摘要:
J2EE Architecture(14)1、实体Bean的生命期1)创建实体Bean容器调用如下方法创建实体Bean:newInstance()setEntityContext(...)newInstance()创建Bean实例,setEntityContext(...)将Entity Context属性对象作为参数。2)实体Bean的活动和服务池化的Bean不表示任何特定数据。对于这样的实体Bean而言,不能调用其它业务方法。可利用池化Bean执行一些通用活动,另外,当容器不需要池时,可进行销毁。此阶段,可以执行如下3个动作:(1)调用ejbHome(),在Bean实例上执行一些通用操作; 阅读全文
摘要:
J2EE Architecture(13)1、EJB调用模型普通调用模型,考虑远程客户端的调用。步骤:1)开始时,远程客户端需要定位业务组件,并获得组件引用;2)客户端使用JNDI查找服务,以检索Bean的home对象的引用;3)客户端收到引用;4)客户端请求home对象创建或查找企业Bean;5)home对象创建或查找企业Bean;6)作为结果,返回EJB对象的引用;7)客户端使用引用,通过EJB对象调用业务方法;8)或者,在调用Bean的业务方法前,EJB对象可能会使用其它服务;9)EJB对象最终调用Bean的业务方法,在成功运行业务方法后,将结果返回到EJB对象;10)EJB对象将结果返 阅读全文