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

基于Hibernate的对象持久层的设计和性能的提升

衡冬梅  
【摘要】:近年来,在企业级应用开发环境中,面向对象的开发方式已成为主流,而关系数据库是目前使用最广泛的数据库,因此,在开发过程中通常会采用面向对象技术和关系数据库相结合的方式。由于面向对象技术和关系数据理论基于不同的理论基础,使得二者在协同工作时出现不匹配。对象一关系的映射(ObiectRelation Mapping,简称ORM)是实现面向对象应用和关系数据库协同工作的核心。在企业级应用开发的环境中,对象—关系的映射(ORM)是一件耗时的工作。Hibernate是目前开发人员普遍推崇的ORM工具,它是一个基于Java开放源代码的ORM工具,对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用面向对象编程思维来操纵数据库。 论文首先介绍了对象持久化技术,对目前使用最广泛的三种持久化模式进行了比较,并对Hibernate实现对象持久化的原理进行详细地分析。进而从应用的角度,分析了基于Hibernate实现系统持久层时所涉及的问题。最后对Hibernate的缓存机制做了细致的阐述,Hibernate的缓存介于Hibernate应用和数据库之间,主要用于减少直接访问数据库的频率,从而提高应用的性能。对于经常使用的查询语句,Hibernate设置了一个查询缓存,当查询项与缓存项在语法上完全匹配时缓存才能生效,而在现实情况下,这种完全匹配出现的概率很低,为此,针对项目的实际情况,论文提出了基于语义缓存技术的缓存改进方案,提高了缓存的利用率,从而提高系统的效率。
【学位授予单位】:河海大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP311.52

手机知网App
【引证文献】
中国硕士学位论文全文数据库 前4条
1 赵小穗;基于Struts和Hibernate框架构建Web应用的研究与实现[D];南昌大学;2007年
2 王炎;基于JSF和Hibernate的Web应用研究与实现[D];合肥工业大学;2007年
3 杨森茂;基于JSF构架的再保系统研究[D];武汉理工大学;2008年
4 杜文艺;基于Struts和Hibernate的web应用的设计与实现[D];武汉理工大学;2008年
【参考文献】
中国期刊全文数据库 前6条
1 白天锐,张春海,李华;基于持久层的ORDB技术在OO开发中的应用[J];计算机工程;2002年03期
2 何铮,陈志刚;对象/关系映射框架的研究与应用[J];计算机工程与应用;2003年26期
3 徐尤南;数据缓冲技术在客户/服务器环境下的应用[J];计算机应用;2001年04期
4 宋汉增,沈琳;利用Hibernate对象持久化服务简化Java数据库访问[J];计算机应用;2003年12期
5 车敦仁,周立柱;关系数据库与面向对象数据库的集成[J];软件学报;1996年11期
6 兰书梅,仲志成,王树明,李少岩;面向对象技术中的对象映射[J];微电子学与计算机;2005年02期
【共引文献】
中国期刊全文数据库 前10条
1 秦奕青;对象持久化常用方法研究[J];北京机械工业学院学报;2003年01期
2 韩肖清,刘艳;一种面向对象电力仿真数据库软件系统的开发[J];电力系统及其自动化学报;2002年04期
3 况磊;杨路明;;对象映射关系型数据库技术研究[J];电脑与信息技术;2007年02期
4 张晓鹏;李涛;钟焯荣;张波;;JAVA对象持久化技术Hibernate的研究和应用[J];电脑知识与技术(学术交流);2007年02期
5 邹志强;江南;胡斌;;Struts和Hibernate在信息共享平台中的应用与研究[J];地球信息科学;2006年03期
6 朱庆伟,吴宇红;一种对象/关系映射框架的分析和应用[J];电子科技;2004年01期
7 龙伟健;余应淮;;Hibernate应用与开发实践[J];福建电脑;2006年03期
8 焦锋,郭向军,徐英杰;基于Cache网络数据的数据缓存技术研究[J];辽宁工程技术大学学报;2004年03期
9 焦锋,刘群,邢文建;客户机/服务器下的数据缓存技术[J];辽宁工程技术大学学报;2005年02期
10 李昊;李敏;罗霞;尹治本;;异构数据库环境下的交通信息共享技术研究[J];公路交通科技;2006年06期
中国重要会议论文全文数据库 前1条
1 王俊;于爱荣;曹雷;;基于Delphi的持久化层的设计与研究[A];’2004系统仿真技术及其应用学术交流会论文集[C];2004年
中国博士学位论文全文数据库 前2条
1 张茂震;森林资源数据库查询优化策略与技术研究[D];北京林业大学;2006年
2 洪荣晶;客车车身数字化设计平台关键技术研究[D];东南大学;2006年
中国硕士学位论文全文数据库 前10条
1 鲁顺;电子元器件管理系统的设计与实现[D];华中科技大学;2005年
2 刘柯;J2EE环境中透明持久存储优化及在JDO中的实现[D];湖南大学;2005年
3 黄凯;基于Java的动态代理机制的ORM技术的研究和实现[D];湖南大学;2005年
4 路迪;基于开源框架的电子信息技术转移平台的设计与实现[D];北京邮电大学;2007年
5 吕超群;面向房间空调器的产品配置设计技术研究[D];浙江工业大学;2007年
6 陈康;基于J2EE的远程教学管理系统的研究[D];南京信息工程大学;2005年
7 黄华;基于J2EE平台的数据访问中间件的研究与实现[D];河海大学;2005年
8 宋月雷;美兰机场管理信息系统开发中几个关键技术应用研究[D];南京航空航天大学;2005年
9 严大虎;基于构件技术的PDM系统体系结构研究[D];南京航空航天大学;2005年
10 张艳;面向生命周期的产品结构与配置管理数据模型研究与实现[D];南京航空航天大学;2005年
【同被引文献】
中国期刊全文数据库 前10条
1 陈旭梅,于雷,郭继孚,全永燊;美、欧、日智能交通系统(ITS)发展分析及启示[J];城市规划;2004年07期
2 王炜,W.Brilon;城市交通系统规划、建设与管理一体化决策支持系统框架设计[J];城市规划;1997年04期
3 毛国梁;;基于ArcObject组件的地图标注研究[J];地理空间信息;2006年03期
4 吴小强,李鹏,曲卫民;智能交通系统研究回顾与展望[J];国外公路;2000年04期
5 张译;张毅;胡坚明;;城市公共交通网络的拓扑性质分析[J];交通运输系统工程与信息;2006年04期
6 钱锋;唐国庆;顾全;;基于CIM标准和SVG的分散式图模合并[J];电力系统自动化;2007年05期
7 吴文传,张伯明,徐春晖;调度自动化系统实时数据库模型的研究与实现[J];电网技术;2001年09期
8 叶彤,吴钦章,蒋平;实时数据库的应用研究[J];光电工程;2004年06期
9 高鸣燕,陆文;城市轨道交通电力监控控制中心系统设计研究[J];城市轨道交通研究;2003年06期
10 饶元,陆淑敏,李尊朝,韩金仓;安全的Web服务集成框架分析与设计[J];计算机工程;2005年14期
中国博士学位论文全文数据库 前1条
1 陈红;并行多查询处理关键技术研究[D];中国科学院研究生院(计算技术研究所);2000年
中国硕士学位论文全文数据库 前10条
1 李伟;基于J2EE体系结构的WEB—SCADA系统的研究及实现[D];华北电力大学(北京);2003年
2 张实;基于Web Services的异构数据源共享[D];国防科学技术大学;2003年
3 方烁;基于IEC 61970的能量管理系统的Web服务层的实现[D];山东大学;2006年
4 杨友俊;城市轨道交通电力监控系统实时数据库的研究[D];西南交通大学;2007年
5 毛文娟;基于Web Services的SCADA系统实时数据访问平台研究[D];西南交通大学;2007年
6 刘小川;多层架构的Web Services应用集成模型研究[D];山东科技大学;2007年
7 刘彬;XML与对象数据库的转换[D];黑龙江大学;2003年
8 蒋海富;基于ORM的时空数据模型构建方法研究[D];南京师范大学;2004年
9 贾长云;基于XML的异构数据库数据交换的研究与实现[D];河海大学;2005年
10 宗海春;对象数据与XML数据映射规则的研究[D];山东大学;2005年
【二级参考文献】
中国期刊全文数据库 前3条
1 车敦仁,周立柱;概念代数──新一代数据库系统的理论[J];计算机研究与发展;1996年01期
2 车敦仁,周立柱;关系数据库与面向对象数据库的集成[J];软件学报;1996年11期
3 文守逊,杨武;客户/服务器应用开发中的几个关键问题的研究[J];计算机工程与设计;1999年06期
【相似文献】
中国期刊全文数据库 前10条
1 徐晓辉;贾倩;刘夏;陈昂;;持久层实现研究[J];计算机技术与发展;2008年03期
2 董樵,苗放,祖彩霞;实现基于JDO的电子政务系统持久层[J];物探化探计算技术;2004年02期
3 梁国业;廖健平;;基于J2EE的轻量级持久层框架的设计[J];电脑知识与技术;2008年10期
4 薛胜军;范郡;;对象持久化技术在仓库管理系统中的应用研究[J];现代计算机(专业版);2008年01期
5 张皓;;浅析Java环境中对象/关系映射的多种策略和技术[J];科技创业月刊;2005年12期
6 邹敏之;;对象持久化中间件在医院信息系统中的应用[J];计算机工程与应用;2006年27期
7 肖光星;钟海云;官振兴;张正球;;轻量级ORM持久层的研究与实现[J];南昌工程学院学报;2008年03期
8 苏艳;许南山;;对象持久化技术Hibernate的应用研究[J];福建电脑;2008年03期
9 周红静;杨金民;;基于Hibernate的对象持久化实现[J];计算机时代;2009年03期
10 许文稼;赵英凯;;应用SpringMVC与Hibernate进行WEB开发[J];计算机应用与软件;2008年02期
中国重要会议论文全文数据库 前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