文档介绍:沈阳理工大学
硕士学位论文
基于MVC设计模式的Struts框架在建材检测系统中的研究与应用
姓名:祝世东
申请学位级别:硕士
专业:计算机软件与理论
指导教师:李卓玲
20091201
沈阳理工大学硕士学位论文
摘要
在基于 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 整合框架具有层次清晰、职责分明的特点,各层次的设计
相对独立,降低了应用层间的耦合,增强了框架的复用程度,利于系统的扩展升
级和后期维护,实现了软件复用节约成本、降低风险的目标。文章的最后将整合
框架应用于沈阳市建材质量检测监督远程管理信息系统的实践项目,实现了项目
的主要功能,并对整合框架的复用性、合理性和实用性进行了验证。
关键词:整合框架,MVC 模式,Struts,Hibernate,建材检测
沈阳理工大学硕士学位论文
Abstract
Web-based application development technology, the development process, in order
to improve development efficiency, save software costs, software reuse has been widely
used in a variety of Web applications, project development. Design pattern is software
design level multiplexing, MVC (Model-View-Controller) design pattern to that,
control and separation of business logic to solve the Web application development in
the business logic and presentation logic of the bundle, as well as duplication of
functions and duplication of code and so on. Struts is a Java Web application MVC
model to achieve the preferred framework for building applications which provide the
basic structure and services, so that software development is more rapid, simple,
process-oriented. Struts plex application of the high cost of high risk, low
efficiency, maintenance and other issues is diff