Enterprise JavaBeans入门[Java编程]
本文“Enterprise JavaBeans入门[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
EJB(Enterprise JavaBeans)可不算什么新概念了,但很多人在听到大概看到这个名词的时刻还会眼晕.EJB组件在J2EE标准中自成一层,把利用程序的表示层和后端信息系统(比方数据库大概主框架计算机)捆绑了起来.EJB架构既用到了EJB对象的功效又操纵了它们所运行的环境.
为什么出来个EJB
从概念上看,EJB对象封装了业务对象及其概念,让开辟人员把精神集合于办理筹划的细节之上.从计划的角度看,EJB应当简便而彼此影响地归并起来.这一办法可以令单一的EJB,不管其能否为商务利用程序便大概采取一个EJB代表自主开辟回是第3方厂商开辟却都能用于多种利用程序.比方说,CRM(客户关系管理)工具和电子一位用户.这些已经具有适应性对象的配置由于布置描写符、阐明EJB的XML文件而变得非常简单.布置描写符答应不经重新编译便可改正EJB属性和行为.
EJB的处所
EJB对象驻留在EJB容器内,后者是向开辟者供应各类服务的环境.容器按照具体的配置大概负责处理安全、事件和实例管理.由于程序员无须再亲身完成这些任务从而令开辟时间大大节俭.
J2EE服务器和EJB容器这两个概念之间存在明显差别, EJB容器大概属于J2EE服务器的一部份,但却并不一定是必须的构成部份.在作为J2EE服务器构成部份的情形下,EJB客户程序普通会采纳Java servlet大概JSP的情势.不过,由于撤消了对J2EE Web层的依靠性,尺度的EJB容器服务可以承受多种范例客户程序、用Java或其他各种语言编写的利用程序所发出的恳求.同EJB容器的通讯才是客户操作的先决条件.
EJB的内容
EJB对象分为以下三种类别:
会话Beans
实体Beans
消息驱动Beans
按照所需求的bean行为,某些特点决意了所采取的Bean范例.
会话Beans
会话(Session)Beans的作用成立在会话的底子之上.客户在恳求并收到bean功效之后,具有特定bean的会话就终止了并且没有留下会话发生的记录.会话Bean范例还可以进一步细分为无状况大概有状况方法.
无状况会话Beans并不知道客户大概触及到恳求的上下文,从而令其成为单一恳求/回应利用的抱负工具.比方说,一个用户搜索全部公开bug的bug跟踪系统就是如此.客户利用程序接洽一个无状况会话Bean并给其传送搜索参数.接着,这个bean拜候数据库,挑选匹配检索条件的条目,并把记录传回客户程序.通讯完成之后,bean不保存交互信息.因此,多个客户程序可以同时拜候无状况会话Bean却不会彼此影响.
相反,有状况会话Beans会把恳求同特定的客户接洽起来,在客户和bean之间成立一种一对一的关系.购物车bean就是一例.用户实施尺度的电子商务任务,给购物车里加入商品,输入地址信息然后下订单.购物车bean保持状况,因而它知道全部这些变量都关联某一特定客户.
实体Beans
实体(Entity)Beans表示会话终止之后长期存在的业务对象大概数据.它们普通作为数据库中的单一记录情势存在,当然,其存储情势也大概采取其他媒质,比方文件等.一个对象就表示一个用户,闻名字、接洽方法、语言挑选等等,这些参数代表了实体Bean的用处.作为长期性最本质的内涵之一,实体Bean的唯一标识大概主键起到了辨认和检索精确对象信息的作用.实体beans需求主键作为“帮助类”封装对象的唯一标识符.
以上是“Enterprise JavaBeans入门[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |