论文摘要
随着互联网应用的普及和深入,越来越多的公司使用B/S架构的Web应用系统替换传统的C/S架构系统。B/S架构提高了Web系统部署、升级和排错能力,但同时也降低了代码可重用性和系统可扩展性。为解决这个问题,人们设计出拥有良好层次划分的开发框架。Struts就是一个基于J2EE平台实现MVC设计模式的经典框架,它帮助开发人员抽象通用代码,把项目分解为三个层次,分别实现了MVC中的模型组件、视图组件和控制器组件。本文在研究J2EE平台和MVC设计模式的基础上,结合Web应用开发所需的核心技术重点分析了Struts框架的核心组件、Struts如何实现MVC设计模式以及如何应用Struts进行实际开发的工作流程。在此基础上,对INTERTEK公司的Web应用项目进行了分析与设计,以系统的生成订单功能为例具体阐述了如何应用Struts进行开发。接下来对Struts框架的缺点和应用Struts开发时所遇到的问题进行分析,给出改进Struts框架设计的一些想法并进行实践。在文章最后指出所实现的系统的优缺点及下一阶段的改进计划。