论文部分内容阅读
J2EE是一种利用JAVA平台来简化企业信息系统的开发、部署和管理等相关复杂问题的体系结构,它为开发人员提供了一个基于组件的方法来设计、开发、装配和部署企业级应用程序的方式。同时,它也为企业级应用提供事务、安全性、命名、持久性和资源管理等服务,这些服务使得J2EE应用开发人员能够专注于开发商业逻辑而不必考虑底层的细节,为快速设计和开发企业级的应用程序提供良好的机制。但J2EE应用框架在提高软件重用性和分解问题复杂性的同时,也使得代码庞大,层与层之间的控制关系复杂,在性能、负载、效率、数据的一致性与组件的可扩充性上总是存在一定的矛盾,导致开发人员易于陷入严重的性能陷阱,开发出来的产品不能满足业务的要求。
因此,如何合理使用J2EE技术,开发出可扩展的,易维护的体系结构和响应时间短,吞吐量大,高伸缩性的应用程序是本文拟解决的问题。
针对这一问题,本文结合J2EE应用系统开发的实际情况,从程序结构、代码效率、网络以及应用服务器和数据库等多个方面分析产生性能瓶颈的因素,并从系统架构设计、程序编码优化、服务器调优及部署等方面提出了系统性能优化的解决方案。其思想旨在排除I/O设备、磁盘、网络等方面的瓶颈,消除系统设计、编码以及应用服务器参数设置等方面的障碍,充分挖掘软件和服务器的潜力,使其对于特定的服务发挥最大的效能。
该性能优化方案,已在“基于企业业务流程重构的综合管理平台”的开发中得到应用。通过系统性能测试和分析,证实了上述理论和解决方案是合理可行的。