欢迎来到天天文库
浏览记录
ID:34164157
大小:309.40 KB
页数:4页
时间:2019-03-03
《基于aop的web系统事务管理的应用研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第期计算机技术与发展V01.20No.4加10年4月C0MPU1ERTECH口0LOGYANDDEVELⅣ哐NTApr.2010基于AOP的Web系统事务管理的应用研究周改霞,高尚,杨镇江2(1.江苏科技大学,江苏镇江212003;2.郑州大学,河南郑州451000)摘要:面向方面的程序设计(Aspect—OrientedProgramming,A0P)是在继承O0P基础之上进行改进而来的一种创新的软件设计方法,通过引入方面概念,将应用程序中的核心业务逻辑同其提供支持的通用服务分离开来,从而降低代码之间的耦合度,增加程序的灵活性和可重用性。通过简介A0P在事务处理中的应
2、用,介绍了Sprmg框架和AOP相结合的事务处理方法。通过采用Spring的AOP框架,使系统的核心业务逻辑和事务管理逻辑分开,从而系统的藕合性大大降低且易于扩展,面向方面编程提高了系统的模块性。关键词:A0P;O0P;Web系统;事务管理;横切关注点中图分类号:11P3l1.52文献标识码:A文章编号:1673—629X(2010)04—0246—04ResearchonApplicationofTransactionManagementofWebSystemBasedonAspect。-‘OrientedProgrammingZHOUGai—x,GAOShang,Y
3、ANGZhen.jiang~(1.JiangsuUniversityofScienceandTechnology,Zhenjiang212003,China;2.ZhengzhouUniversity,Zhengzhou451000,China)Abstract:Aspect—OrientedProgrammingisaninnovativesoftwaredesignmetl-~tbasedon00P.throughintroducingtheaspectconcept、sepmtingthecorebusinessl。gjcanditsuniversalservic
4、esupportfromtheapplicationtod~reasethecodecouplingdI瓣andin.ceasetheflexibilityandreusabilityofprocedure.BypresentingAOPinthetransactionprocessingappliactionintroducethemethodofSpringframeworkandAOPinresolvingthetransaction.ThroughtheLISaofSpring’AOPframework,thecorebusinessl0gicandtransa
5、c-tionrnanagemelltlogicofthes~temhasbeenseparated,therebythecouplingdegreeofsysternismuchdecreasedanditiseasyforexpan·sion.Aspect—orientedprogrammingimprovesthes~tem’smodularity.KeyWoI'ds:AoP;00P;Websystem;transactionmanagement;crosscuttingconcernsO引言注点-2J,核心级关注点是系统要完成的业务功能;系统计算机软件设计的重要原
6、则,就是要清晰分离各级关注点是完成核心级关注点所必须的配套设施,这种关注点(separationofconcerns),然后分而治之,各个些配套设施通常被认为是整个系统的系统特性,或者击破,最后形成统一的解决方案,AOP实现的就是设是业务功能的功能约束。从本质上讲,AOP是用一种计模式所追求的目标——分离关注,也就是将某一通松散耦合的方式来实现独立的关注点,然后组合这些用的需求功能从不相关的类之中分离出来,同时能够关注点来实现最终系统【3】。通过简介AOP在事务处使得很多类共享这一个通用的行为,一旦行为发生变理中的应用,利用Spring的AOP框架可以在不使用化,而不必
7、费力修改很多类,只要修改这个行为就可以EJBCMT的情况下采用申明式事务处理,为普通的了[1I。Java类提供事务处理的能力,从而简化在web系统中关注点是指一个特定的目标、概念或者兴趣域。事务处理的方式。从技术角度,软件系统分别包括核心级和系统级的关1传统的事务管理实现及问题收稿日期:2009~07—15;修回日期:2009一lO—l51.1事务的概念基金项目:江苏省自然科学基础研究课题(08KJB520o03)事务是一组原子操作的工作单元,以数据库存取作者简介:周改霞(1982一),女,河南郑州人,硕士研究生,主要研究方向为计算机软件
此文档下载收益归作者所有