论文部分内容阅读
随着近年来网络技术的发展,构建企业分布式应用技术日趋成熟,其中SUN公司推出的J2EE技术被证明是成功的,被应用于越来越多的企业系统建设中。但由于J2EE技术本身的复杂性与多样性,一个系统可由许多不同技术组合而成,致使技术人员在处理问题时常常不知道如何运用技术,如果技术运用不当,虽然实现了业务功能,但在这背后可能会隐藏着很多缺陷,例如性能低下、层与层之间紧密耦合、伸缩性差,根本谈不上软件复用等,因此如何合理组合J2EE技术而得到可扩展的、易维护的体系结构和高性能、高质量的应用程序是本文拟解决的问题。 由于J2EE Web应用是由组件组成,因此为了解决上述问题,实现高效的应用,本文首先从如何合理组合组件入手,找到一种方法使各组件能具体分工而又紧密合作,在深入研究各组件基础上,根据MVC模提出了EJS_MVC模型概念,指出可按此模型组合各层组件,该模型可以解决传统Web开发中存在的问题,而且具有系统流程与系统功能划分清晰,可扩展性、可维护性强等优点,另外由于控制器是EJS MVC模型的重中之重,它起到承上启下的作用,它设计好坏直接关系到整个应用的性能、伸缩性与扩展性,因此又探讨了控制器设计的有关问题;另外如果模型设计不当的话,对系统性能造成的影响可能是致命的,因此本文又从EJB组件选择、EJB调优设计、数据库访问和设计模式等方面对EJB技术作了全面的分析研究,指出在业务层中如何避免太多网络远程调用和提高业务层性能,特别是根据前面的分析总结出了业务层的优化分层组合模型,这个模型的使用无疑会使业务层具有较高的性能与伸缩性;最后选择一个业务逻辑较简单的系统,使注意力集中到运用的J2EE技术上来,按照EJS_MVC模型与软件工程流程以及本论文所提出的方法与策略实现业务逻辑,在实现过程中具体探讨如何合理运用组合技术,就多层J2EE体系结构的设计思想作深入的探讨实践,为实现高效、灵活的多层J2EE应用提供一种新的思路及方法。