基于EJB的分布式对象组件技术及应用

基于EJB的分布式对象组件技术及应用

余艳丽[1]2006年在《基于EJB的分布式系统开发技术的研究与应用》文中研究指明随着计算机科学和Internet技术的飞速发展,越来越多的企业采用Internet协议标准和分布式对象技术来构筑电子商务或企业内部网,以实现信息发布与数据共享,从产生到现在短短几年的发展,在Internet上构造分布式的企业级应用系统,已成为当今的主流技术。 J2EE作为一种分布式计算技术,已经广泛应用在很多领域,其可伸缩性、可扩展性的框架体系为应用系统带来了灵活的选择和实现。使用J2EE技术来实现企业信息系统主要有两个好处,高度的安全性以及多样化的选择。EJB(Enterprise Java Bean)是J2EE的核心技术,是一种服务器端组件体系结构,能够开发出可扩展的企业级分布式组件应用程序。 在EJB设计中,Session Facade是应用最广泛的设计模式。它应用Sessionbean来实现facade模式的思想,把构成子系统的一套对象“包装”在session bean中,这样,Session Facade作为客户端访问业务对象的中介者,抽象了底层业务对象的交互,屏蔽了业务对象。它对客户端隐藏了参与者之间的复杂的交互,并提供给客户端一个接口服务层。 MVC(Model-View-Control)模型-视图-控制器的模式是Xerox PARC在八十年代为编程语言Smalltalk-80提出的一种设计模式。MVC模式在理论上实现了业务逻辑与界面显示的分离,它的提出对Web的应用开发具有重要意义。以MVC模式进行JSP/Servlet+EJB的Web应用开发,有着得天独厚的优势。 本文首先简要介绍分布式对象技术,然后阐述J2EE的体系结构,介绍J2EE的组件技术、容器模型、J2EE平台的规范和提供的服务以及开发J2EE的过程中应遵循的规范,重点介绍EJB组件以及各组成部分,同时,对会话Bean、实体Bean和消息驱动Bean分别进行了阐述,并介绍如何优化EJB的性能以及处理遗留系统的策略。最后,以一个具体的EJB应用系统的设计为例来说明如何利用EJB来构建分布式软件系统平台。从需求分析到系统结构对系统进行了详细的描述。设计了数据库结构,采用数据库缓冲池技术减少系统响应时间。在服务器端使用Facade模式和间接引用技术实现了Bean之间的松耦合,客户端则使用了MVC模式。 系统以SQL Server数据库为基础,采用了JSP、Servlet、EJB、JDBC、SQL

刘丰[2]2006年在《在J2EE下使用EJB实现分布式计算技术》文中研究说明传统的客户机/服务器(Client/Server)体系结构流行已久,曾经是一种成功的企业应用解决方案。但自20世纪90年代以来,随着近年来Internet的迅猛发展以及Internet技术的广泛发展,特别是Web及相关技术,传统的客户机/服务器两层模型已经明显不能适应企业应用的发展要求,计算机的体系结构也从两层的C/S结构发展到现在的叁层分布式体系结构。叁层的体系结构也就是在客户端和服务器端之间加入了一个新的逻辑层—应用层,把客户端的业务逻辑独立出来,并与数据库中的存储过程合并在一起,构成应用层,以缓和客户机或数据库上的代码膨胀,集中管理业务逻辑,使系统具有良好的伸缩性、稳定性和安全性等特点。 分布式组件对象技术的出现为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中特别是电子商务应用系统中表现出强大的生命力。 本文首先论述了基于EJB的分布式对象技术的重要概念和基本原理以及电子商务系统的体系结构,然后分析了EJB作为一种分布式对象组件技术在分布式企业应用系统中,特别是电子商务应用系统中的设计与实现。同时探讨了EJB在分布式组件技术开发中的优点,及使用J2EE核心技术来实现电子商务应用系统的要求,并结合一个现实系统的构造来说明其具体实现。 在开发分布式系统的过程中,安全认证是一个比较关键的问题。目前,我国CA认证系统比较多,而且没有统一的标准,各个地方基本上都有CA认证中心。本文讨论了数字签名的工作原理及其国际标准,同时分析了CA认证系统的结构和基本功能,然后分析了CA认证系统在开发分布式系统中的作用。并且结合本系统开发了一个CA认证系统。 本文是以网上银行设计为研究背景,采用EJB技术为基础,设计并实现一个运行在J2EE服务器上的多层结构的网上银行系统,并且嵌入一个CA认证系统,详细讨论了开发网上银行所采用的系统模型框架及其具体的功能设计与实现。

彭宏庆[3]2003年在《基于EJB的分布式对象组件技术的研究及其在电子商务中的应用》文中研究表明分布式组件对象技术的出现为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中特别是电子商务应用系统中表现出强大的生命力。 本文首先论述了基于EJB的分布式对象技术的重要概念和基本原理以及电子商务系统的体系结构,然后分析了EJB作为一种分布式对象组件技术在基于Web的分布式企业应用系统中,特别是电子商务应用系统中的设计与实现。同时探讨了EJB在分布式组件技术开发中的优点,及使用J2EE核心技术来实现电子商务应用系统的要求,并结合一个现实系统的构造来说明其具体实现。 本文是以某企业网站设计为研究背景,采用EJB技术为基础,设计并实现一个运行在J2EE服务器上的多层结构的电子商务网站,并详细讨论了开发一个网上商店所采用的系统模型框架及其具体的功能设计与实现。

白天[4]2004年在《基于J2EE体系的农业专家系统平台的应用研究》文中认为近年来,农业专家系统的研究在我国得到很快地发展,并取得了很多成果。但随着Internet技术的普及和发展,原有的单机环境下的专家系统平台已不能适应网络环境下的应用,开展网络环境下的系统平台的研究是近年来主要发展趋势。 本文以国家八六叁项目“智能化农业信息处理系统开发平台的研究及应用”为背景,在知识表示方法的改进和多组件推理机方面做了一些探讨和研究。论文主要是开展了两方面的工作。一方面是对原有知识单元表示方法进行了改进,主要集中在对原有FKU,RKU单元作了更严格的定义,使RKU不隶属于某个特有的FKU单元,同时给出了知识表示方法的XML格式。另一方面采用EJB组件技术来构建推理机,并采用J2EE技术对专家系统的网络平台进行了设计。很好的实现了逻辑业务层与数据层的分离,从而有较好的扩展性和可移植性。 本文前叁章主要是对农业专家系统、叁种分布式组件对象以及J2EE和EJB技术进行介绍。从第四章开始,首先是对现有知识单元表示方法的叙述,然后提出了改进方法。在接下来的章节中对推理机进行了重新设计,最后给出了整个系统的设计。

谢承旺[5]2005年在《基于J2EE的分布式技术的研究与设计》文中研究表明自20世纪中叶计算机诞生以来,计算机技术就以迅猛的速度发展和普及,渗透到人类生活的各个角落。网络技术使处于不同地域的计算机被连接起来,从而使得信息可以共享和交换。特别是90年代以来,Internet技术的快速发展,各行各业都在不同程度上受其影响,随着世界范围内Internet环境的形成,人类步入了一个以网络为中心的信息时代。但是随着信息量的几何级增长和跨平台跨地域的共享要求,大量的应用系统都面临着向Internet迁移这样一个共同的课题。与此同时,计算机科学和Internet技术的飞速发展,以及企业自身的需求,如:数据的分布性、系统的可扩展性和平台的异构性等诸多问题,越来越多的企业开始采用Internet协议标准和分布式对象技术来筑建电子商务或企业内部网,以实现信息发布与数据共享。 传统的结构化方法和面向对象方法不再适应这种分布式应用的开发。与此对应出现了很多以分布对象为基础的技术,这些技术为分布式计算环境下的软件开发提供了强有力的解决方案。目前分布对象技术已经成为服务应用框架的核心技术。在开发大型分布式应用系统中比较具有代表性的有四种主流技术:OMG组织的CORBA技术,Sun公司的Java技术,Microsoft的COM+技术和最近出现的Web Service技术。 文章对几种主流的分布式技术:COM+、CORBA以及Web Service进行了较为深入的研究,特别是对基于J2EE的分布式对象技术做了深入的剖析。 然后对J2EE和J2EE的核心组件技术EJB进行了深入的研究和讨论。 最后以作者参与的一个基于J2EE架构的企业应用—英语口语等级考试系统为基础,为建立基于J2EE的企业级应用系统给出了一个完整的说明。 文中给出的英语口语考试系统的分析与设计,采用MVC模式,运用较为先进的软件平台,结合JSP,Servlet和EJB技术,给出了英语口语考试系统中报名系统模块,采用J2EE模式,给出了它的分布式处理的设计。该系统的开发采用先进的软件平台:Jbuilder 9作为集成开发环境,WebLogic Server为应用服务器来开发考试系统。

石元聆[6]2004年在《基于EJB的分布式对象组件技术及应用》文中研究说明J2EE体系结构已经成为未来企业计算的发展方向,而J2EE的核心技术就是EJB技术。EJB是一种JAVA中间件,它是JavaTM平台上的服务器端组件模型。本文对EJB技术的概况进行了详细介绍和分析,对EJB的体系结构进行了系统的论述。并对EJB容器和容器提供的服务作了系统阐述,对EJB系统中的角色概念也作了详细说明。 对会话bean、实体bean、消息bean叁种EJB类型分别进行了详细的论述,从生命周期、持久性、状态保持、与客户交互等多方面作了详细的理论阐述。重点分析论述了会话bean和实体bean。具体研究了会话bean的应用,生命周期和类型。对有状态的会话bean和无状态的会话bean进行了比较和分别论述。对实体bean从持久性管理的角度分别分析研究了BMP和CMP两种不同方式的实体bean。 以一个具体的EJB应用系统—学生选课信息系统的设计与实现为例来说明如何利用EJB来构建分布式软件系统平台。EJB技术能提高开发效率,增加系统的可靠性。

刘力宏[7]2007年在《基于J2EE的分布式销售管理系统的设计与实现》文中研究说明随着经济全球化的的到来,信息对企业越来越重要。为了提高企业自身的市场竞争能力,越来越多的企业建立了自己的电子商务系统。其中销售管理信息系统是一个重要的组成部分。随着我国经济快速发展,企业规模的快速扩充,一些大中型企业的销售体系结构往往由分布于各不同的地理位置,甚至国外的众多分销机构组成,因此建立分布式的销售管理系统对于增强各销售点的协作、减少库存积压、加快企业资金周转、提高企业的市场响应速度等方面都具有极为重要的意义。近年以来,分布式组件对象技术的出现为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统特别是电子商务应用中表现出强大的生命力。本文首先论述课题的应用背景、技术基础。其次阐述了DCOM,CORBA和EJB叁种典型的分布式对象技术的基本原理,并对此叁种典型技术进行了比较。接下来深入地剖析了J2EE平台和EJB分布式对象技术,对二者的体系结构、技术、组件、设计和部署作了研究。最后讨论了基于J2EE架构的EJB分布式对象技术在管理信息系统建设中的优势。销售管理信息系统是农副产品交易平台的主要组成部分,论文在对它进行需求分析的基础上,依据业务流程,以财务为核心,建立了分布式的销售系统。系统将散布于不同地区的销售网点的销售信息有机地联系起来,帮助企业快速有效地管理销售、计划调拨、库存、应收款等各项业务。合理控制企业运作的各个环节,提高资金的综合利用率和结算速度,实现管理的高效率、适时性、安全性和智能化。在系统开发中,将B/S(Browser/Server)结构和C/S(Client/Server)结构结合起来,业务处理采用C/S结构,对需要查询监督的信息则采用B/S结构。此外,对于系统的需求分析、架构设计、数据库设计、EJB组件的设计和测试的主要技术和关键问题也分别作了分析和说明,这对于同类系统的开发也具有一定的参考意义。

章评平[8]2004年在《J2EE/EJB技术在电子政务系统中的应用》文中研究表明本文结合国内外电子政务建设的发展经验和遇到的实际困难,指出了采用分布式组件技术开发电子政务系统的必要性和优越性。分布式组件技术通常用于在网络平台上开发、部署、管理和维护以资源共享和协同工作为主要目标的分布式应用系统。本文对目前叁种主要的分布式组件技术(COM/DCOM,CORBA和J2EE/EJB)的整体性能和架构进行了综合比较。J2EE/EJB规范为开发分布式应用提供了一个结构良好的框架,开发人员可以将精力集中在业务逻辑的定义和开发上,而把应用的细节问题抛开,极大提高了系统的开发效率。系统本身的可重用性、稳定性和可扩展性也得到了保证。采用J2EE/EJB体系开发电子政务系统具有独到的优越性。EJB(Enterprise Java Beans)为开发和部署可重用的Java服务器构件定义了一个模型,为Java应用服务器定义了一个标准接口。Java语言本身跨平台的特性和EJB结构模型的特点,使得EJB组件具有“一次编写,到处运行”的优点。而且对于用户而言,EJB组件是透明的,不必关心诸如它由谁开发、部署在什么地方等等细节问题。在Sun公司提供的分布式系统解决方案中,EJB是在J2EE平台上开发分布式组件的核心。本文详细介绍了EJB的技术规范和工作原理,并对它的各种部件和主要的相关技术做了扼要阐述。EJB组件的重要组成部分包括企业级Bean、相关接口和部署描述文件。文章给出了开发EJB的企业级Bean的一般流程,提供了各个接口的函数组成,以及利用部署描述文件来部署EJB组件的基础知识。并且分析了提高EJB组件性能的各种手段。最后以建始县电子税务系统为例,详细介绍了使用JBuilder7.0开发、部署各种实际EJB组件的过程。

杨建宇[9]2005年在《基于组件的分布式地理信息服务研究》文中认为随着Internet的普及和IT技术的迅速发展,传统的地理信息系统软件模式正从“系统与功能”向“服务与应用”的趋势演变。Esri公司指出,分布式的地理信息服务是未来GIS发展的两大方向之一。许多国家和国际组织对分布式地理信息服务的研究也给于特别关注。同时,分布式地理信息服务的应用范围非常广泛,可以应用于农业、林业、海洋、环境、交通、城市建设、通讯、新闻媒体、教育以及军事等几十个领域。因此,分布式地理信息服务是非常重要的一个新兴的前沿研究方向。 本文在两个实际应用系统的推动下,对分布式地理信息服务的相关关键技术进行了深入的研究和实践。从提高系统效率的角度考虑,本文首先重点对空间数据的管理、压缩和渐进传输进行了研究和实验:进而基于微软.NET框架,利用Web Services和COM/DCOM/COM+技术,遵循OpenGIS相关规范设计与实现一个基于组件的分布式地理信息服务体系结构;设计与实现了服务器端和客户端的相关组件;最后本文通过两个实际应用系统验证了上述理论和技术的可行性和正确性。本文主要研究工作如下: (1)对现有的分布式组件对象技术进行了总结与分析。本文对现有分布式对象技术COM/DCOM/COM+、CORBA、RMI/EJB/J2EE和Web Services组件技术进行总结与分析,指出其优缺点,提出本研究采用相关组件技术的原因与理由。 (2)对空间数据的高效组织与管理进行了深入的研究。无论是对传统桌面GIS还是对基于Internet分布式地理信息服务来讲,空间数据的有效组织与管理都是非常关键的问题之一。本文针对具体的应用实例,在深入分析现阶段空间数据管理现状的基础上,把空间数据分为基础空间数据和行业应用空间数据,设计了各自多级索引数据组织方案,针对具体的军事标绘数据设计了具体的数据库表。 (3)为了提高系统运行效率,对矢量空间数据的压缩和渐进传输进行了深入的研究与实验。矢量空间数据的压缩和渐进传输国内研究的很少,国外相关文献也不多。本文首先对矢量空间数据的压缩与化简进行了综述,然后重点研究了两种重要的矢量数据压缩算法:改进的Douglas-Peucker算法和基于小波的压缩算法。并对其改进的DP算法和基于小波的压缩算法效率进行了对比实验分析。提出了基于BLG树和改进的DP算法的矢量数据渐进传输算法,设计了相关的体系结构和矢量数据渐进传输文件格式,对所提出的渐进传输方法进行了实验与分析,结果表明采用渐进传输方法能较大的提高系统的效率。

钱贞国[10]2004年在《面向互操作的分布式网络地理信息系统研究》文中认为随着GIS广泛地应用于各行各业,同时产生了大量的异质空间数据和异构GIS应用系统。如何共享这些空间信息资源和实现GIS应用之间的互操作,是一个非常迫切的问题,也是一个挑战。建立可互操作的分布式网络地理信息系统是解决问题的有效途径之一,并且分布式地理信息系统的研究一开始就十分重视GIS互操作。分布式网络地理信息系统是分布式计算技术与网络地理信息系统技术结合的产物,是GIS领域的一个重要的研究方向。 本文从GIS互操作的角度,对分布式网络地理信息系统的原理、框架体系和构建技术等展开了深入研究,主要集中在以下几个方面: (1)针对不同应用需求的网络地理信息系统建设 WebGIS是构建分布式网络地理信息系统的基础,目前已经广泛地应用于各行各业。本文在分析WebGIS主要构建技术的基础上,结合实际的应用研究项目,探讨了不同应用需求下的WebGIS应用系统的设计和实现过程。 (2)分布式网络地理信息系统构建技术研究 用于构建分布式网络地理信息系统的方法有许多,传统的分布式对象技术方法主要有:微软的COM/DCOM、对象管理集团(OMG)的COBRA和Sun的J2EE/EJB。本文对基于传统分布式对象模型的分布式网络地理信息系统构建技术进行了深入探讨,并给出了相应的结构框架设计。同时,论文分析了传统分布式对象技术之间在跨平台互操作能力上的局限性。 (3)基于Web服务的分布式网络地理信息系统研究 Web服务是基于互联网的新一代分布式计算技术。与传统分布式对象技术相比,它具有通用数据格式、松散偶合性和高度可集成能力等跨平台互操作的优势。本文提出了基于Web服务构建分布式网络地理信息系统的新方法,并在WebGIS通用叁层体系结构的基础上,设计出了一个基于Web服务的分布式网络地理信息系统的结构框架。 (4)空间数据模型和GIS服务规范研究 建立分布式网络地理信息系统的重要目的是实现空间信息资源共享和GIS互操作,其中空间数据标准和GIS服务规范的制定具有重要的意义。本文深入分析了OGC的开放地理数据模型(OGM)、简单特征规范(SFS)、地理标记语言(GML3.0)和Web服务计划(OWS)。它们是实现分布式网络环境下空间数据互操作和GIS服务互操作的基础。 (5)分布式网络地理信息系统的应用开发实例 本文结合“空间信息搜索引擎技术研究”项目,设计和实现了一个基于Web服务的分布式网络地理信息系统——空间信息Web服务系统。该应用系统通过对GeoBeans地图Web服务、ArcIMS地图Web服务、地名Web服务和投影转换中科院遥感应用研究所博士学位论文、V亡b服务的应用集成,为用户提供基于地名获取地图的服务,展现了跨GIS应用系统的集成应用和互操作能力。 并且,本文结合“数字福建一空间信息共享与服务平台”建设项目,设计和实现了一个分布式空间数据发布和共享WebGIS应用系统。它为分布的空间数据提供集成应用环境,实现了空间数据的统一管理和异地处理能力。该应用系统的主要功能包括本地和异地空间数据加载、空间数据的异地处理(缓冲区分析)等。

参考文献:

[1]. 基于EJB的分布式系统开发技术的研究与应用[D]. 余艳丽. 武汉理工大学. 2006

[2]. 在J2EE下使用EJB实现分布式计算技术[D]. 刘丰. 武汉理工大学. 2006

[3]. 基于EJB的分布式对象组件技术的研究及其在电子商务中的应用[D]. 彭宏庆. 南京航空航天大学. 2003

[4]. 基于J2EE体系的农业专家系统平台的应用研究[D]. 白天. 合肥工业大学. 2004

[5]. 基于J2EE的分布式技术的研究与设计[D]. 谢承旺. 武汉理工大学. 2005

[6]. 基于EJB的分布式对象组件技术及应用[D]. 石元聆. 武汉大学. 2004

[7]. 基于J2EE的分布式销售管理系统的设计与实现[D]. 刘力宏. 中国农业机械化科学研究院. 2007

[8]. J2EE/EJB技术在电子政务系统中的应用[D]. 章评平. 华中科技大学. 2004

[9]. 基于组件的分布式地理信息服务研究[D]. 杨建宇. 中国科学院研究生院(遥感应用研究所). 2005

[10]. 面向互操作的分布式网络地理信息系统研究[D]. 钱贞国. 中国科学院研究生院(遥感应用研究所). 2004

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于EJB的分布式对象组件技术及应用
下载Doc文档

猜你喜欢