轻量级ORM持久层的研究与实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯 第 27卷 第 3期 南 昌工程学院学报 VI,1.27N J【.3 2008年 6月 J,mmalIdNanchanglnsliluleofTechnology Jun.2O08 文 章编 号:I674—0076(2008)03—0055—05 轻量级 ORM持久层的研究与实现 肖光星,钟海云 ,官振兴,张正球 (福建 师范大学 软件学 院,福建 福州 350007) 摘 要 :基于Hibernate、iBATIS、JPOXJDO等开源持久层的分析与研究,结合 Hibernate的易用性和 iBATIS开发的高 自 由度等特点,提 出了一个三模块关系型数据库持久层的轻量级架构与实现方案,该架构能够有效缓和数据库资源 管理与对 象加栽所产生的性能瓶颈 . 关键词 :持久层 ;ORM;关系数据库 ;对 象关系映射 中图分类号 :TP311.13 文献标识码 :A Researchandimplementationofa lightweightORM persistencelayer XIAO Guang—Xing,ZHONG Hal—Yun,GUAN Zhen—xing,ZHANG Zheng—qiu (Facultyofsoftware,FujianNormalUniversity,Fuzhou350027,China) Abstract:BasedontheanalysisandresearchoftheopenSOurcepersistencelayers suchasHibernate、iBATIS、 JPOXJDO,withtheuser-friendlinessofHibernateandtheunlimitedexploitationspaceofiBATIS,thispaper designsathree—component—basedlightweightpersistencelayerforrelationdatabase.Thepersistencelayerhelps tosolvetheproblemofperformancebottle-neckindatabaseresourcemanagementandobjectconstruction. Keywords:persistencelayer;ORM;relationdatabase;objectrelationmapping 0 引 言 持久层是为了在与关系数据库交互过程中能够继承面向对象程序设计思想而提出的数据库访问层 的解 决方案 .其作用是在提供与数据库交互 的同时方便用户将对象从内存持久化到关系数据库或 XML文档等存 储载体上 .持久层的设计可以组件化 ,进而进行功能定制_lJ. 当前已有一些开源持久层 ,如 Hibernate、iBATIS,JPOXJDO等 ,这些都较适用于中小规模软件开发 的轻量 级持久层,且能使开发人员可在与关系数据库交互过程中延续面向对象的思想,但在一些性能表现、开发空 间 自由度等方面上还存在着许多差异.文献 [2]对 Hibernate,JDBC,iBATIS,JPOXJDO,Castor各开源持久层做 了包括性能、易用性 、开发所需代码量等方面的系统 比较 .Hibernate是 JDBC的轻量级 的对象封装 ,它是一个 独立的对象持久层框架_3J,基于 Hibernate的开发很容易带来局限性,而 iBATIS在一定程度上克服 了这种的 局限性 ,但它又不具有 Hibernate操作的简易性 . 通过对 Hibernate和 iBATIS的研究与分析 ,发现可将 Hibernate的易用性与 iBATIS的高开发空间 自由度 结合在一起 .因此本文结合 Hibernate的易用性和 iBATIS的高开发 自由度等特点,提出了一个结构清晰的三 模块关系数据库持久层的轻量级架构,并且也能有效缓和数据库资源管理与对象加载所带来的性能瓶颈 . 1 轻量级关系型数据库持久层体系构架 基于对一些开源持久

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档