您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 营销创新 > 基于J2EE平台部分瓶颈性能优化的研究与实现
中山大学硕士学位论文基于J2EE平台部分瓶颈性能优化的研究与实现姓名:李甘申请学位级别:硕士专业:计算机应用技术指导教师:常会友20060501基于J2EE平台部分瓶颈性能优化的研究与实现作者:李甘学位授予单位:中山大学相似文献(10条)1.期刊论文张硕.常志兵.蒲菊华南水北调中线干线工程移民环保管理系统设计与性能优化-南水北调与水利科技2007,5(6)通过分析南水北调中线干线工程建设管理中移民环保的业务特点及功能要求,设计出一套基于南水北调中线干线工程建设管理信息系统的移民环保管理子系统,符合南水北调中线干线工程建设管理信息系统开发的整体流程及规范.讨论了当前开发大型管理系统的设计模式及体系结构,综合比较各种体系及框架,综合考虑系统结构、开发周期以及代码重用等方面,采用先进的J2EE技术B/S模式,采用基于MVC设计模式的Struts框架及数据持久化层的Hibernate框架,并对原型系统性能进行了测试,作出了深入的探讨与分析,且给出优化原型系统的方法,包括客户端与服务器端的交互问题、大量数据统计查询的性能问题等.本系统的实现将为我国大型工程建设管理的信息化起到示范作用.2.学位论文李晨阳基于J2EE的企业应用系统性能优化的研究和实现2004本文则根据J2EE应用系统开发应用的实际情况,从系统的设计模式、组件复用、编码优化直至部署实施这一整个过程出发,提出了系统性能优化的方案,针对系统的不同方面来阐述系统性能整体优化的解决方案:1、Java语言的平台无关性以及字节码的精简性都使得Java语言成为网络计算最具前途的编程语言。然而,Java与C,C++以及Fortran等语言相比的低性能成为阻碍其发展的重要因素。为了提高Java程序的运行速度,在编码过程中要避免创建不必要的对象,及时释放对象的引用和尽量避免应用同步。2、在J2EE企业应用系统中,JSP、Servlet、EJB等组件是构成系统的基石。在JSP组件的优化实施上我们采用include机制和自定义标签库的方法,避免了重复编译,从而减轻了系统的负担,实现了提高系统性能的目的。对于EJB组件的优化,从管理方式、设计原则、设计方法和设计模式这四个方面来考虑优化问题。首先对于实体Bean持久化的管理方式采用容器管理(CMP)方式,同Bean管理(BMP)方式相比,可以减少开销很大的数据库操作调用,从而提高了系统的性能。在EJB的设计上,遵循粗粒度的设计原则,以避免在调用EJB时,由于调用方法的次数过多而带来的系统性能的下降。同时采用会话Bean封装实体Bean的设计方法,利用会话Bean替远程客户端执行创建、读取、更新、删除等操作,减少系统的远程调用,减轻了网络的负担,提高系统的性能。另外,在一些特殊的业务需求上采用不同的设计模式,以提高系统的性能。如值对象模式。3、应用软件在部署时,都需要对应用服务器进行配置。目前的应用服务器都提供了丰富的调试功能,相比较而言,我们主要对执行线程数、JDBC连接池和EJB池这三项对系统性能影响最大的参数进行设置。在实践中,要根据服务器的硬件资源和客户的要求进行合理的配置,过高或过低的配置都会影响到系统的性能。控制台提供了监视应用程序性能的功能,在系统的性能下降的情况下,及时地通过控制台来判断造成系统性能下降的原因,及时地调整以便使系统达到最佳的运行状态。对于以上提出的系统性能优化解决方案,在某ERP系统的开发和应用中得以实现,并且使系统的整体性能有了较大的提高,满足了高负载、高吞吐量、响应快速的客户要求。由此证明,上述理论和解决方案是合理可行的。本论文的性能优化方案可供基于J2EE的其它应用系统的应用开发研究参考。3.期刊论文吴璐.WULuJ2EE应用设计中性能优化与Cache应用研究-微型电脑应用2009,25(4)论文主要讨论了基于J2EE架构的应用系统设计中应根据业务需要选择合适的系统框架和层次结构,说明各层次的优化方法和如何减少层问调用以提高整体性能,最后适当地使用缓存是提高系统性能的重要方法.4.学位论文李颖基于关系数据库的对象持久化及性能优化研究2005目前,大多数商业系统通常都采用面向对象的应用与关系数据库相结合的方式,这会引出对象模型和关系模型之间的不匹配问题。对象模型基于耦合、内聚和封装等软件工程概念,而关系模型则基于数学理论,特别是集合论。在应用上使用面向对象模型、在数据存储上使用关系模型就存在这样的问题:对象模型通过对象之间的关系遍历对象,而关系模型则是复制数据来连接表中的行。另一方面,面向对象模型的理想存储机制——面向对象数据库还不成熟,还存在一定问题和局限性,这也成为在开发中选择关系数据库的一个重要原因。因此,研究如何在应用开发过程中进行对象-关系转换、有效地集成面向对象应用和关系数据库显得格外重要。实现这种对象-关系转换的核心的问题是对象持久化,即把对象由内存中的瞬态对象变成数据库中的持久对象。目前通过直接内嵌SQL或者数据访问类的方法可以解决两种模型不匹配的问题,但却使得应用的可维护性降低,数据库发生变动就涉及到大量修改应用中的数据访问代码。一个更好的解决方案是构建一个数据访问层,用户接口、业务逻辑和数据库访问各为一层,各层通过接口与相邻层通信,每个层中的代码改变不会对其他层造成太大的影响。本文分析了对象模型与关系模型的各自特点以及对象-关系映射理论,详细描述了不同映射策略的适用性并进行了比较。探讨了基于关系数据库的对象持久化方法,分析了数据访问层的数据访问模式、事务模式和Cache模式的特征以及各种模式的适用点,结合这些设计模式提出了具有性能优化策略的轻量级的对象持久层框架,并对框架的设计细节进行了描述和说明。这一对象持久层框架能够封装关系数据库的访问、实现对象的透明存储,同时还具有缓存和延迟加载等性能优化的能力,对面向对象应用而言是一种轻量级又高效的数据库中间件。由于对象持久层将关系数据库访问的实现代码从业务应用代码中解耦出来,应用的维护性大大提高;同时,对象持久层支持多数据库产品和数据源,使应用具有很好的移植性。可以说这是一种解决基于关系数据库的对象持久化的理想方式。为了将对象持久层应用于B/S开发中,本文结合Struts和轻量级对象持久层框架,应用这一框架,能快速开发web应用,大量减少手工编码,提高开发的质量和效率。5.学位论文苏林凤EJB应用研究与性能优化J2EE平台为企业应用的设计、开发、集成以及部署提供了一条基于组件的实现途径。J2EE的核心是EJB。EJB定义了如何编写服务器端组件,提供了组件与管理组件的应用服务器之间的标准约定,基于这种标准的所有EJB组件或服务器可以轻易的做到互操作和移植。EJB是一种组件架构,使得开发人员能够快速开发出具有伸缩性的企业级应用。EJB最大的好处是,EJB组件封装了业务对象及其概念,让开发人员可以把关注点集中于业务逻辑本身,而把安全和事务回滚等任务交付给EJB容器。而正是因为容器提供的系统级服务占用了太多的系统资源从而影响了系统性能,能否改善和提高EJB性能是基于EJB的企业应用系统成败的关键。本文介绍了J2EE平台及其体系结构,比较了传统持久化方法、轻量级持久化框架以及实体Bean组件的特点和适用范围。通过熟悉EJB规范,论证EJB的优缺点,分析EJB的体系结构和EJB调用原理,提出了一个基于SessionFacade、DTO、DAO等EJB设计模式的用于提高EJB远程调用效率的优化设计方案。主要研究内容包括:(1)研究了J2EE规范及体系结构,分析了J2EE核心模式在优化EJB性能上的优化思想。分析比较了目前J2EE持久化方式,并指出它们的优缺点。(2)研究了EJB组件体系,分析了RMI的工作机制以及基于RMI机制的EJB远程调用原理,从而找出了影响EJB性能的关键因素,并总结了优化EJB性能的设计原则。(3)在分析EJB设计模式理论的基础上,提出了在远程调用和应用架构两个方面提高EJB远程调用效率的优化设计方案。并通过应用实例,验证了优化方案的正确性和可行性。最后,做出总结和展望。6.学位论文张俊一种基于铁路运输的物流信息化管理系统的设计与实现2007物流是指为了满足客户的需要,以最低的成本,通过运输、保管、配送等方式,实现原材料、半成品、成品及相关信息由商品的产地到商品的消费地所进行的计划、实施和管理的全过程。相对于发达国家的物流产业而言,中国的物流产业尚处于起步发展阶段,其发展的主要特点:一是企业物流仍然是社会物流活动的重点;二是专业化物流企业开始涌现,多样化物流服务有一定程度的发展。因此,走出以自我服务为主的物流活动模式,加快物流信息化管理的步伐,己是中国物流业发展当务之急。物流信息化是指利用信息技术整合企业内部的业务流程,使企业向着规模经营、网络化运作的方向发展,物流信息化是物流企业相互融合的重要手段。本文的重点是研究基于铁路运输的物流信息化管理系统的设计与实现,本文首先分析了基于铁路运输的物流企业的特性,以及目前国内企业针对该特性提出的解决方案,然后介绍了实现系统选用的关键技术和平台,在项目研究的基础上提出了系统设计方案,并介绍了系统实现的关键过程,最后在完成系统的基础上结合实际运行环境提出了系统性能优化的若干可行的方法。7.学位论文贾克分布式面向对象系统的性能设计研究2007分布式对象技术随着网络和面向对象技术的发展而不断完善,但客户对分布式对象系统的性能也提出了更高的要求.本文从软件设计入手,找到适合多层分布式对象系统优化性能的设计原理和设计模式.设计人员通过灵活运用这些原理和模式可以有效管理软件的性能,提高系统运行效率.本文将这些优化性能解决方案应用于物资管理系统部分功能模块的开发.此系统基于J2EE平台,以BeaWebLogicServer8.1为服务器,MSSQLServer2000为数据库服务器,通过合理运用设计优化原则使系统的整体性能有了较大的提高.8.期刊论文苏林凤.郭跟成.SULin-feng.GUOGen-chengEJB性能优化设计方案-计算机工程2007,33(22)分析EJB调用原理,指出影响EJB性能的关键因素是初始化、查找JNDI和远程调用,描述针对这3大性能因素的EJB设计模式优化思想,提出基于SessionFa(c)ade,EJBHome工厂,ValueObject等EJB设计模式的整合优化设计方案.该方案具有良好的可扩展性和可复用性.9.学位论文冯剑文J2EE系统的性能优化策略研究2007自JAVA面世以来,与JAVA性能相关的争论一直没有平息,而JAVA也在这些争论中不断发展,慢慢走向成熟。另一方面,企业的信息化程度加强,对企业应用系统提出的要求也越来越高。JAVA的企业应用版本J2EE是一种简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。它为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,成为企业应用开发的最佳选择之一。J2EE应用系统开发的一个主要标准就是在满足用户应用的基本要求的条件下,开发出性能较好的系统。随着企业信息化的发展,用户的要求逐渐增多,系统需求越来越高,很多系统在性能方面已经不能满足用户。在使用系统的过程中,用户也不愿意把时间浪费在每次等待系统漫长处理过程中,性能问题开始引起人们的关注。很多系统在开发的过程中,开发人员更注重系统的功能的实现而没有更多考虑性能相关的问题。这样,当系统投入使用了一段时间后,由性能引出的问题开始暴露,更严重的是,一些系统由于这样的问题而崩溃,造成了很大的损失。所以,在商业化日趋严重的今天,性能问题的解决显得尤为紧迫。针对以上提出的问题,论文从多个方面分析了应用系统出现问题的原因。论文的主要内容包括三个方面。一方面是J2EE系统的性能问题,包括介绍J2EE体系结构和相关技术,系统架构设计,程序的编码以及应用服务器的部署,数据库相关的性能问题等。另一方面是通过对以上方面进行分析,针对各个方面存在的性能问题,分析影响性能的因素,提出优化性能的策略。最后,将提出的优化策略应用于系统中,然后使用性能测试工具进行测试,通过比较优
本文标题:基于J2EE平台部分瓶颈性能优化的研究与实现
链接地址:https://www.777doc.com/doc-658739 .html