EJB
术语集合
:
1
企业
Bean
实例:企业
Bean
类的
java
对象实例,它含有本地或远程接口中定义方法的实现供业务操作使用。企业
Bean
实例不具有网络能力,因为它不含有网络相关的逻辑。
2
远程接口:它含有企业
Bean
类暴露的业务方法签名,是一
java
接口。在
EJB
开发模型中,客户代码总是同本地接口或远程接口交互,从不直接与企业
Bean
实例交互。由于远程接口遵守
java RMI-IIOP
定义的规则,因为它是具有网络功能的。
3
本地接口:远程接口的高性能版本。如果客户调用的企业
Bean
组件与客户同处在一样的
JVM
中,则可以使用本地接口。使用本地接口访问
EJB
,不需要经历存根,骨架,网络调用,参数的
marshl
和
demarshal
等操作。
4 EJB
对象:容器生成的远程接口实现。它处于客户与企业
Bean
实例之间,它能够处理中间件相关问题,而且它还具有网络功能。客户调用都需要经历
EJB
对象。其中,
EJB
对象对客户调用委派给企业
Bean
实例,起本身实现了远程接口。
5
本地对象:
EJB
对象的高性能版本,本地对象实现了本地接口。
6 Home
接口:作为
EJB
对象工厂出现,它是
java
接口。为获得
EJB
对象,客户必须使用
Home
接口。由于客户跨越网络使用
Home
接口,因此它是具有网路功能的。
7
本地
Home
接口:
Home
接口的高性能版本。
8 Home
对象:容器生成的
Home
接口实现。
Home
对象也具有网络功能,其遵守
RMI-IIOP
规则。
9
部署描述符:
XML
文件,用于指定企业
Bean
组件的中间件服务需求借助于部署描述符,
EJB
组件能够告知容器其所要求的中间件服务(隐式),比如如何管理企业
Bean
组件,生命周期管理需求,事务需求,持久化需求,安全性需求等。
10
供应商特定文件:获得特定容器提供的功能。请注意,这将影响组件在不同应用服务器间的便携性。
11 Ejb-jar
文件:含有上述所有内容。它是以
ZIP
文件的形式存在。作为可部署单元,
Ejb-jar
文件能够部署到应用服务器中。应用服务器解压
Ejb-jar
,并装载其中定义的企业
Bean
组件。