论文部分内容阅读
在基于Web应用开发技术的发展过程中,为了提高开发效率,节约软件成本,软件复用技术被广泛地应用于各种Web应用的项目开发中。设计模式是软件设计层面的复用技术,MVC(Model-View-Controller)设计模式把表示、控制和业务逻辑相分离,解决了Web应用开发中业务逻辑和表现逻辑的捆绑以及重复功能和重复代码等问题。Struts是Java Web应用中实现MVC模式的首选框架,它为构建应用提供基本的结构和服务,使软件开发更加快速、简便、流程化。Struts很好地解决了复杂应用中的成本高、风险大、效率低、维护难等问题,为后续的软件开发提供了优质高效、可复用的解决方案。本文以MVC设计模式和Struts框架的工作原理为基础,结合JSF框架和Hibernate框架的特点,对Struts框架进行了有效的整合,设计并实现了Java Web开发环境下,基于MVC设计模式的Struts整合框架在Web应用中的多层开发结构。主要的研究工作包括:采用JSF框架的Struts-Faces集成库技术对框架的表示层进行了扩展,该方法可以与Struts的JSP标签库结合使用,能够简化页面的编写,并增强了界面组件的功能;采用前端控制器的思想对Struts的控制层进行了改进,提高了系统的扩展性和可控性;对Struts框架的业务逻辑层功能进行了分离,采用用Hibernate框架构建了持久层,能够实现建立持久化对象、封装数据访问操作并分离业务逻辑和数据访问的目的。本文所论述的Struts整合框架具有层次清晰、职责分明的特点,各层次的设计相对独立,降低了应用层间的耦合,增强了框架的复用程度,利于系统的扩展升级和后期维护,实现了软件复用节约成本、降低风险的目标。文章的最后将整合框架应用于沈阳市建材质量检测监督远程管理信息系统的实践项目,实现了项目的主要功能,并对整合框架的复用性、合理性和实用性进行了验证。