论文部分内容阅读
随着网络技术的迅速发展和J2EE平台的广泛应用,基于B/S的多层Web体系结构逐渐发展成为Web应用开发的主流。但仍然存在程序可重用程度低、维护工作繁琐等不足,因此,如何组织应用程序采用一种较好的体系结构、设计模式和可重用的框架进行Web应用软件的开发,是当前Internet技术发展的热点之一,也是一个很值得研究的课题。当前基于J2EE平台的Web应用开发方式主要有两种。即传统Web应用开发方式和基于MVC模式的Web应用开发方式。后者的优点是将显示逻辑与业务逻辑明确分离,以适应越来越复杂的Web应用系统的设计需求。因此,采用基于MVC模式的Web应用开发模式成为开发人员的首选。Struts是当前Web应用开发中最流行的框架之一,它的本质是在JSPModel2的基础上实现的一个MVC框架。在Web应用开发中,它强制性地把界面和业务逻辑分离,有利于网页设计者和程序设计者的分工,提高了代码的重用性和灵活性,便于组件式开发。本文首先对J2EE体系结构作了论述,并分析了MVC模式,然后深入细致地研究了Struts框架的体系结构、实现MVC的机制、工作流程和开发流程,介绍了Struts组件。且以该应用框架实现了某大学公费医疗报销管理信息系统,详细探讨了开发中的关键技术,该系统具有易于扩展、易于维护及可跨平台等特点。