论文部分内容阅读
Enterprise JavaBean(EJB)组件是基于J2EE规范的服务器端组件的体系结构。通过EJB规范可以开发和部署可扩展的、健壮的、安全的分布式应用。系统性能是设计EJB组件体系时需要考虑的重要因素,只有优越的性能才能体现出EJB作为企业级组件的特点。 本文的工作主要集中在: (1)研究了EJB组件的实现原理、体系结构和基本功能。 (2)使用IBM WebSphere Application Developer设计和实现了一个基于EJB的智能交通系统(ITS),并在IBM WebSphere Application Server上成功部署。论文程序涉及55个Java类和接口,约6000行代码。 (3)借鉴了前人对EJB体系性能分析的研究成果,通过实践给出了若干提高EJB性能的策略,并从服务系统的整体角度提出了一种利用随机服务过程和排队论分析EJB系统性能的新方法。 (4)按照所提出的策略对ITS系统性能作了优化,测试结果表明,优化后系统性能得到显著提高。 本文的组织如下:第一部分介绍了EJB技术目前的研究成果,并在此基础上提出了本文研究的侧重点。第二部分介绍了服务器端组件体系的发展过程,并对Java2平台企业版(J2EE)的各组成部分作了概述。第三部分详细分析了EJB组件体系的内部结构、编写规则、调用流程和实现方法,以及EJB容器工具与服务。第四部分介绍了ITS的实现,包括系统特点,技术架构,EJB模块、Web模块和Application Client模块的设计,以及ITS的使用。第五部分从程序设计和容器部署两方面分析了了影响EJB性能的因素,提出了改善性能的措施和策略,建立了一个模拟EJB系统的排队模型,并通过实际性能和负载测试验证了分析结果。