基于EJB的分布式系统开发技术的研究与应用

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:yinzheng1974
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机科学和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
其他文献
分类是数据挖掘领域中重要的研究分支,国内外己经取得了许多令人瞩目的成就。朴素贝叶斯分类器由于计算高效、精确度高,并具有坚实的理论基础而得到广泛的应用。然而,朴素贝
随着信息技术和网络技术的快速发展,面对海量信息的存储,如何构建高性能的分布式网络存储系统成为当前存储研究的重要课题之一。对分布式网络存储系统的访问接口进行了研究与
20世纪80年代以来,随着汽车产业的发展,交通问题变得越来越严峻。欧美等国家为了解决日益凸显的交通问题,结合电子传感、计算机科学等技术,建立了智能交通系统(Intelligent T
随着计算机和网络技术发展,INTERNET的普及,以及WWW的广泛应用,人们可以通过INTERNET方便、快速、准确的获得各种信息,人类社会已经进入信息时代。根据我国经济和社会发展的
利用计算机模拟现实生活中的场景与功能一直是人们追求的目标之一。针对传统展览的不足,本文在探索新的展览方式的情况下提出了三维展览的概念,三维展览通过计算机模拟展品的
学位
目前Internet已经成为人们获取信息的一个重要途径。随着Web信息的日益增长,如何在如此大量的数据中提取有用信息成为一个重要课题。为了能够有效地组织和分析海量的Web文本
随着现代社会中大数据的迅速发展,越来越多的用户与企业选择将数据存放在云服务器中,并通过云服务器来进行数据共享,将数据共享给指定的其他用户。然而,云服务器存在着安全性
无源定位技术能在自身不辐射的条件下,隐蔽地确定辐射源位置,具有作用距离远、抗干扰能力强的特点,对于提高电子战环境下的生存能力和作战效能具有十分重要的作用。 无源时差
随着计算机技术及人工智能的迅速发展,智能组卷系统的研究逐渐被越来越多的专家学者所重视。由于影Ⅱ向组卷效率和质量的核心因素是组卷算法的设计,因此设计一种行之有效的算法