论文部分内容阅读
近年来,随着网络技术的迅速发展和J2EE(Java 2 Enterprise Edition)平台的广泛应用,基于B/S的多层Web体系结构逐渐发展成熟起来。同时,随着对软件功能的要求越来越高,应用范围的不断扩展,曾经使得在代码的移植、程序的可扩展性等方面出现了诸如重复性开发、维护工作困难等纵多问题,Web应用也变得越来越复杂。那么,如何在软件开发过程中最大限度地实现“重用”,包括代码的重用、思想的重用、设计的重用、资源的重用等,从而能够提高效率,高质量的进行软件开发呢? 由此,我们引入了设计模式的概念。所谓设计模式,实际上就是对以往成功的解决方案的重复利用,它充分体现了重用的思想。MVC(Model-View-Controller)设计模式能够克服传统Web应用开发方式所固有的弊端,分离了数据的控制和表现,以适应越来越复杂的多层Web应用系统的设计需求。因此,采用基于MVC设计模式成为开发J2EE Web应用的首选。 作为对经典的MVC设计模式的一种具体实现,Apache Struts是建立在当前Web设计领域中JSP、Servlet、XML等相关开发基础之上的一种主流框架,是一种经典的MVC设计模式框架。其模型由实现业务逻辑的JavaBean或EJB组件构成,控制器由ActionServlet和Action构成,视图由一组JSP文件构成。它全面减轻了构建多层Web应用的负担,提供了复用的软件构架,其重要问题是配置文件struts-config.xml的设计。同时,Struts提供了自己的控制器组件,并整合了其他相关技术用于实现MVC设计模式中的模型组件和视图组件。而且,Struts适合于各种大小型项目,当然,对于大型项目,它所体现出来的优势更加明显。 本文首先分析了基于J2EE平台构建Web应用系统的优势,其次深入细致地研究了MVC设计模式以及基于该模式的Struts应用框架,最后详细探讨了基于Struts框架实现智能大厦OAS中企业内部信息管理系统的全过程,包括:需求分析、系统设计、系统实现。其中重点介绍了系统的实现阶段,从开发环境选取,到构建数据库,再到用Struts框架来构建MVC的模型、视图、控制器以及配置Struts应用的两个重要文件web.xml和struts-config.xml。 从本文的论述可以看出,采用J2EE技术的Struts MVC框架模式来开发Web应用,将业务逻辑和显示页面分离开来,简化了每个阶段的工作,而且规范了整个系统的开发,提高代码质量和系统开发效率,使整个系统具有高性能、跨平台性、易于扩展、易于管理和维护等优点,体现了J2EE体系与MVC模式卓越的技术优势,此方案可供同类Web应用开发研究参考。