基于元数据的声明性事务框架的设计与实现

基于元数据的声明性事务框架的设计与实现

ID:33286460

大小:1.47 MB

页数:51页

时间:2019-02-23

基于元数据的声明性事务框架的设计与实现_第1页
基于元数据的声明性事务框架的设计与实现_第2页
基于元数据的声明性事务框架的设计与实现_第3页
基于元数据的声明性事务框架的设计与实现_第4页
基于元数据的声明性事务框架的设计与实现_第5页
资源描述:

《基于元数据的声明性事务框架的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浙江大学硕士学位论文基于元数据的声明性事务框架的设计与实现姓名:高山申请学位级别:硕士专业:计算机应用技术指导教师:朱淼良;林健20060522浙江大学硕士学位论义摘要露向方面编程(AOP)强调将软件系绞中的横切关注点扶核心业务中分离,单独以模堍化的方式进行实现。这种思想缎快被广大程序歼发者所接受,相关技术及运用也得到了迅速发殿。在一挫企业项目中,涉及数据访问的事务性操作往绽i建多,如何基于AoP酌总惩以声鞠的方式分离事务逻辑就成了本定所关注的问题。本文首先介缨了事务的概念、隔离级剐和类型划分,阐述了E邸中编程性桊务与声明性事务的实现方式,并对它们的优点与缺陷进行了分析;其次对

2、AOP艨想的提出、内容及实现方式进行了介绍,并具体矜板了岛声明性搴务相关的技术;然后基予AOP愚怨,运蠲相关技术,并结合事务操作的鼹体特点,提出了声明憔攀务框架的设计思路;最后,根据设计思路进行了实现。本文所设计的框架能够以元数据的形式声明痔务属性,将攀务逻辑从核心业务中分离,对于零务操你较多的系统,能够很好地改善开发效率,提商代码的复用怪。关键邂:嚣数攫,声爨,事务,霆淘方嚣缡程浙疆大学硪士学饭论文AbstractAspect-orientedpr0掣姐蚰ingis唧量lasizedonttlatcrosscuning-concemsinmeso蠹wafesystemisse

3、paratedf确mcOrebusinessandinlpleIn蹦妊ed髂modularfo黼sepafatel)l强主Sk主确of牺啦t{svofy鑫cc删孵e瓣y努畦瓣越毒钟deVeiope矗meanwllikthereIatedtechnology趾dapplicationsh疆ve触sobecnobt乏曲随协erapiddevelopme髓someente华risep喇e娃8w糙chbavetoom强ytraIlsactionoperationsaboutdataaccess主ng硝so∞nce黼edhow椰sep瓣£e锄nsactio蘸lo舀eas也efonn靠de

4、claration.And啪isisthemainconcemof也ispap%Firstlymispaperinl帅ducestransaction∞cept,isolationlevela:nd啪odiv至sion,吱辐甜鑫耄esp瓣攀键撵珏主珏g潲翘函黼射滩deel越戤iv嚣擅髓sa琥ion法瓣B,andearriesont}leaIlalysestomeirmeritsandfIaws.Secondly也ein拍dllctionsaregivenon馕eeauseofA0pthoHght舯posed,嗽eeon白ent撇dthewayof删iz:ati彻,and鑫nal

5、ysessp∞i纛ca重ly愈e把c酗olo群忿l删跚妇l黼融e锄saction;th髓bas磁。珏{量瓣A0pt110ugllt,utilizedrelatedteclulology,combincd懈tllconcretecharal缱eristicsoftransactionoperations,协e如蝴eon如cl狲tive豫msactionisdesi弘ed.Fitlall弘袅ceo蟋l鹅协蝰e艇si辨氇e

6、妇meis脚le琳el妇畦.霹瓣巍l趣edesig孰醛量矬谯isp雒糯rca穗鞠搿l

7、硅聋e垃鳃Is黼畦。精lo鬈主cf强瓣《融eo糙businessbydecl

8、aring仃an8actionattribul[emtllefol撇ofmetadata.Fortllo∞systemsw圭l主ch赫llhavem∞h毂ansactionopcr拄矗ons,hean洳p刚et轴e拣ci黼cyof如Velop魁峨出瓣舔c拄堇l甄蒜

9、通或滋翟瓣e氆e糙粥39eOfeode.№words:meta抵8,decla捌on,撇tion,删黼t.耐entedV浙江大学硕士学位论文1。1研究的背景第一章绪论对于企业应用程序而言,数据库中数据的一致性与完整性无疑是至关重要的。但当有多个程序并发地对相同数据更新或删除时,就可能出现数据丢失和不一致的情况。而事务

10、机制能够确保数据的一致性和完整性,正是开发健壮的服务端程序所必须的关键服务。它通过在数据访问操作的开头和结尾放置两个标识,来指定事务边界。对于边界内的一系列操作,事务将它们作为单个工作单元加以执行,即要么全部完成,要么全部失败。中间任何一个操作出现异常或错误,都会导致系统恢复到事务开始前的状态。而要维护事务边界内资源的一致性,事务必须具备AcID属性,即原子性、一致性、隔离性和持续性。银行间转帐就是一个经典的事务性操作。它通常包括两步,~是从本帐户扣除指定的金额,二是将同等金额存入另一帐户。

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

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

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