基于J2EE/EJB的多层分布式体系结构的研究与应用

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:biluo2007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的客户机/服务器(Client/Server)体系结构流行已久,曾经是一种成功的企业应用解决方案。但自20世纪90年代以来,随着近年来Internet的迅猛发展以及Internet技术的广泛发展,特别是Web及相关技术,传统的客户机/服务器两层模型已经明显不能适应企业应用的发展要求,计算机的体系结构也从两层的C/S结构发展到现在的三层C/S结构。三层的体系结构也就是在在客户端和服务器端之间加入了一个新的逻辑层—应用层,把客户端的业务逻辑独立出来,并与数据库中的存储过程合并在一起,构成应用层,以缓和客户机或数据库上的代码膨胀,集中管理业务逻辑,使系统具有良好的伸缩性、稳定性和安全性等特点。 Sun公司推出的J2EE企业平台很好地满足了现代企业计算的需要,它不仅继承了Java语言的平台独立的特点,而且结合了组件技术,为现代企业多层分布式应用提供一套完整的解决方案。 本论文结合了杭州市财政局的会计人员从业资格管理系统的升级项目,研究了基于J2EE的EJB组件模型的多层分布式体系结构的设计与实现:深入探讨了三种分布式处理技术(RMI,CORBA,COM)的区别,将J2EE平台的EJB技术与Windows DNA体系的COM+技术从多个角度进行了比较;详细阐述了在系统开发过程中J2EE平台的几项核心技术(如:J2EE平台的服务技术、通信技术、EJB组件技术等)的应用;引入了源于MVC三部件框架的设计模式,实现了应用中表现逻辑与业务逻辑的分离;最后,结合在开发过程中遇到的问题,详细解释了开发过程中实现的关键点:用Service Locator模式实现了统一的命名服务管理;运用Value Object模式将所有状态数据包装成一个可序列化对象VO,然后在客户机、SessionBean与EntityBean之间传递,减少了使用实体Bean造成的潜在网络通信量;以及引入Session Facade模式,用Session Bean封装了EntityBean,改善了数据存取的性能。 本课题选用了BEA公司的Weblogic应用服务器为EJB的部署平台,以Jbuiider为开发工具,实现了以EJB组件模型为基础的三层客户服务器结构应用。
其他文献
实时分布系统的任务调度问题是一个富有挑战性的课题,也是当前的一个研究热点。由于任务调度是一个典型的NP 问题,同时它又是直接影响分布式系统性能的关键因素。因此,研究实
数字高程模型(DEM)自20世纪50年代末期被提出以后,由于其性能优越,应用广泛,得到了越来越多研究者的重视.不规则三角网数字模型(TIN)是用一组连续而不交叉的三角形逼近地形表
本文首先介绍了数据仓库的基本概念以及模型驱动体系结构的概念、开发方法及相关规范,然后设计和实现了基于CWM元模型的元数据管理平台,在此基础上,设计了平台环境中的元数据交
分布式航天器系统(简称DSS)由多颗微小卫星组成,通过微小卫星的相互协作来完成预定的科研、军事任务。分布式航天器协同控制信息处理子系统(简称CCIPS)运行于分布式航天器系统
Top-k查询技术应用广泛,其目标是根据用户自定义的打分函数找出数据集中评价最高的k个结果。在传统的确定性数据库中,Top-k查询具有明确的语义,学术界也已经提出了多种有效的查
本学位论文“银行计算机系统分析与设计”是以我国工商银行的“9991”工程为背景,着重研究工商银行数据的大集中管理问题。 选题依据是国内外银行信息化建设现状、发展态势
随着网络技术和信息技术的飞速发展,基于网络的Web应用软件迅速风靡全球,并渗入到社会的各个应用领域。作为保证Web质量和可靠性的重要手段,Web应用软件测试越来越受到人们的重
随着计算机的普及、计算机网络的高速发展和人们对高速快捷的商业行为的需求,在全世界的范围内电子商务得到了较大的发展,电子商务逐渐渗透到商业的各个方面,一些传统的商业
本文以宝钢2050热轧板带层流冷却系统作为研究对象,在对层流冷却过程机系统进行了详细分析后,研发了板带层流冷却过程机仿真系统,为冷却系统控制方法的研究以及产品质量的改善提
传统单核处理器中程序只能串行运行,这在很大程度上限制了计算机的性能,于是人们开始将更多的目光放到多核处理器的研究上。在多核处理器中,程序可以更好地并行执行,使并行计