基于Hibernate的数据层研究与应用

被引量 : 22次 | 上传用户:rainbow0938
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的不断发展,面向对象的开发思想已经成为软件开发特别是信息系统开发的主流技术。但是目前的软件开发中依然采用关系型数据库作为主流,开发人员热衷于将这两种技术结合应用作为首选。由于面向对象技术是基于对象的相关理论而关系型数据库是基于代数理论尤其是集合论的思想,这就导致了两种技术的“阻抗不匹配”,对象关系映射应运而生。软件系统特别是信息系统,数据的生命周期始终是关注的重点,数据持久化技术也成为开发人员研究的热点问题,而其中基于对象关系映射的数据持久化方式得到越来越多的应用,Hibernate就是一个优秀的数据持久化中间件,它实现了对象到关系的映射和数据的持久化存储。与此同时,软件的可移植性和可扩充性在工程化的信息系统开发中受到越来越多的重视,为了达到移植和扩充的目的,提出了软件体系结构的三层模型。传统的数据层多用Hibernate中间件作为持久化解决方案,它封装了数据操作的具体细节,使上层开发人员可以专注于业务逻辑的开发。但是在这种传统的体系架构中,大部分系统对数据层并没有进一步的划分,而仅仅简单封装了数据访问细节并向业务逻辑层提供数据访问接口,在数据层内部并没有清晰的结构化设计,这无论在程序的可读性,可复用性和执行效率上都会有一定的影响。另一方面,在以hibernate作为第三方数据持久层工具的应用系统中,它的复杂操作将贯通整个数据层,对于不是特别熟悉Hibernate的后台开发人员来说,直接通过操作它来实现整个数据层的操作显得吃力,而且难以发挥其整体优势。而本课题的研究目的就是为了解决这一问题。本文首先对对象关系映射理论进行了深入探讨,针对对象和关系的特点重点研究了它们之间的映射机制;其次对目前主流的数据持久化方案进行了总结和深入剖析,并重点研究了Hibernate实现对象关系映射以及数据持久化原理、处理流程和管理机制;再次,以三层体系架构为基础,基于Hibernate设计了-个数据访问和持久化模型框架,该框架在持久层较好的完成数据操作,访问层引用了设计模式的概念,使框架更具灵活性,从而达到易移植易扩充易维护的目的;最后以路政信息管理系统为应用原型,将框架应用到该系统的设计开发中,并通过多组测试数据验证了模型的可行性和优越性。
其他文献
我国税务中介机构是社会主义市场经济和税收事业发展的产物,是建立社会主义市场服务体系和纳税服务市场发展的客观要求。税务中介机构是纳税人和税务机关之间的连接纽带,能使
课程评价是依据一定的评价标准,采用定性与定量相结合的评价方法,对专业课程体系构建的合理性与科学性以及课程实施条件与实施效果进行价值判断并寻求改进课程的活动。课程评
采用主成分分析和聚类分析方法,对1.5年生的闽楠(Phoebe bournei)容器苗苗木的质量评价和苗木的分级标准进行了探讨。结果表明:闽楠容器苗的质量主要取决于地上生物量、地下
目的:探讨妊娠期急性脂肪肝(AFLP)的发病特点、诊疗方案、并发症及转归,以提高母婴存活率。方法:回顾性分析近7年在我院确诊为AFLP的14例患者的分娩方式、诊疗经过及预后。结
近年来随着不孕患者的日渐增多,出现了一部分原因不明的不孕症。对这部分患者深入研究后发现,胚胎着床过程中,子宫内膜一些细胞表面结构也随着着床的进行发生一系列变化,同时
<正>1 相关背景我国是鲜食葡萄生产大国,2005年栽培面积约45.33万 hm~2,产量约570万 t,分别占世界葡萄栽培面积和产量的6.2%和8.6%,并且鲜食葡萄量占葡萄总量的80%左右,约占
会议
台湾作家王文兴创作的《家变》是一部颇受争议的作品。本文从人性的角度出发探讨《家变》的主题,通过人性的变动、人格的自我平衡、灵魂的救赎等三个方面详细分析了特定环境
根据软岩巷道支护实践,总结提出了软岩巷道支护设计新方法,即:以软岩巷道围岩的五种力学条件为依据,将围岩划分为三种类型,全面进行支护技术、断面形状、让压方式和承载能力的设计
培养会计执业者较高的综合性实践能力是市场经济体制赋予会计专业课教学的目标,而全面准确的分析判断能力是综合性实践能力的核心素质。本文从井冈山大学会计专业学生《中级财
医药行业是一个科技含量高的特殊行业,医药高职教育应坚持以就业为导向,努力做到实践教学与职业岗位之间“零距离”。根据实践教学改革的需要,提出一体化实践教学改革模式,系