基于aop设计模式的研究和应用的论文

基于aop设计模式的研究和应用的论文

ID:32747402

大小:2.20 MB

页数:76页

时间:2019-02-15

基于aop设计模式的研究和应用的论文_第1页
基于aop设计模式的研究和应用的论文_第2页
基于aop设计模式的研究和应用的论文_第3页
基于aop设计模式的研究和应用的论文_第4页
基于aop设计模式的研究和应用的论文_第5页
资源描述:

《基于aop设计模式的研究和应用的论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要追求软件最大程度的复用是所有软件工程师梦寐以求的目标。他们希望通过更高层次的分解和模块抽象化来解决日益增长的软件复杂性。其中,结构化编程通过自顶向下逐层分解提供了功能层次的抽象,但它不隐藏数据的复杂性;面向对象编程从纵向提供了对象层次的抽象,它成功地模块化了软件系统中的核心关注点却遗漏了繁琐的横切关注点;面向方面编程从横向提供了关注点层次的抽象,它是在更高的抽象层次上以模块化横切关注点为目标的新型程序设计范型。首先,本文讨论了现有软件开发方法在软件复用方面的问题,特别是00P在解决横切问题的不足,引入了AOP,并详细介绍了Java的两种

2、AOP扩展语言AspccO和SpringAOP。本文提出了一种AOP元素关系图,它清晰的表达了AOP基本概念间的相互关系。其次,本文讨论了面向对象设计模方面的开发流程,并提出了一种基于方面的轻量级系统架构。此轻量级架构将式在解决横切问题的不足,引入了基于AOP的设计模式,并指出了AOP设计模式的优点。接着,本文引入了面向方面软件开发(AOSD),它贯穿从需求到分析和设计、实现和测试全过程,实现了整个系统的模块化,保持了所有的关注点相互独立.然后,本文试图用面向方面的方法研发智能大厦一卡通系统。其中,用基于用例的AOSD方法进行建模,并提出了

3、一种基于方面的轻量级系统架构。此轻量级架构将系统分成表现层、业务层、持久层、域对象层和方面层五层。我们用Struts+Hibernate+Spring+AspectJ成功实现这种面向方面的架构,并借助Spring的IOC机制成功实现了AspectJ的依赖注入,大大提高了系统的可扩展和可复用性。最后,我们给出了基于AOP的工厂模式在日志中的应用,这对基于AOP的设计模式在实际项目中的应用是一种非常有益的尝试。AbstractAllthesoftwareengineersearnestlylongforthegoaltopursuitthefa

4、rthestr既lseofsoftware.Theyhopethattheycanresolvethegrowingcomplexi哆ofsoftwarethroughthedecompoundingandmoduleabstractioninhigherlevel.Hereinto,StructuredProgramming(sP)providestheabstractioninfunctionlevel,butitdoesnothidethecomplexityofdata.Moreover,Object·orientedProgram

5、ming(ooP)providestheabstractioninobjectlevelbythelongitudinalmode,anditcansucceedinmodularizingthecoreconcernofsoftwaresystembutomitsthecomplexcross-cuttingconcerns.Furthermore,Aspect-orientedProgramming(AOP)providestheabstractioninconccmlevelbythehorizontalmode,anditisanC

6、Vrprogrammingmodel,whichmakethemodularizingcross-cuttingconcernsasaiminhigherabstractionlevel.Firstofall,inthisthesistheissueofthesoftwarercn.∞byexistingsoftwaredevelopmentmethodsisdiscussed,especiallyaboutthedeficienciesofOOPresolvingcross-cuttingconcerns.Then,AOPisintrod

7、uced.AndAspectJandSpringAOParepresentedindetail,whicharebothAOPextendedlanguagesbasedonJava.Moreover,akindofAOPelements’relationfigureisputforward,whichcanclearlydescribetherelationsofAOPbasicconcepts.Next,thedeficienciesofOOPdesignpatternsresolvingcross-cuttingconccrnsare

8、analyzed,thentheAOP-baseddesignpaUemsaleintroducedandtheirmeritsarelisted.Moreover,inthis

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

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

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