不吐不快之EJB演练——开篇概述

EJB(Enterprise Java Bean)是J2EE规范的重要核心,它是一个用户分布式业务应用的标准服务端组件模型,它是一种可以快速开发大规模企业应用的组件体系结构。上面这样官方的解释可能对于刚开始接触EJB的人来说还是很晦涩,不过相信对于已经接触过J2EE规范的人来说,理解起来并不是很困难,J2EE制定出了一套规范,EJB是其中之一,它像JSP、Servlet等规范一样,在这里的定义也只是个模型、结构。

EJB帮助我们解决了开发一个大型分布式企业应用底层那些系统级的问题(分布式事务、访问控制、远程方法访问),系统的提供一种可重用、通用的解决方案。对于业务开发人员来说,主要精力集中在EJB组件的开发上,然后将EJB组件放置于EJB容器之中,这样就可以对完提供完整的业务服务。EJB容器是标准的,这样EJB组件便可以在任何EJB容器之间进行移植,我们可以试想,服务器端有多个实现了EJB容器标准的应用服务器,我们将开发好的业务EJB组件置于不同的应用服务器端运行,以此达到应用的可移植性与扩展性。

分类

基于EJB3的分类:

之所以没有将实体Bean放到分类中,是因为在EJB3中,提出了JPA规范替代了原有的实体Bean规范,有些资料上说JPA规范是EJB规范的其中一部分,实际上JPA可以独立EJB单独使用。

Session Bean:“代表一个可处理应用中业务逻辑的完整组件,主要包含了各种业务逻辑的实现代码。”Session Bean分为有状态、无状态两种,具体的区别将会在后面的文章中具体说明。

MDB:Message Driven Bean,是由JMS驱动执行,是异步消息的消费者,我们可以把它理解成消息的监听器,类似于事件监听器,只不过前者针对的是JMS的消息,后者监听事件源上的事件。

MDB是由无状态的Session Bean演变而来,相对于Session Bean,MDB的最大优势在于完全解耦,客户端无需知道MDB的存在与否,他们只需要向Destination发送消息,就可以实现相互通信。

总结

在这里作为一个EJB3.0的入门,我们只对EJB的概念、用处、分类等进行了简单阐述与简单的比较,随着EJB的发展,对于开发人员的应用,已经简单了很多。后面随着对EJB3.X的学习与应用,将逐步总结EJB涉及到的相关技术点以及设计理念的内容,敬请期待!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-02 05:34:23

不吐不快之EJB演练——开篇概述的相关文章

不吐不快之EJB中有无状态的Session Bean比较

通过上一篇<不吐不快之EJB演练--开篇概述>的介绍,我们已经知道EJB中的Session Bean 又分为有状态和无状态两种类型,那它们之间又有什么区别和联系呢?接下来我们将使用一个简单示例进行演示说明. 示例 1.编写有状态Session Bean接口 /** * 有状态Session Bean接口 * @author Forrest * */ @Remote public interface StatefulEjb { /** * 进行内部计算的方法接口 * @param index *

关于英语学习不吐不快的想法

关于英语学习不吐不快的想法 寒假临近,孩子还没有考完试,家长已经把补习班的钱交了,尤其是在数学和英语的补习上. 不让孩子上补习班的一个最简单的逻辑: 补习班的目的是盈利,盈利的方式是让孩子上课,上课是为了让老师传授知识,上课越多,盈利越多,也就是老师上的课时要越多. 那么请您考虑一下,有多少补习班是为了培养孩子自学能力的呢? 如果所有孩子都学会了自学,那么补习班怎么挣钱呢? 一个合理的猜测是,补习班的目的甚至与"培养自学能力"的目的相反,即--"越来越依赖补习".

不吐不快和一次失败的尝试

一定要在工作日每天下班前,作总结,切记,切记. 上午,处理周六遗留下来的问题,听朱X贵爆料高层腐败,事儿觉得未来一片灰暗. 不论真假,这些恶,自己是万万不能做的,如果是为了钱和名,不要也罢. 昨晚看洛克菲勒自传,更加激励自己全身心投入到工作中去. 人生在世,草木一春,钱,名,女人带不进坟墓.望古今,能有发明.作品.思想传世,足矣. 杂活忙完,看了看linux的命令,尝试了一些新的命令,可能是我们设备的linux是经过了特殊的整理,导致一些命令失效. 但一时兴起,觉得应该设计一套文件命令和打包命令

有槽不吐不快-关于工作半年的一点感悟

今天早上去甲方工位的时候,本来周末双休了心情还不错,但是一到工位就发现自己的位置被甲方的人抢占了,杯子和一些生活用品被随意堆放到了很远的地方.这已经不是第一次这样了,据我印象中这已经是第五次了,在我多年的教育中,我认为我工作的地方就是我个人的明信片,这也象征着个人的身份.现在我的个人物品和位置被随意践踏和抢占,我认为这是对我个人的侮辱和不尊重,而且占位的这个人没有说任何话,脸上没有挂着任何歉意.而且这种类似的事情竟然发生在我身上五次!!!我一直认为这种事情做了一次,就会让人觉得不自在,但是到不了

关于Android和iOS之间个人不(ch&#250;n)吐(cu&#236;)不(t&#249;)快(c&#225;o)的看法

这是一个我很久就想说的话题,这是一个我不吐不快的话题,先交待下本人是做Android开发的,虽然最近也有在整iOS的事情,不过毕竟不像Android那么熟悉,当然这主要是从开发的层面.其次,我要声明下这只是我的个人观点和看法,如果有失偏颇,还请各位提出建议或给予更正,对于我的个人观点,您可以不认同或者发表您的不同意见,我都乐意接纳,但请各位在看的同时注意文明用语,谢谢! 如果只说喜好,我更喜欢Andorid,iOS虽然说不上讨厌,但起码我是觉着用着难受! Android和iOS之间的争议从来就没

致初入职场的兄弟姐妹

致初入职场的兄弟姐妹   我很喜欢电影<燃情岁月>中的那句台词--"有些人能够听见自己内心的声音,非常的清楚,他们依循着自己的内心来行事.这些人变得疯狂,或者成为传奇--"(Some people hear their own inner voices with great clearness and they live by what they hear. Such people become crazy, or they become legends. )     这是

杂念(一)《智能时代》

一些闲话:大概半个月的时间读完了<智能时代>(吴军著)一书,除了推荐书单的部分,都通读了一遍,谈及感慨也好,漫话也罢,多少有点话想说,不吐不快.由于个人见识水平受限,不免出现言语不妥或颇显幼稚之处,还请看官海涵,不吝赐教. ??和书名一样,书中所涉及内容是围绕如今时代的智能化展开的,这本书更像是一本而今智能化时代从何而来的简史,从工业革命到信息革命,作者讲了故事,摆了数据,谈了道理,说了理解,立体鲜明地体现了作者对于时代的思考与认识,笔者自然没有拥有作者对于智能时代理解的高度,因此从书中找到了

架构师写给工程师的一封信(很有价值)【转】

下面的邮件是某Architect发给他的Engineering团队的(来源),我觉得挺不错的,翻译过来,我相信我们所有的程序员都能从中学到很多东西.下面是这封邮件-- 每次当我开始做新的东西是我就会很兴奋.就算在软件圈里做了20年以后,每当开始新的旅程里,我都觉得我心中有一些东西不吐不快.这是我们大家一起的旅程.我强烈地相信我们详细规划的过程是很有乐趣的,富有挑战的和丰富多彩的.我想让这个旅程让你们难忘,并且能增添你们所有人的阅历. 这看起来有些唯心主义,不过,我想制订我的工作日程,我们的技术策

刘强东发家书:春节不打烊,京东坚守“正道成功”

除夕前的最后一天,刘强东高调发声,先是对仍坚守在京东一线岗位的员工们致以崇高敬意,然后点评了一下京东2016年的发展.2016年是京东第二个十二年的开局,也是京东向技术转型的关键布局年,对于16年的发展刘强东似乎颇为满意. 京东春节不打烊,刘强东壕掷7500万助员工团聚,春节或成网购新战场 今天上午,刘强东发布了新春致员工信:"明天就是除夕了,在这个辞旧迎新的美好时刻,祝愿所有的兄弟们以及我们的家人们新春快乐.幸福平安!今年春节,随着我们服务能力的延伸,将会有更多的兄弟们继续坚守在工作岗位,为消