<EJB>
● 开发和部署EJB的一个基本步骤:
1. 为你的EJB编写类和接口。
2. 为你的EJB编写部署描述符。
3. 将EJB和相关联的文件打包进一个jar文件。
4. 部署EJB。
2. 为你的EJB编写部署描述符。
3. 将EJB和相关联的文件打包进一个jar文件。
4. 部署EJB。
● EJB-QL
EJB-QL是用于表达CMP实体Bean查询操作的标准语言。BMP实体Bean中不需要用到EJB-QL,因为BMP开发者自己开发DAO代码,并集成到实体Bean的Bean类中。
● EJB的三种类型:
EJB包括Session(会话) Bean、Entity(实体) Bean、Message Driven(消息驱动) Bean,基于JNDI、RMI、JAT等技术实现。
1.Session Bean可分为 Stateful(有状态)和Stateless(无状态)两种
正如Spring对Bean管理的原则——对有状态的bean一般采用原型模式,对无状态的bean一般采用单例模式。
2.Entity Bean可分为 BMP(Bean管理持久性)和CMP(容器管理持久性)
3.Message Driven Bean 实现JMS(Java Message Service)和EJB之间的整合,用来在服务器内执行异步操作。
EJB包括Session(会话) Bean、Entity(实体) Bean、Message Driven(消息驱动) Bean,基于JNDI、RMI、JAT等技术实现。
1.Session Bean可分为 Stateful(有状态)和Stateless(无状态)两种
正如Spring对Bean管理的原则——对有状态的bean一般采用原型模式,对无状态的bean一般采用单例模式。
2.Entity Bean可分为 BMP(Bean管理持久性)和CMP(容器管理持久性)
3.Message Driven Bean 实现JMS(Java Message Service)和EJB之间的整合,用来在服务器内执行异步操作。
● 客服端调用EJB对象的几个基本步骤
答:设置JNDI服务工厂以及JNDI服务地址系统属性,查找Home接口,从Home接口调用Create方法创建Remote接口,通过Remote接口调用其业务方法。
答:设置JNDI服务工厂以及JNDI服务地址系统属性,查找Home接口,从Home接口调用Create方法创建Remote接口,通过Remote接口调用其业务方法。