EJB学习笔记

来源:互联网 发布:ios6 太多软件不支持 编辑:程序博客网 时间:2024/06/06 11:00

<EJB>
 
●  开发和部署EJB的一个基本步骤: 
    1.    为你的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对象的几个基本步骤
    答:设置JNDI服务工厂以及JNDI服务地址系统属性,查找Home接口,从Home接口调用Create方法创建Remote接口,通过Remote接口调用其业务方法。