收藏本站
《东北大学》 2006年
收藏 | 手机打开
二维码
手机客户端打开本文

用Hibernate实现Java对象持久化

荣林  
【摘要】:在今日的企业环境中,把面向对象的软件和关系数据库一起使用可能是相当麻烦、浪费时间的。Hibernate是一个面向Java环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping(ORM))这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。Hibernate不仅仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。 本文在充分研究以往数据持久层的发展和现状的基础上,引出了基于ORM的数据持久化概念,并通过其与传统持久化方法的深入比较,说明其优越性。依据这一概念,本文进一步引出基于ORM的持久层框架——Hibernate,并详细描述其体系结构和API。 在Hibernate基础使用技术中介绍了Hibernate的基础配置和基础语法,并给出了开发Hibernate应用的大致流程。之后介绍了优化Hibernate应用性能的各种手段,如选择恰当的检索策略和事物隔离级别,以及运用版本控制和Hibernate的第二级缓存。 文章最后,介绍了一个基于Hibernate的购物网站的设计与实现。网站整体设计采用Struts框架,持久层实现采用Hibernate框架。在网站的设计与开发中介绍了把Hibernate集成到Struts框架中的方法,把复杂的对象模型映射到关系数据模型的各种映射方案以及如何利用Hibernate API对实体业务对象进行持久化操作。
【学位授予单位】:东北大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP312.1

免费申请
【相似文献】
中国期刊全文数据库 前10条
1 ;杜绝JAVA软件开发的五大误区[J];硅谷;2011年13期
2 万伟韬;黄昌伟;;无纸化考试系统中Struts,Spring,Hibernate框架整合的分析与研究[J];江西教育学院学报;2011年03期
3 甄少鹏;;浅析SSH架构[J];湖南农机;2011年05期
4 易威环;;NetBeans IDE中整合struts2+hibernate[J];电脑知识与技术;2011年15期
5 王美琴;;基于Struts、Spring和Hibernate的J2EE框架整合方法探讨[J];电脑知识与技术;2011年24期
6 徐晶;程丹;张小丹;刘伟平;;投稿与审稿系统的设计与实现[J];微型机与应用;2011年16期
7 姜利;;基于C#语言的医院住院入出转管理系统的设计与实现[J];长春大学学报;2011年08期
8 刘长旺;张涛;;基于SSH的高校学生管理系统设计与实现[J];南阳师范学院学报;2011年06期
9 韩婷;何志鹏;纪进立;;基于Hibernate和AJAX的网络题库和在线考试系统[J];中国教育技术装备;2011年18期
10 陈春燕;束亦清;;高校科研管理系统的设计与实现[J];电脑开发与应用;2011年09期
中国重要会议论文全文数据库 前10条
1 钟盈炯;黄泽锋;杨猛;;“新华08”资源引进平台数据持久层的分析与研究——基于Hibernate持久层解决方案[A];中国新闻技术工作者联合会五届二次理事会暨学术年会论文集(下篇)[C];2010年
2 谢飞;;Java平台下数据库持久化技术介绍[A];促进企业信息化进程——第十届中国Java技术及应用大会文集[C];2007年
3 张燕;李庆忠;张睿;;对象到关系数据库的映射及持久层的设计[A];全国第十五届计算机科学与技术应用学术会议论文集[C];2003年
4 葛利辉;王坚;;基于B/S结构的轻量级工作流引擎的设计[A];系统仿真技术及其应用(第7卷)——'2005系统仿真技术及其应用学术交流会论文选编[C];2005年
5 刘一童;;使用XStream实现Java对象与XML转换[A];促进企业信息化进程——第九届中国Java技术及应用交流大会文集[C];2006年
6 王俊;于爱荣;曹雷;;基于Delphi的持久化层的设计与研究[A];’2004系统仿真技术及其应用学术交流会论文集[C];2004年
7 戴伟;胡鹏;;基于J2EE的学生管理信息系统的研究[A];2008'中国信息技术与应用学术论坛论文集(二)[C];2008年
8 赵为民;;基于spring+hibernate架构的纳税评估系统实现介绍[A];2005年“数字安徽”博士科技论坛论文集[C];2005年
9 刘君强;顾海全;王讯;李荣;;基于开源框架的高质量J2EE应用架构[A];促进企业信息化进程——第九届中国Java技术及应用交流大会文集[C];2006年
10 李章漾;杨榆;;使用Hibernate完善的Struts框架的设计与实践[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
中国博士学位论文全文数据库 前1条
1 安静斌;面向分布构件平台的持久化技术研究[D];国防科学技术大学;2007年
中国硕士学位论文全文数据库 前10条
1 吕增辉;基于.NET的对象持久化研究与应用[D];沈阳理工大学;2011年
2 衡冬梅;基于Hibernate的对象持久层的设计和性能的提升[D];河海大学;2006年
3 荣林;用Hibernate实现Java对象持久化[D];东北大学;2006年
4 况磊;轻量级可重用数据持久层技术研究与实现[D];中南大学;2007年
5 赵小穗;基于Struts和Hibernate框架构建Web应用的研究与实现[D];南昌大学;2007年
6 田志;基于对象/关系映射的CRM持久化技术研究[D];中国海洋大学;2007年
7 张秀宏;基于反射机制的轻量级Java持久层框架设计与实现[D];天津大学;2007年
8 齐冀;元数据驱动的持久层快速重构研究[D];合肥工业大学;2011年
9 毕好昌;数据持久化模型研究及数字化校园中的实现[D];合肥工业大学;2008年
10 吕德文;映射对象到关系数据库的快速持久层的研究与设计[D];重庆大学;2003年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026