构建跨越联合数据的实体 EJB
2009-11-07 00:00:00 来源:WEB开发网EJB 规范对开发人员制定了某些编码需求。这些需求会稍有不同,取决于您希望支持的 EJB 规范级别。对于本文,我们将着重关注 EJB 1.1,它是 WebSphere Application Server 版本 4(我们的目标部署平台)支持的级别。在部署时,每个 CMP 实体 bean 都有几个代码模块,包括:
home 接口,定义创建、查找和除去 bean 实例的客户机方法。
remote 接口,定义与 bean 关联的业务方法。 “getters”和 “setters”常用来获取和设置 bean 的各个属性。
bean 类,包含由 EJB 开发人员编码的业务逻辑方法和由容器使用的 EJB 生命周期方法。EJB 客户机不直接访问这个类的对象,而是用容器生成的类(实现了 home 和 remote 接口)间接使用这个类的服务。
主键类,对能唯一标识该 bean 的每个实例的属性(或属性集)进行标识,并提供创建和操作键的方法。
开发了 EJB 后,程序员必须设置管理 bean 的特征(如其事务隔离级别)的 部署描述符。最后,必须将这个 bean 打包并部署在 EJB 服务器中。部署过程会导致产生附加的类,其中包括那些与前面描述的 home和 remote接口相关联的类。一个合适的 Java 开发环境(如 WSADIE)在开发、部署和测试 EJB 时会有很大的帮助。
设置软件环境
在构建访问联合数据的 Java 组件之前,必须配置 DBMS 客户机和服务器环境。 前一篇文章描述了如何配置 DB2 V7.2 客户机以连接 DB2 版本 8 联合 DBMS,后者本身已被设置成可访问远程 Oracle、Sybase 和 Microsoft® SQL Server DBMS 上的数据。我们将不在这里重复所有的详细信息;而仅仅对总体任务进行概括以便您能回想起来。要了解更多信息,请参阅前一篇文章或查询 DB2 产品手册。
- ››构建Windows 8风格应用23-App Bar概述及使用规范
- ››构建域名服务器(DNS)
- ››构建Android平台Google Map应用
- ››构建WinForm 通用速选(全选、反选、清空)组件
- ››跨越边界: JavaScript 语言特性
- ››构建Wordpress网站首选的5家国外主机
- ››构建高性能和高弹性 WebSphere eXtreme Scale 应用...
- ››构建前端UI组件的新思路
- ››构建 Android 开发环境
- ››构建 pureXML 和 JSON 应用程序,第 3 部分: 为 p...
- ››构建 ESB 中介来将分隔文件转换为服务调用
- ››构建一个 Twitter Web 应用程序
更多精彩
赞助商链接