EJB入门学习—Head First EJB学习笔记

来源:互联网 发布:买淘宝店铺被骗 编辑:程序博客网 时间:2024/05/19 02:40

EJB(Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。

要点:

1.E J B 是一个基于组件的开发模型。组件是可重用的功能块,可以针对不同应用修改这些组件,而无需改动Java源代码。

2. E J B 的一个好处是W O D A (一次编写,到处部署)。可以把你的EJB22.0组件部署到任何EJB 2.0兼容服务器上。W O D A意味着你只需要学一种标准API,而不用去学多种特定于开发商的专用API。 

3.EJB体系结构使用一个EJBObject来截获客户对b e a n的调用(消息驱动Bean不存在EJBObject)。这样,服务器/容器就有机会插手来增加服务。

4. EJB服务包括事务、安全、资源管理、网络和持久存储。

5.bean有三种类型:实体bean、会话bean和消息驱动bean。实体bean表示持久存储库中的一个可惟一标识的东西;通常表示数据库表中的一行。消息驱动bean就是JMS消息服务的消费者。会话bean是什么呢?剩下的都是
会话bean。会话bean可以有状态,也可以无状态。有状态b e a n可以记住一个客户的“会话状态”,无状态bean则不能。

构建Bean:

1.编写提供所有业务方法的bean类。     

2.为bean编写两个接口,也就是:home接口和组件接口。

3.创建一个XML部署描述文件,告诉服务器你的bean是什么,它该怎么管理。这个部署描述文件的名字必须是ejb-jar.xml。      

4.把bean、接口和部署描述文件放到一个ejb-jar文件里(ejb-jar里面可能有不只一个bean,不过部
署描述文件总是只有一个)。

5.用服务器开发商提供的工具把bean部署到服务器上。