J2EE设计模式及其性能研究

来源 :中国地质大学 中国地质大学(武汉) | 被引量 : 0次 | 上传用户:tcsr888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的不断发展、Internet的普及和企业界不断提出的新要求,使得客户机/服务器两层结构的MIS系统已经无法满足需要,多层分布式体系结构已成为解决企业管理信息系统的主流。 J2EE为搭建具有跨平台性、灵活性、易维护性的企业信息系统提供了良好的机制,其核心技术EJB为开发和部署N-Tier、分布式、面向对象的Java企业级应用系统而设计。由于它是可重用性服务器端组件,简化了多层结构应用系统开发,提高了开发效率,也降低了维护成本。 J2EE核心设计模式以一种通用的方式表示并传播那些“最佳选择”。它们是无数专家经过大量项目经验的积累和相关技术亲身实践总结出的。J2EE核心模式可以帮助实现J2EE平台经验的积累和传递,它帮助开发者记录和交流己经被证实了的解决方案,这些解决方案可以解决在不同环境里出现的问题。有效的使用J2EE模式,可以使开发者减少在J2EE平台开发过程中的重复投资。 但是,每种模式有它自身的特点和应用场合,这些模式中的任何一种都不可能提出一个“适合所有情况的”模式。正如我们所期望,关于是否应用某个特定的模式或者是应用哪一种模式通常是被各种不同的开发代价和成本决定的。 开发者需要根据特定的项目,权衡开发成本选取有效合适的模式,而不是运用越多的模式越有效。如果一味追求模式、硬套模式,反而使系统复杂化、庞大、不易扩展,取得反面效果。因此开发人员需要通过深入的研究和学习,对这些模式进行全面深入的掌握、理解其设计思路,避免损害系统的重用性,使模式更好的运用在项目中。 本文以一个基于Web的J2EE程序模型为依托,利用现有的测试方法,使用已有的性能测试工具,对常用的J2EE核心设计模式进行详细分析。接着针对具体的应用系统的实现进行设计模式应用的分析。同时设计了不同的测试案例,从性能和可伸缩性的角度评估J2EE设计模式。整篇论文结构如下: 第一章首先论述了模式对达到高级复用的重要性,接下来阐明了本课题的来源和意义,并总结了本论文所作的主要工作和文章结构; 第二章主要是对J2EE的体系结构和设计模式做了简要描述。J2EE首先是一种构架。通过介绍J2EE的背景知识,针对设计多层Web应用中存在的问题出发,引入了J2EE的体系结构,并提出了设计模式的概念,然后分析了设计模式的原理、特点。从理论上对开发基于J2EE的多层Web应用中采用设计模式的必要性做了论述; 第三章详细讨论了常用的J2EE核心设计模式,研究并总结了它们的最佳实践、设计策略和解决方案。然而设计模式中的任何一种都不可能提出一个“适合所有情况的”解决方案,它们有各自的适用场合,同时之间也有着紧密的联系。为此,本章阐述了模式间关系,并给出关系图;其次研究属于不同层的模式;最后讨论模式组合的必要性,在一个完整项目中的不同层次间实现模式的组合使用,可以改善系统架构,最大程度的完善系统。 第四章以一个比较典型的设计系统为例。因为其功能比较固定,对于该类系统,采用合理的设计模式,可以更好的组织整个系统的应用结构,也可以在整个系统的设计中,选用基于J2EE的设计模式架构整个系统,可以有效的简化设计开发。 第五章主要论述测试具体的J2EE应用和设计模式,同时设计不同的测试案例,扩展或者评价J2EE设计模式,阐述在特定的案例中应用该设计模式的影响,并通过这种方法突出从性能和可伸缩性的角度评估J2EE设计模式。 第六章是对整篇论文的总结。对论文内容做出归纳,列出了需要改进的几个方面以及本人在系统的设计和实现过程中的认识和体会。
其他文献
电子邮件已经成为人们日常生活中通信、交流的重要手段之一,但垃圾邮件问题也日益严峻,垃圾邮件不仅给网民,企业和服务提供商带来巨大的经济损失而且也造成资源的大量浪费。
随着软件规模和复杂性的不断增加,软件产品的可靠性和质量越来越难以保证。软件复用是提高软件产品质量与生产效率的关键技术,软件构件概念的提出为软件复用提供了技术基础。我
本文在对常用的系统软件的显示相关技术的分析基础上,完成了 北大众志网络计算机显示系统软件中BIOS、系统内核、窗口系统等三个层次的设计和实现,其代码主要使用C语言编写。对
数据压缩在计算机技术的发展过程中起着举足轻重的作用,随着多媒体技术和网络技术在计算机领域的渗透,信息的存储和传输成为制约计算机技术发展的一个关键问题,数据压缩有效的解
学位
本文研究的对象是面向科学计算领域的遗产程序自动网格服务化。首先讨论科学计算遗产程序要成为一个网格服务有哪些需求,如何在目前网格服务的业界标准-WSRF框架下实现这些需
本文系统的介绍了集群这一高性能并行计算系统和在其上进行并行程序设计的基本思想,并在集群上初步实现了快速GrobnerBases算法的并行化。详细介绍了快速GrobnerBases算法的基
随着网络技术的不断发展,网络流量呈现复杂性和多样性。研究多变网络行为,特别是针对海量流式数据的分析现已成为一项艰巨工作。所以,为提高和保证现有网络服务质量,构建更加
土地作为人类活动的平台,是人类赖以生存的物质资料基础。随着人口的增长,经济的不断发展,人类对于土地的利用越来越广泛。由于大量地无计划地使用土地,甚至滥用土地,产生了一系列
  本文提出的统一身份认证系统是和国家科技基础条件平台门户应用系统紧密结合在一起的。通过在国家科技基础条件平台门户应用系统中应用统一身份认证技术,可以对访问用户进
本文从语音和图像两个方面,探讨同时具有适合于应用的码率和适合于嵌入式系统的运算复杂度的编码算法,并给出其实现方案.语音编码方面,在深入分析无线同声传译系统的信道要求