论文部分内容阅读
随着Internet的日益普及,Web应用的复杂性不断地增加,其规模也在不断地扩大,对于灵活性、可靠性和个性化都提出了更高的要求,这就给Web应用开发带来了新的挑战。
本文认为,在现有的Web开发中,由于系统的界面表示、控制流程和业务逻辑代码相互混杂,导致了系统性能的下降,同时关系数据库与面向对象思想之间的“阻抗不匹配”问题也导致了开发人员很难以完全面向对象的思想进行系统开发。
为此,本文引入了MVC设计模型概念,通过分析其实现原理和特点,指出可以对其加以改进以解决Web开发中的问题。本文首先分析了J2EE体系结构及其特点,提出了在J2EE平台上使用MVC模式进行开发,接着提出使用StrutsWeb框架来实现MVC模式,并针对Struts框架对MVC模型层支持较少的弱点,引入了O/R映射思想并介绍了HibernateO/R映射工具,提出了一种新的面向对象的基于MVC设计模式的Web应用开发模型一JMMVC模型。JMMVC模型是在MVC基础上加以改进,将MVC中的模型层加以细化为业务层、持久层以及数据层,该设计模型不但能够解决传统Web开发中存在的问题,而且具有系统功能划分清晰,系统流程能够灵活配置,可扩展性、可维护性强等优点。最后将JMMVC模型具体应用于南京标牌厂的办公自动化系统的开发中,论文具体给出了“权限管理”子模块的设计实现过程。