EJB的构成
企业Bean实例 企业Bean类的Java对象实例,他含有本地或远程接口中定义方法的实现供业务逻辑使用。企业Bean不具备网络能力。
远程接口 含有企业Bean类暴露的业务方法签名,是一Java接口。在EJB开发模型中,客户代码总是同本地接口或远程接口交互,从不直接与企业Bean实例交互。远程接口遵守Java RMI-IIOP 定义的规则,所以具有网络功能。
本地接口 远程接口的高性能版本(当客户调用的企业Bean组件与客户处在统一JVM中)。使用本地接口访问EJB,不要经过存根,骨架,网络调用,参数的marshal和demarshal等操作。
EJB对象 容器生成的远程接口实现。 它处于客户与企业Bean的实例之间,嫩构处理中间件相关问题,而且它还具有网络功能。
本地对象 EBJ对象的高性能版本
Home 接口 EJB对象的工厂。它是Java接口,为获得EJB对象,客户必须使用Home接口。由于客户能够跨越网络使用Home接口,因此它具有网络功能。
Home对象 容器生成的Home接口实现。Home对象也具有网络功能,并遵守RMI-IIOP规则。