快速业务通道

Enterprise JavaBeans入门 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
地接口就要包括findByPrimaryKey()方法,由它把主键类作为其参数以返回适当的对象。

早先提到过,每一个EJB对象所包装的部署描述符会告诉EJB容器对象的行为如何。描述符之一,也就是所谓的ejb-jar.xml就是完成以上功能的,它是具有容器管理事务所有方法的无状态会话Bean,如程序清单B所示。

Listing B

<ejb-jar> <enterprise-beans> <session> <ejb-name>VerySimple</ejb-name> <home>org.shifter.ejb.VerySimpleHome</home> <remote>org.shifter.ejb.VerySimple</remote> <ejb-class>org.shifter.ejb.VerySimpleEJB</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> </session> </enterprise-beans> <assembly-descriptor> <container-transaction> <method> <ejb-name>VerySimple</ejb-name> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> </assembly-descriptor> </ejb-jar>

根据EJB容器的类型,另一种部署描述符会告诉容器如何识别和定位采用JNDI的bean。以WebLogic服务器为例,起这一作用的就是weblogic-ejb-jar.xml,情形如程序清单C所示。

Listing C

<weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>VerySimple</ejb-name> <jndi-name>simpleton</jndi-name> </weblogic-enterprise-bean> </weblogic-ejb-jar>

喜忧掺半

EJB的使用会涉及到某些内在的危险和可能的问题。程序员在给EJB对象编码的时候必须遵守大量的语法和行为规则。它们还必须确定到底是采用bean自身还是EJB容器的持久性管理;选择错误就可能都是数据。容器甚至可能崩溃从而破坏活动的会话Beans。容器还可能在尝试回滚事务的时候失败而丧失信息。部署EJB对象是一个单调反复的过程,在没有容器源代码的情况下进行调试工作几乎是不可能的。

不过,EJB的组件天性却令其代码的重用性优势凸显,从而节约了开发过程中的大量时间和金钱。开发人员可以把关注点集中于业务逻辑本身,而把安全和事务回滚等任务交付给EJB 容器。可靠的对象实例管理和方便的配置更是EJB的突出优点。学习和掌握EJB的设计规则确实是一件很费时间和精力的工作,但其结构本身在应用程序的开发过程中会产生非常有益的好处。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号