文档介绍:
基于 SSH 框架的中国某集团
备件管理系统的设计与实现
孔德鲁,刘辰
5
10
15
20
25
30
35
(北京邮电大学计算机学院,北京 100876)
摘要:大部分过程性语言比如 ASP、PHP 开发出来的 Web 应用,初始的开发模板就是混合层
的数据编程。尽管开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出
业务模型的样子或者模型的重用性,产品设计弹性力度很小。中国某集团的备品备件管理系
统,采用了 SSH(Struts、Spring、Hibernate)框架实现的 MVC 开发模式,使得系统结构清
晰,功能分离,使得开发过程方便、快捷并且能够快速适应用户需求的调整和变化。
关键词:MVC; Struts; Spring; Hibernate
中图分类号:TP315
The Design and Implementation of spare parts managing
system for a group based on SSH Framework
Kong Delu, Liu Chen
(School puter Science,Beijing University of Posts and munications,
Beijing 100876)
Abstract: The initial development pattern of web application basing on most of procedural
language such as ASP, PHP is mixed layer programing. Although the development speed is often
faster, because the separation of the data page is not very direct, the business model and it’s
reusability is hardly to be reflected and the flexibility of the program is very small. The spare parts
managing system for a group takes advantage of MVC development pattern basing on SSH
Framework, it makes the system structure clear, function separated and development process
smart , and it also makes the system could quickly adapt to user need changing.
Keywords: MVC; Struts; Spring; Hibernate
0 引言
本备品备件系统的使用客户是中央国资委某直属企业,也是中国通讯产业的龙头单位。
在工程实施过程中有大量的施工备品备件需要管理,并且由于国家企业改革政策的影响,内
部管理流程经常变动。如果采用传统开发技术在动态网页中直接嵌入大量的业务逻辑代码,
会导致系统代码可重用度低、结构不清晰、调试维护困难,并且一旦发生需求变更难以扩展。
鉴于这些原因,本系统采用了 SSH 框架实现的 MVC 开发模式,使得系统模型、视图、控
制功能分离到各层。这个模式克服了传统方式的弊端:由于不同的层各司其职,每一层不同
的应用具有某些相同的特征,便于软件工程化管理;由于一个应用被分离为三层,因此有时
改变其中的一层就能满足应用的改变。
1 相关技术简介
MVC 模式
MVC 就是模型视图控制器(Model-View-Controller)的意思,它解释了在一个 J2EE 应
作者简介:孔德鲁,(1983-),男,硕士研究生,主要研究方向:多媒体与网络信息处理。E-mail:
comeondelu@
通信联系人:刘辰,男,副教授,主要研究方向:多媒体与网络信息处理。E-mail: ******@bupt.
-1-
40
45
50
用中,怎样把多个组件集中在一起,相互协调一致地进行工作[1]。它把一个应用的输入、处
理、输出流程按照 Model、View、Controller 的方式进行分离,这样一个应用被分成三个层
——模型层、视图层、控制层。MVC 应用程序总是由这三个部分组成。视图(View)代表用
户交互界面,对于 Web 应用来说,可以概括为 HTML 界面。模型(Model)就是业