基于hibernate和aop的三层架构缓存研究与实现

基于hibernate和aop的三层架构缓存研究与实现

ID:33402210

大小:3.25 MB

页数:82页

时间:2019-02-25

基于hibernate和aop的三层架构缓存研究与实现_第1页
基于hibernate和aop的三层架构缓存研究与实现_第2页
基于hibernate和aop的三层架构缓存研究与实现_第3页
基于hibernate和aop的三层架构缓存研究与实现_第4页
基于hibernate和aop的三层架构缓存研究与实现_第5页
资源描述:

《基于hibernate和aop的三层架构缓存研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、电善料技女管硕士学位论文MASTERDlSSERTAT【oN论文题H基】‘ⅢBERNATE和AoP的=i层架构缓存目f究与实腿学科#业计算机应用技术指导教师罗光春m0教授博导作者姓名塑些班学号————垫堕垫!坚些。摘要随着信息技术的飞速发展,企业信息化建设逐渐被社会各界所关注,并开始在企业的管理运作中发挥着越来越重要的作用。在企业级开发领域中,使用基于J2EE的三层架构将是绝大多数厂商和企业的选择。近年来,在企业级应用开发环境中,面向对象的开发方式己成为主流,而关系数据库是目前使用最广泛的数据库,因此,在开发过程中通常会采用面向对象技术和关

2、系数据库相结合的方式。由于面向对象技术和关系数据理论基于不同的理论基础,使得二者在协同工作时出现不匹配。造成三层架构的可维护性和可移植性比较差。另外一方面,三层架构中的持久层的性能问题也受到越来越多的关注。现有的一些系统在并发访问的规模扩大时,系统的响应时间会陡然增加,不能满足客户的需求,甚至拒绝服务。传统的提高持久层性能的办法不但浪费了大量的人力、物力和财力,而且对企业的创新也是一种束缚。基于上述原因,本文主要对三层架构中的持久层进行了研究。首先,分析了现有持久层对数据库操作的不足,相对于传统的使用巾BC直接写SQL语言,在持久层采用了基

3、于O瓜Mapp血g的Hib触框架,Hib懿ate提供轻量级持久框架,提供了对象和数据库模型的一一对应的映射关系,同时还提供了面向对象的查询语言和恢复机制,大大减少操作数据库的工作量,同时还可以使程序员能够随心所欲的使用面向对象编程思想来操作数据库。其次,针对持久层的性能问题,本文对Hib锄ate的缓存机制做了细致的阐述,Hib哪late的缓存介于Hibe卿炯应用和数据库之间,主要用于减少直接访问数据库的频率,从而提高应用的性能。对于经常查询而又不经常改变的表,采用Ehcache在内存和硬盘里面做数据库的缓存,使得数据库的资源得到了增强,数据

4、库不再成为三层架构的瓶颈。最后,针对Hib锄ate缓存生成的方式,本文提出应该把缓存的生成从持久层中独立出来,由此引入了面向方面编程AOP。本文结合了当前最为流行的J2EE轻量级框架spfillg,利用Sp血g的强项AOP技术,对缓存的生成方式进行了改进,从而改变了缓存在三层架构中的位置。从而进一步的提高的三层架构的性能。关键词:三层架构,持久层,Hibematc,AOPAbs住actAbs仃actAs也eiIlformati蚰te幽logydcVelopsquicIdy,mciII如m撕onc∞曲rIlc垃onof伽terpri辩d豫ws

5、Inorc跚dmoreatteI_ltioIl,锄ditbeoom髑mo他andmo他inlp砥锄tinmemanagementof∞terprise.3枷一arcmtectIlreisV舒ypIop试盯锄ngente印ris鹤,anditisb勰ed∞J2EE.hlr啪ty∞鹤,ooppat嘧nbec锄ethemains缸瑚mof钮tef砸sedcvelopm咄atmes锄etjllle'rel撕ond黼弱eisbein91lSedmostl舅S0,itisve叮。俞∞t0洲opbom丽m00p粕drdationdabab鹊c.But雒t

6、he细otec:hn010西伪arcbasedondi任b黜ttbeoⅨthef{ew础dbcconflictswIlenmeycoop贸atewi血铭eho也%WIlichwouldma:kcme3一石同一疵hi钯ctIlrehardt0mai

7、1切【in锄d位m虹醯Ontheom盯kmd’t:hep柏咖anceof3坷∞d-a尚tecturebeC锄emo糟觚dmoreinlportant.Somepl器ent3·t曲ed—arcllitec哝wollldgetInuchloI增efrep‘m∞dela弘cannot鞠缸s匆础1uest

8、ofdi朗ts趾d钾钮d朗yse而ccw1磁lmeygetmallyc0Ilcu舢traquests.T№仃aditionalmetbodofilll]proviIlgt:he讲利碗manceof3撕托d.-甜dlit∞:tlIrewouldw嬲teaIDtofh瞳m鸭m删al趾d缸瑚dalrcS0urces跹dal∞pre咖tmecfeationofa内删se.跏et0廿1ecalls鼯加c,础刚黜.ched3-tired.∞chitectu

9、.eespeciallyⅡlepe塔ist∞Cclay嚣is心∞鲫c:hediIlthispap

10、乱Fi咄faultofpf髓entpc岱i鼬匝celay贫wh饥it唧吼.at舒thed砒曲嬲ewereaIlal)『zed.n啜Ihibenlate仃如leworkb部cd∞o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。