论文部分内容阅读
当前,SUN公司提出的J2EE已经日渐成为企业Web应用的开发标准。J2EE以组件技术为基础,具有N层体系结构,为非常广泛的领域构建了一个完整的、面向对象的、易维护可扩展的应用架构,为Web应用提供了一个健壮的开发平台。 随着J2EE平台的广泛应用,基于B/S的多层Web体系结构正在不断的发展完善,并逐渐成为Web应用开发的主流。但是,即使利用最先进的软件平台J2EE,开发这样的应用仍然存在诸多难题。在多层Web体系结构的设计中,普遍存在着程序可重用程度低、维护工作繁琐、应变能力不强等问题。 本文正是以上述问题作为出发点,通过对MVC设计模式及Struts框架的深入学习研究,着重阐述了如何利用Struts框架,通过优化Web应用程序开发框架来有效解决目前Web开发中存在的问题。 当前基于J2EE平台的Web应用开发方式主要有两种。即传统Web应用开发方式和基于MVC(Model-View-Controller,模型一视图一控制器)模式的Web应用开发方式。后者能够克服传统Web应用开发方式所固有的弊端,其优点是将显示逻辑与业务逻辑明确分离,以适应越来越复杂的Web应用系统的设计需求。因此,采用基于MVC模式的Web应用开发模式成为开发人员的首选。 Struts是Apache软件组织开发的开放源代码的Web应用程序框架,是当前Web应用开发中最流行的框架之一。它的本质就是在JSP Model2的基础上实现的一个MVC框架,其核心问题是配置文件struts-config.xml的设计。在Web应用开发中,它强制性地把界面和业务逻辑分离,有利于网页设计者和程序设计者的分工,提高了代码的重用性和灵活性,便于组件式开发。 本文在分析了基于J2EE平台的Web应用系统的基础上,深入细致地研究了基于MVC设计模式的Struts应用框架,且以该应用框架实现了某公司内部管理信息系统,详细探讨了开发中的关键技术,该系统具有易于扩展、易于维护及可跨平台等特点,为开发类似的Web应用提供参考。