使用Rational Application Developer V7.5版本来进行资源注入

克服 Java Persistence API 结构对存储过程中 OUT 参数不能支持的难题

简介:Java 平台企业版(Java Platform, Enterprise Edition,JEE) 简化了完整企业程序 的部署。通过注释使用资源注入,可以减少标准代码,这有助于编写可维护的代码。您的公司可能拥有大 量已存在的复杂存储过程。您可以继续开发使用存储过程的程序,并利用 Java 平台。IBM Rational Application Developer 提供了一个丰厚的开发环境,并紧密地与 IBM WebSphere Application Server 集成到一起。有了 Rational Application Developer,您就可以 开始向敏捷开发进行转变了。

概述

本文提供了对 Java Platform,Enterprise Edition 的简略介绍,并展示了平台是怎样帮助您降低开发难度的。为了让一个典型的开发任务变得更加 简单,您可以使用 IBM Rational Application Developer v7.5 for WebSphere。

一个具体的实例将会演示,怎样快速地创建一个完整的 Java 平台,Enterprise Edition 程序,并将 其部署到 WebSphere v7.0。

Java Platform,Enterprise Edition

Java Platform, Enterprise Edition,或者 JEE,是以 Java 编程语言实施和部署企业程序的一种标准工具。最新的工具 的是 Java 平台,Enterprise Edition 版本 6。有了 JEE 及其特性和功能,开发员就可以关注于构件的 业务逻辑性方面,不用再为基础和集成任务而发愁了。有了 JEE,注释功能就减少了出错代码,并使得部 署描述器的选择更加自由。

JEE 5 中引入的持续性结构是 Java Persistence API(JPA)结构。JPA 有一个非常重要的限制:JPA 并不能完全支持对带有 OUT 参数的存储过程的访问。

大多数的机构将它们的数据存储在关系数据 库中,出于很多原因考虑根据存储过程来设计它们的信息系统。一般来说,工人们长年累月地调试存储的 程序;丢弃原有方案并开发一个更好的方案,是禁止的。Java 编程语言提供了 JDBC API,它定义了怎样 访问一个关系数据库。在一个企业程序中,数据源对象是通过 JNDI 查找操作来获得的。当数据源对象可 以得到时,程序可以继续做 JDBC 访问。就算已经知道了做 JNDI 查找的序列,处理 JNDI 例外的操作会 添加一系列标准代码。

资源注入,也叫做关系注入,是控制转化的一种特定形式。通过使用注释,您可以引用对源、EJB 以 及需要的地方的引用。该注释减少了标准代码,并解决了前面所提到过的不方便之处。

当以下容器-管理构件使用注入时,JEE 5 可以透明地处理注入:

Servlet(servlets、servlet 筛选器、事件监听器)

JSP(标记处理器、标记事件监听器)

JSF(范围管理的 beans)

EJB(beans,拦截)

Java API for XML Web Services(JAX-WS;末端处理器 )

Java 平台(主(静态),登录回馈处理器)

注入只限制于 Java 平台中定义的首个类构造,包括以下的构造 :

SessionContext 对象

DataSource 对象

EntityManager 界面

TimerService 界面

其他的企业 beans

Web 服务

信息查询与话题

源适配器的链接库

环境条目限制于 String、Character、Byte、Short、Integer、Long、Boolean、Double 与 Float。

JEE 5 中的注入部分并不适用于任何普通的旧 Java 对象(POJO)。

时间: 2024-11-03 05:04:00

使用Rational Application Developer V7.5版本来进行资源注入的相关文章

IBM Rational Application Developer V7.5 Portal Toolkit,第5部分

对门户和portlet程序的事件和公共赋值参数的工具支持 Java portlet 规格 2.0 中引入的新特性,基于 JSR 286,支持 portlets 之间的协作.事件和公共赋值变量是 portlets 相互之间可以交流的两个机理.在对一些关键概念做简短介绍之后,本文向您介绍如何使用 IBM Rational Application Developer V7.5 中的 Portal Toolkit,来创建一个 JSR 286 基本 portlet 的范例.在这个过程中,它解释了 Port

IBM Rational Application Developer V7.5 Portal Toolkit,第3部分

对IBM WebSphere Portal V6.1的Web 2.0 portlet与门户编程支持 本文描述了在 IBM Rational Application Developer V7.5 中为在 IBM WebSphere Portal V6.1 或更高版本的 IBM WebSphere Portal 服务器上运行的 portlet,以及门 户程序所引入的的 Web 2.0 工具支持.本文可以帮助您更好地理解该工具支持,此外还讨论了 Web 2.0 技术的基础知识和优势. 本文向您介绍了怎

IBM Rational Application Developer V7.5 Portal Toolkit,第1部分

IBM Rational Application Developer V7.5 Portal Toolkit的新特性 简介:本篇文章是系列文章五篇中的第一篇.它向您提供了 IBM Rational Application Developer V7.5 Portal Toolkit 中的新特性.因为这篇概述介绍的是 V7.5 对以往版本的改进之处,因 此了解以往版本的 Rational Application Developer V7.0 非常有用,但并不意味着您必须熟悉它. 引言 IBM Rat

IBM Rational Application Developer V7.5 Portal Toolkit,第4部分

静态页面聚合 简介:进行静态页面聚合,您可以从 IBM WebSphere Portal V6.1 项目的静态 HTML 布 局或者模板中,创建门户页面.本文一步步地指导您,使用 IBM Rational Application Developer V7.5,来创建.设计.编辑和聚合这样的静态布局,目标确定为门户服务器运行时环境.按照 本文中介绍的步骤,您不需要懂太多基础的门户 API 知识. 系统需求 作者假设您的电脑 上安装有 IBM Rational Application Develop

IBM Rational Application Developer V7.5 Portal Toolkit,第2部分

支持IBM WebSphere Portal V6.1中Web 2.0门户开发的特性 IBM WebSphere Portal V6.1引入了新的特性,例如客户端的聚合.Friendly URL 以及静态的页面聚合.WebSphere Portal V6.1 还提供了新的主题,它含有基于 Web 2.0 的主题.IBM Rational Application Developer V7.5 为这些新特性提供了支持功能.本文描述了这些特性和工具. Rational Application Deve

使用IBM Rational Application Developer V7.5和WAS V7.0构建Java EE应用程序

使用IBM Rational Application Developer V7.5和WebSphere Application Server V7.0构建Java EE应用程序 引言 本文向您介绍 IBM Rational Application Developer for WebSphere Software V7.5,并带您构建 JPA 实体.session bean,并将它 们部署到 IBM WebSphere V7.0 上. Java Platform, Enterprise Editi

IBM Rational Application Developer代码覆盖工具入门简介

为您的 Java 程序生成代码覆盖统计数据 简介:代码覆盖率工具是软件测试过程中使用到的一个重要的工具,因为它提供了一个关于程序被测 试用例覆盖程度的观点.本文向您展示了怎样使用 IBM Rational Application Developer 中提供的代码覆盖工具,来为 Java 程序生成测试的覆盖率结果,并提供了关于怎样分析结果以 改进测试的信息. 什么是 Rational Code Coverage 特性? 代码覆盖率是软件测试的一个 重要方面,对于一个构件的总体系统测试来说可能是一个

使用IBM Rational Application Developer轻松实现JavaServer Faces Web程序的

使用IBM Rational Application Developer轻松实现JavaServer Faces Web程序的全球化 在 RAD V7 或者后续版本中使用 JavaServer Widgets Library(JWL) 了解如何使用 IBM Rational Application Developer 来实现 JavaServer Faces Web 程序的全球化.本文描述了开发全球市场所面临的挑战,并介绍了怎样使用 JavaServer Faces Widget Library

在Rational Application Developer平台上基于JAX-WS开发Web services

引言 Web Services 是一种面向服务的技术,通过标准的 Web 协议提供服务,目的是保证不同平台 的应用服务可以互操作.依据 web services 规范实施的应用之间,无论它们所使用的语言. 平台或内部协 议是什么,都可以相互交换数据,这就是 web services 的好处.本文选择 IBM WebSphere Application Server 作为 web services 的运行环境,并选择 IBM Rational Application Developer(以下简称