文档介绍:太原理工大学
硕士学位论文
基于Struts和Hibernate框架的内容管理系统的设计与实现
姓名:李峰
申请学位级别:硕士
专业:通信与信息系统
指导教师:刘彦隆
20100501
太原理工大学硕士研究生学位论文
基于 Struts 和 Hibernate 框架的内容管理系统的
设计与实现
摘要
随着我国教育事业和互联网事业的发展,互联网在教育事业中扮演了
越来越重要的角色。针对我省电化教育的发展现状,急需要建立一个信息
系统来解决山西省基础教育信息汇集、发布、储存、交换等控制管理职能。
内容管理系统就是这样的一套系统,它可以帮助山西省基础教育网站规范
信息的汇集、发布等业务流程,实现从内容采集到内容发布的所有过程中
对内容管理的需要。
本论文以软件工程思想为主线,以实际开发的山西基础教育网内容管
理系统项目的实际需求为应用背景,分析和论述了国内外内容管理系统的
发展与现状,解释和说明了内容管理系统的相关概念,介绍了内容管理系
统实现的关键技术,结合项目的实际情况,从需求分析、概要设计、数据
库设计、系统模块的详细设计与实现等方面进行了详细的论述。
本系统的开发基于 J2EE 技术与浏览器/服务器软件结构,综合运用了
面向对象的设计思想和组件技术。重点探讨了目前比较流行的两种开源框
架:Struts 框架和 Hibernate 框架,分析了它们的体系结构和特点。并且根
据 J2EE 的分层结构,结合 Web 应用的特点,对两种流行的开源框架技术
进行了深入讨论。总结了将两种框架技术整合的方法,最后将整合后的框
架技术应用于内容管理系统的开发,即表现层使用 Struts 框架,持久层使用
I
太原理工大学硕士研究生学位论文
Hibernate 框架。这种整合框架的应用使得各层相对独立,从而提高了应用
系统代码的复用性及开发效率,使系统易于维护,实现了分布式内容管理
系统的设计目标。
论文构建了一个高效、可维护、可重用和灵活的山西基础教育网内容
管理系统。该系统的设计与开发对于其他领域的内容管理系统的研发也具
有一定的参考意义。
关键词:内容管理系统,CMS,MVC,Struts,Hibernate
II
太原理工大学硕士研究生学位论文
DESIGN AND IMPLEMENTATION OF CONTENT
MANAGEMENT SYSTEM BASED ON STRUTS AND
HIBERNATE FRAMEWORK
ABSTRACT
Along with the development of education and the , the in
education plays an increasingly important role. Considering the situation of
audio-visual education in Shanxi province's development, there is an urgent
need to establish an information system to address the release, storage, exchange
and other control management functions of the basic education information in
Shanxi Province. Content Management System is such a system, which can help
Shanxi basic education website standardize the collection, publishing and other
business processes to achieve the needs from collection to the publishing of
content for the need of content management.
This thesis considered the software engineering thinking as the main
basis ,the actual demand of Project “content management system of the basic
work in Shanxi” as the application background, analyzed and
discussed th