论文部分内容阅读
随着网络的发展,WEB应用系统的开发,尤其是企业级WEB应用系统的开发己经成为软件开发的一个重要领域。J2EE平台由于其开放性、成熟性以及安全性、伸缩性和可扩展性等许多方面的优点,已得到了大多数主流软件厂商和企业客户的认可与青睐。但是,当前基于J2EE的Web应用软件开发过程中,还存在如下不尽人意的地方:程序可重用程度很低、维护工作烦琐困难、程序应变能力较弱、开发效率低、开发的产品成熟度低。企业级WEB应用系统的开发通常要求有一个良好的软件体系结构、更多的技术和经验的积累、更强的项目管理,而传统的WEB应用系统的开发方式却不能很好的满足这些要求。为了解决这一问题,许多开发者提出了基于WEB应用框架的WEB应用开发方式,并给出了许多各具特色的WEB应用框架。本文针对企业级WEB应用提出了一个新的基于J2EE平台的企业应用框架,并可以利用本框架很好的解决企业级WEB应用开发中的众多问题。 本文在分析了WEB应用系统共性的基础上,利用软件体系结构、框架、面向对象、设计模式等有关思想设计并实现了一个基于J2EE平台的采用了MVC模式和Model2思想的框架——LouShang框架。该应用框架不仅仅包括mvc核心流程部分,还包含相应一系列的web组件,以及基于mvc核心流程、web组件的一整套开发方法。这套方法里面包含根据设计生成大约70%的应用代码的机制。LouShang框架不仅仅是一个出色的WEB应用框架,而且可以根据分析人员对企业应用的理解,对业务领域对象的分析而抽象出数据对象模型,直接生成代码及配置文件,这也是LouShang框架不同与一般WEB应用框架的地方。 本文在第一章首先简单论述了论文的背景、来源和主要工作内容,说明了基于J2EE平台企业应用框架研究和开发的意义。 第二章首先论述了J2EE多层应用体系架构,然后给出了框架的概念、特征。最后,重点论述了WEB应用框架的概念、特征、体系结构、优势,并分析了目前流行的WEB应用框架。 第三章首先给出了LouShang框架的体系结构,然后详细论述了框架的MVC部分分析及设计实现、代码自动生成机的分析及设计实现。代码自动生成原理是