j2ee架构的研究与应用

j2ee架构的研究与应用

ID:34518355

大小:355.16 KB

页数:6页

时间:2019-03-07

j2ee架构的研究与应用_第1页
j2ee架构的研究与应用_第2页
j2ee架构的研究与应用_第3页
j2ee架构的研究与应用_第4页
j2ee架构的研究与应用_第5页
资源描述:

《j2ee架构的研究与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第21卷第1期2004年1月计算机应用与软件C0rnputerApplic“oIlsa11ds(1ftwareVOI.21.N0.1Jan.,2004J2EE架构的研究与应用蔡明陈永运(江南大学信息工程学院无锡214036)摘要J2EE架构采用组件的思想,将商务逻辑从客户端、服务器端中独立出来,更适应于日益复杂化和日益变化的商务逻辑的需要,从而带来了开发、维护和使用时的便利。本文对J2EE进行了深入研究,并在此基础上开发了学生注册系统。关键词J2EE架构EIB组件商务逻辑弋而户\RESEAlⅫANDAPHLICA田[0N0FJ2EEPLA’n帕RMC日i腼I

2、lgChnYorlgyun(&^∞f矿晰nm}h爵曲一r瞻.&u‘h佣拍昭船踟赫蚵,矾耐2j4口珩)AbstractB商n嘲1晒cis鸵parg埘hmdkmatldB州er衄dwitllJ2EEpladomlba9ed∞thou出of00mponeI】ttmchissI】itedtocomplic砒edandchaIIged她qL_ir㈣nf。fb【】【8irIe翳l。gic,柚dmanyadwmla即sa砷bIUu出tode咖,rrtajmaillaIldu辩._12EEbre8哺wlleddeePlyjn“8p8per,ards叫即塘br01liIlgsyBt呱

3、口蛐devel0Pedon曲sh醯s盈"Ⅻ.dsJ2皿plg岫EIBc⋯p蛳咖B∞ifmsl咄1引言在In删1“响net技术的深人发展和广泛应用的今天,传统的客户机/服务器计算方式已经不能适应新的需要。传统的客户机/服务器计算模型中,表示逻辑层位于客户端,数据逻辑位于服务器端,而商务逻辑位于客户端,或者位于服务器端或者同时存在于客户端、服务器端,例如在客户程序上控制数据的处理方式和数据库服务器上的存储过程等。这种体系结构明显存在以下缺陷:1.“胖”客户端,客户程序同时要处理表现逻辑和商务逻辑功能,导致客户规模较大;2.商务逻辑不能由多个客户程序共享;3.客户端的数量

4、受到服务器处理能力的限制,系统的可扩充性不好;4系统维护代价高,当商务逻辑层变化时,需要同时更新客户端和服务器端的内容。这些缺陷使客户机,服务器计算模型难以适应InleH烈应用系统的需要。而J2EE架构正是适合Imemet上的web计算特点而产生和发展的,与传统的客户机/且睫务器计算模型相比,J2EE架构采用组件的思想,将商务逻辑从客户端、服务器端中独立出来,更适应于日益复杂化和日益变化的商务逻辑的需要,从而带来丁开发、维护和使用时的便利。2J2EE架构2.1J2EE架构概述J2EE是美国sIm公司推出的一种全新概念的模型,它采用分层结构,层与层之间相互独立,每个层

5、而提供特定服务。在分层结构中,任何一层只要其提供的接口不变,实现发生什么变化,对其他层投有任何或最少影响。分层后不仅使各层功能变得简单且易实现,而且具有更好的可维护性和可扩展性。如图1所示】2EE架构分为以下几层:团圆圈圈婴举田囝\囤U图lJ2EE架构·表示层即客户端的浏览器通过珊Ⅶ.向最终用户显示被请求的信息。·表示逻辑层(PIesem砒ionL捌c)在由一个或者多个web服务器构建的空间里运行,使用J印、se州e协完成动态内容显示(如ASP、J口等)和流程逻辑控制。·商务逻辑层(B峭ir·e靼L确c)由若干运行在EJB容器/服务器下的日B组件组成,这些组件是可以

6、重复利用的,可以不做任何修改就移植到其他的服务器上。而EJB对数据库的访问是通过JDBC来实现。·数据库层由一个或者多个数据库系统组成,其中可能包括由存储过程组成的和数据存取相关的逻辑模块。J2既架构通过把表现逻辑、商务逻辑和后端的数据服务分割开来,向开发者提供了一种基于组件的设计、开发、装配及部署企业应用程序的模块化方式,为要转向web应用的用户提供了高性能多线程的环境。2.2EJB组件的定义及其类型EJB(EIlIer面鸵JgvaBe甜B)组件是一种服务器端组件,它使蔡明.副教授.主研钡域:网络开发与管理。万方数据第l期蔡明等:J2EE架构的研究与应用43得应用

7、Java语言可以开发分布的、面向对象的企业级应用.并且简化了整个过程。用EJB可以开发出可扩展的、健壮的、安全的企业级应用,而不用预先开发复杂的分布式列象框架。E『B组件通常不能单独运行,而是莲行在EJB容器中。E『B容器是Em组件生存和执行的运行环境,管理Em组件的安全性、并发性、事务管理等细节,从而使EIB组件免受服务器相关性的制约,应用系统可以在一个支持EIB的环境中开发,开发完之后可以部署在其它的环境中,并且随着需求的改变,应用系统可以不加修改地迁移到其它功能更强、更复杂的服务器上。采用EIB组件技术还能有效地进行软件复用,提高开发人员的效率,降低软件的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。