一聚教程网:一个值得你收藏的教程网站

热门教程

ejb一则,franzy@163.net多多交流哦

时间:2022-07-02 17:27:28 编辑:袖梨 来源:一聚教程网

什么是 Enterprise JavaBeans 组件?
Ken Nordby
软件工程师,IBM
2000 年 7 月
本文的第 3 部分说明 Enterprise JavaBeans 组件的部署过程,部署并不仅仅是
安装,因为它通常还涉及代码生成。部署还使用了一个特殊的部署描述符文件,
此文件支持控制企业级 bean 行为(如某个 bean 是否需要事务)的参数。bean
部署的这一特性支持 bean 行为的说明性、纲领性规范的 EJB 目标。第 3 部分
还比较了持久性的两种主要类型,bean 管理式持久性和容器管理式持久性,并讨
论了 EJB 组件与 CORBA 的关系。同时还给出了一个简单的三层 EJB 应用程序。
部署过程
Enterprise JavaBeans (EJB) 组件是在称为部署的特定过程中安装的。由容器组
件提供对部署过程的支持。在高级别上,部署由下列步骤组成:
bean 的开发人员创建必需的类文件、接口文件和控制信息。
容器分析输入文件并生成必要的类。
容器将条目添加到指向本地对象的 JNDI 命名空间中。
EJB 组件的开发人员编写 bean 的 Java 源文件,此文件包含为这个 bean 提供
功能的业务逻辑方法,还包括 ejbCreate() 方法。bean 类还必须实现
javax.ejb.SessionBean 接口或 javax.ejb.EntityBean 接口。此外,bean 的开
发人员编写接口文件,定义对 javax.ejb.EJBHome 接口和 javax.ejb.EJBObject
接口的扩展。EJBHome 接口的扩展,称为 bean 的本地接口,包含一个创建方法
,并且如果 bean 是一个实体 bean,它还会包含一个 finder 方法。EJBObject
接口的扩展,称为 bean 的远程接口,指定在 bean 本身中定义的业务逻辑方法

bean 的开发人员提供由部署描述符、环境属性和清单式文件组成的控制信息。
部署描述符是 javax.ejb.deployment.SessionDescriptor 对象或
javax.ejb.deployment.EntityDescriptor 对象的序列化实例。
环境属性作为键-值对存储在一个文件中,可通过 java.util.Properties 对象访
问此文件。
清单式文件是标识企业级 bean 及其相关文件所必需的。
企业级 bean 的类文件、这两个接口的类文件、部署描述符文件、环境属性文件
和清单式文件都是使用名为 ejb-jar 的文件格式归档的。所生成的 ejb-jar 文
件提供给容器,作为部署过程的输入。
在部署时,容器分析 ejb-jar 文件的内容,并采取必要的操作使此 bean 可用。

热门栏目