- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 EJB 参考书 精通EJB(第三版) 作者:(美)罗曼(Ed Roman),(美)斯瑞格奈斯(Rima Patel Sriganesh),(美)布罗斯(Gerald Brose) 著, 罗时飞 译出版社:电子工业出版社ISBN:7121016982出版日期:2005-9 参考书 精通EJB3.0 作者:(美)斯瑞格奈斯(Rima Patel Sriganesh), 等著 罗时飞 译 出版社:电子工业出版社 ISBN:9787121032721 出版日期:2006-12 主要内容 EJB概述 EJB2.X(会话bean) EJB3概述 EJB3会话bean 消息驱动bean Java持久性 主要内容 EJB概述 EJB2.X(会话bean) EJB3概述 EJB3会话bean 消息驱动bean Java持久性 1 EJB的目标 构建面向对象的业务应用的标准组件架构。 构建分布式的业务应用的标准组件架构。 将支持Web Service的开发、部署和使用。 简化应用程序的编写。 遵循Java编程语言的“Write Once, Run Anywhere?”特性。 解决企业应用生命周期中的开发、部署和运行等各方面问题。 EJB的目标(续) 不同厂商的开发、部署组件的工具能够在运行的时候相互协作。 使用不同厂商的工具开发的组件来构建应用 提供EJB和Java EE组件以及非Java语言编写的应用之间的交互。 与已经存在的服务器平台兼容。 与其它Java API兼容。 与CORBA协议兼容。 EJB技术的特点 定义了java服务器端的构件模型 EJB容器作为EJB组件的执行环境,提供线程管理、事务管理、状态管理、安全属性等。 定义了访问组件服务的分布式客户接口模型,客户端使用RMI/JNDI访问EJB 通过IIOP,EJB可以和CORBA对象互操作 EJB的应用场合 大规模的应用 事务需求的支持 应用具有不同类型的客户 J2EE应用的形式 EJB的类型 Session Bean Stateful Session Bean Stateless Session Bean Entity Bean(EJB2.X) Container-Managed Persistence Entity Bean Bean-Managed Persistence Entity Bean 消息驱动Bean EJB的类型 1 会话bean 特点 会话bean负责一组相关的功能,处理业务逻辑 代表一个单独的客户端执行,每个客户端会对应自己的一个会话对象。 可以访问实体bean 生命周期相对较短。 分为有状态会话Bean和无状态会话Bean。 EJB的类型 2 消息驱动bean 它的执行依赖于从客户端接收的消息。一直处于监听状态,当有消息到达的时候会调用消息驱动对象的方法。 是异步调用。 EJB的类型 3 实体bean 代表了数据库中的一个记录及作用于该数据的方法。 实体bean所定义的函数对应于增删改查操作。 可以长期存在(存在时间与数据库中的数据一样长)。 代表系统中的业务数据。 编程规约 在编写EJB的时候会有一些约束,包括: EJB不能使用能够进行读/写的静态域。可以使用只读的静态域。 EJB不能使用线程同步来同步多个实例的执行。 EJB不能使用AWT功能来试图向显示器输出信息,或者从键盘输入信息。 EJB不能使用java.io包来试图访问文件系统中的文件和目录。 EJB不能试图设置ServerSocket。 主要内容 EJB概述 EJB2.X(会话bean) EJB3概述 EJB3会话bean 消息驱动bean Java持久性 EJB2.X 会话Bean的组成 会话Bean的组成 jar文件组织结构 对EJB的访问 会话bean的开发步骤 创建Bean的实现类 创建远程(本地)接口 创建(本地)Home接口 编写部署描述文件 将接口和实现类文件与部署描述符文件打包为一个ejb-jar文件 部署EJB 会话bean开发步骤 第一步:生成Session Bean类 必须声明为public 实现Session Bean接口中的所有方法,它们是setSessionContext方法、ejbRemove方法、ejbActivate方法和ejbPassivate方法 实现一个或多个ejbCreate方法 实现业务方法 会话bean开发步骤 第一步:生成Session Bean类 编写Bean类的步骤 (1)要用import导入用到的类或者接口,即javax.ejb.SessionBean和javax.ejb.SessionContext; (2)定义类名并继承SessionBean接口; (3)定义成员变量SessionContext对象:Ses
您可能关注的文档
- Computer Simulation from Electron Beam Lithography to Optica
- Laser Beam Weld Bonding of AA5754 for Automobile Structures.
- PLANNED X-RAY IMAGING OF THE ELECTRON BEAM AT THE SPRING-8 D
- STUDY OF CONTROL GRID THERMIONIC CATHODE RF GUN.pdf
- Linux课件:GDB调试简明指南.pdf
- 《计算机网络》课后题答案.doc
- 2010系统结构课件 第1章 导论.ppt
- 2010系统结构课件 第2章 流水线.ppt
- 2010系统结构课件 第3章 存储系统.ppt
- 2010系统结构课件 第4章互连网络.ppt
文档评论(0)