没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
3
第 39 卷 专辑
2008 年 5 月
太 原 理 工 大 学 学 报
JOURNAL OF TAIYUAN UNIVERSIT Y OF TECHNOLOGY
Vol. 39 Spec. Issue
May 2008
文章编号 :100729432
(
2008
)
S120056203
Hibernate 和 struts 的整合架构中
数据持久化技术的应用研究
王庆生 ,闫宝华
(
太原理工大学 计算机软件学院 ,山西 太原 030024
)
摘 要 :针对传统的使用单一框架构建企业级应用存在结构复杂、扩展性和可维护性差的问
题 ,以山西煤炭纠察队系统为例 ,分析了在 J 2EE 的 B/ S 架构下 ,MVC 模式的两个开源框架 hiber2
nate 和 struts 整合设计 ,其中 struts 作为表示层和业务层框架 ,hibernate 作为数据层框架。利用
XML 技术标准配置灵活使用这两种框架 ,简化了对象持久化映射工作和开发中的分工 ,使得项目
开发结构清晰 ,具备强大扩展性和可维护性。
关键词 :MVC;关系映射架构 ;对象持久化 ;Struts ; Hibernate
中图分类号 : TP311 文献标识码 :A
1 Hibernate 和 Strut s 简介
1. 1 数据持久化技术简介
Hibernate 框架是一个优秀的、开放源代码的、
面向Java 环境的对象/ 关系数据库映射工具 ,对JD2
BC 进行了轻量级的对象封装 ,使得程序员可以使用
面向对象编程思维来操作关系数据库
[1 ]
。
1. 2 Strut s 框架介绍
Strut s 架构实质上就是在 Java 的 J SP Model 2
体系结构基础上实现的一个 MVC 模式的 WEB 开
发框架。在 Struts 应用框架中 ,主要由视图、模型、
控制器和配置文件四个部分组成
[3 ]
。
MVC 的工作过程是 :首先 ,控制器接收来自视
图的用户请求 ,并决定调用哪一个模型来进行处理 ,
然后模型根据经过控制器过滤的用户请求来进行相
应的业务逻辑处理 ,并返回数据。最后 ,控制器调用
相应的视图来格式化模型返回的数据 ,最后通过视
图呈现给用户。
Hibernate 和 Struts 的整合使用发挥了两者的
长处 ,前者提供了模型层的对象化 ,后者提供了表示
层和控制层的总体控制设计 ,基于这两个框架的开
发架构 ,结构清晰 ,开发简便 ,有很好的扩展性和可
维护性
[5 ]
。
2 Hibernate 和 struts 的架构整合设计
山西煤炭纠察队系统的架构设计是基于 J2EE
平台上的 Struts 和 Hibernate 框架 ,采用 B/ S 架构 ,
具体架构如图 1 所示
[3 ]
。
图 1
系统总体上可分为以下 4 个层次 :
1
)
Web 层
(
表现层
)
。运行在 J2EE Web 容器
中 ,产生系统的表现逻辑 ,处理用户的请求并作出响
应 ;整个 Web 层建立在 Struts 框架基础上 ,其中
View 由J SP 页面组成 ,其数据表示是动态 DynaAc2
tionForm Bean ; Controller 由 ActionServlet 结合
Strut s. cfg. xml ,admin. cfg. xml , user. cfg. xml 和
ActionClass 组成 ,Model 则由业务逻辑层来实现。
2
)
业务逻辑层。完成系统所需的业务 ,为 Web
层提供所需的业务方法 , 由 JavaBean 和 Session
3
收稿日期:2008203205
基金项目 :国家自然科学基金资助项目
(
60773004
)
作者简介 :闫宝华
(
1980 -
)
,男 ,山西汾西县人 ,在读硕士 ,主要从事计算机网络安全研究 ,
(
Tel
)
13834580560
通讯联系人 :王庆生 ,男 ,教授 ,
(
Tel
)
13903511308
© 1994-2008 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net
muguangkui
- 粉丝: 14
- 资源: 319
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0