WEB开发网
开发学院软件开发Java 构建跨越联合数据的实体 EJB 阅读

构建跨越联合数据的实体 EJB

 2009-11-07 00:00:00 来源:WEB开发网   
核心提示: EJB 规范对开发人员制定了某些编码需求,这些需求会稍有不同,构建跨越联合数据的实体 EJB(3),取决于您希望支持的 EJB 规范级别,对于本文,我们将不在这里重复所有的详细信息;而仅仅对总体任务进行概括以便您能回想起来,要了解更多信息,我们将着重关注 EJB 1.1,它是 WebSphere

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 产品手册。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:构建 跨越 联合

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接