论文部分内容阅读
当前分布对象技术的发展,在为开发高性能、可扩展的分布式企业应用软件提供技术基础的同时,也将软件置于复杂环境中。分布式企业应用软件结构复杂、涉及多种技术,对设计开发人员提出了很高的要求。在此情况下,运用设计模式——可复用的设计方案,进行软件的设计开发十分必要。 本文结合目前主流的分布式技术规范J2EE,探讨了J2EE设计模式在开发东方航空进出口公司管理信息系统中的应用。在对本系统研究和开发实践过程中,发现采用分布式对象技术,分析软件在需求、功能和设计上的共性,并在分析和设计阶段进行抽象,进而复用成熟的分析和设计结果,不但可以开发出适应要求的软件,而且能够提高软件的开发效率和质量。其中,软件复用技术是解决本系统软件开发的重要手段。设计模式正是基于可复用思想提出的,是一种能有效地帮助设计开发人员快速掌握构建应用的有效方法。 本文研究了在软件设计中复用的技术和方法;回顾了设计模式的产生、发展历程;总结出J2EE设计模式的特点,并对不同来源的J2EE设计模式进行了分析比较;应用J2EE设计模式建立高抽象层次的可复用软件体系架构,并将它应用于东方航空进出口公司管理信息系统中,从而提高本系统软件的开发效率和质量。重点探讨了MVC设计模式在J2EE三层体系结构中的具体应用与实现:分析比较了Web层主要的两种技术Servlet和JSP的差异,运用前端控制器模式对Web层进行结构设计;在业务层主要从优化性能的角度,采用会话外观模式对业务对象进行组织;将数据访问对象模式应用于数据层,利用面向对象的思想从而避免了对数据源的直接访问,加强了系统安全性和可维护性。最后总结全文并提出个人对软件设计模式研究的看法和展望。