首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
AOP技术利用横切关注点的机制,可以很好的解决一些OOP及面向过程编程所不能解决的问题,作为一种新的编程思想得到了越来越多的关注。本文首先介绍了研究AOP所涉及的基本技术和概念,并给出了AOP技术的一个应用实例。  相似文献   

2.
蒋巍  潘群 《福建电脑》2007,(6):38-39
论文首先介绍了软件编程方法学的发展过程,通过实例指出了传统的编程思想OOP的不足。接着引出了AOP的产生以及它的基本思想,然后介绍了AOP编程思想中关注点,横切关注点等知识。最后简单介绍了AOP思想的应用前景以及不足。  相似文献   

3.
随着软件技术的发展及需求的增加,00P逐渐表现出其不足之处,AOP在继承CXDP基础之上很好地解决了OOP所面临的困难。针对OOP编程思想的一种补充,AOP编程思想通过分离出与系统核心业务实现无关的模块,减少模块问的耦合度从而提高开发效率。AOP使得需要编写的代码量大大缩减,节省了时间,控制了开发成本。为使用AOP技术解决在软件开发中OOP难以解决的问题以及提高开发效率,利用JAVA的反射机制,研究了AOP的动态代理实现原理,说明了其可行性,体现了AOP技术应用价值和发展前景。  相似文献   

4.
AOP技术在物流系统权限控制中的应用   总被引:1,自引:0,他引:1  
本文结合物流系统权限模块开发的实际应用,分析了采用OOP技术处理横切关注点引发的问题,以及采用AOP的解决方案及优势。最后通过AspectJ,给出了AOP技术在物流系统权限控制中应用的一个示例。  相似文献   

5.
利用AOP分离软件关注点   总被引:9,自引:0,他引:9  
多数软件系统都包含几个跨越多个模块的关注点(concern)。用面向对象技术实现这些关注点会使系统难以实现,难以理解,并且不利于软件的演进。新的面向方面的编程方式(aspect-oriented programming, AOP)利用模块化来分离软件中横切多模块的关注点。本文将向读者介绍AOP的概念和它所解决的问题。  相似文献   

6.
分析了传统的面向对象方式实现观察者模式所产生的问题,从AOP的视角考虑问题,并用AspectJ实现了观察者模式。最终实现关注点的分离,使模式具有更好的模块化结构,具体表现在更好的代码局部化,可重用性,组合的透明性和即插即用性(即可扩展性)。  相似文献   

7.
AOP程序设计方法及其C++语言支持的研究   总被引:5,自引:2,他引:5  
AOSD(Aspect-Oriented Software Development)作为一种通过对软件系统中相互独立的特性进行分离和建模,达到提高模型清晰度、可跟踪性和可维护性的新技术,近年来逐渐成为学术界和工业界的研究热点。在AOSD方法的编程语言支持方面,现有的AOP(Aspect-Oriented Programming)语言的研究和实现多数是基于Java语言,而对C 这个最重要、最广泛使用的编程语言研究甚少。对AOP的核心概念进行了详细介绍,并且深入探讨了C 语言实现AOP支持的方法。  相似文献   

8.
一种基于AOP技术的工作流异常处理策略   总被引:2,自引:0,他引:2  
本文针对工作流系统中的业务逻辑异常,结合利用AOP技术,通过对异常处理横切关注点的划分,提出了一种新的工作流系统异常处理策略,并且提出了新的异常处理的后向恢复和横向替代恢复方式.该技术策略可广泛用于多种信息系统以及自动化控制系统.经过改进,曾应用于北京燕山石化内部的办公自动化控制系统,并且获得了公司良好的评价.  相似文献   

9.
AOP(Aspect-Oriented Programming)是一种支持分离系统横切关注点的软件复用技术。模块化良好的横切关注点就是方面,方面在编译时或运行时被织入系统。介绍了AOP的基本概念和CGLIB提供的动态扩展机制,详细阐述了如何在拦截器中执行指示并最终基于CGLIB动态实现AOP的方法。  相似文献   

10.
本文针对工作流系统中的业务逻辑异常,结合利用AOP技术,通过对异常处理横切关注点的划分,提出了一种新的工作流系统异常处理策略,并且提出了新的异常处理的后向恢复和横向替代恢复方式。该技术策略可广泛用于多种信息系统以及自动化控制系统。经过改进,曾应用于北京燕山石化内部的办公自动化控制系统,并且获得了公司良好的评价。  相似文献   

11.
AOP下的权限控制实现   总被引:5,自引:0,他引:5  
面向方面的编程(AOP)是一种新的编程技术,它弥补了面向对象的编程(OOP)在跨越模块行为上的不足。AOP引进了Aspect,它将影响多个类的行为封装到一个可重用模块中,它允许程序员对横切关注点进行模块化,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。本文分析传统权限控制的实现方法,并研究了在AOP下权限控制的实现方法。  相似文献   

12.
AOP技术及其在并发访问控制中的应用   总被引:7,自引:1,他引:7  
面向方面编程(Aspect-Oriented Programming,AOP)是面向对象编程(Object-Oriented Programming,OOP)的一种扩展技术,能很好地解决横切关注点问题以及相关的设计难题,被认为将成为一种有深远影响的新的程序设计范型犤3犦。该文在比较分析传统的OOP方法在解决横切关注点问题不足的基础上,引入AOP技术,展示了AOP编程范型的原理和框架,分析了它对软件开发方法带来的革命性影响,最后以AspectJ为例,给出了一个AOP在并发访问控制中的实现。  相似文献   

13.
本文对Spring框架中所包含的AOP思想以及事务管理进行了分析,并通过对一个业务对象实现加锁/解锁的操作,说明了动态代理模式的可行性与有效性。  相似文献   

14.
面向方面的程序设计(Aspect—Oriented Programming,AOP)是在继承OOP基础之上进行改进而来的一种创新的软件设计方法,通过引入方面概念,将应用程序中的核心业务逻辑同其提供支持的通用服务分离开来,从而降低代码之间的耦合度,增加程序的灵活性和可重用性。通过简介AOP在事务处理中的应用,介绍了Spring框架和AOP相结合的事务处理方法。通过采用Spring的AOP框架,使系统的核心业务逻辑和事务管理逻辑分开,从而系统的藕合性大大降低且易于扩展,面向方面编程提高了系统的模块性。  相似文献   

15.
基于AOP技术的Web系统日志管理   总被引:1,自引:0,他引:1  
为了把影响多个模块的行为封装到一个单独的可重用模块中,使系统拥有更好的模块化、可扩展性和可维护性,面向方面编程(AOP:Aspect-Oriented Programming)是一种行之有效的方法.本文介绍AOP的基本概念并举例说明AspectJ在Web系统中日志管理开发的具体应用.实践表明,在Web系统中应用AOP后,系统的核心业务逻辑和日志管理逻辑分开,从而使系统的耦合性大大降低且易于扩展.  相似文献   

16.
面向方面开发AOP是一项允许设计人员模块化横切关注点的新的开发技术,它引入了“方面”这一概念,“方面”把影响多个模块的行为封装到一个单独的可重用模块中.首先介绍AOP的产生背景、相关基本概念以及开发步骤,并在此基础上介绍AOP技术在经费预算执行审核系统中的应用.  相似文献   

17.
朱俭 《计算机工程》2004,30(12):170-172
面向方面的编程方法简化,并优化了对横切关注点的建模。使用面向方面的编程方法,开发可以开发出易于设计、理解和维护的系统,而且,使用AOP意味着提高代码的产量、质量,也有益于更好地实现追加的特性。该介绍了面向方面编程产生的背景、基本概念和特性。  相似文献   

18.
传统的异常处理代码存在许多问题,尤其是代码不具有模块性,异常代码的维护很困难.面向方面编程(AOP)是一种新的编程技术,它弥补了面向对象编程(OOP)在跨越模块行为上的不足.利用AOP能够很好地分离出"异常处理"这一横切关注点,模块化构建松散耦合的系统.文章研究了在异常处理方面的通用策略和AOP在异常处理方面的应用,并给出了基于JBoss AOP的具体实现.该框架简单灵活,实用.  相似文献   

19.
AOP改进观察者模式--实现关注点的分离   总被引:3,自引:0,他引:3  
付登科  郝克刚  葛玮 《计算机应用》2005,25(Z1):410-412
分析了传统的面向对象方式实现观察者模式所产生的问题,从AOP的视角考虑问题,并用AspectJ实现了观察者模式.最终实现关注点的分离,使模式具有更好的模块化结构,具体表现在更好的代码局部化,可重用性,组合的透明性和即插即用性(即可扩展性).  相似文献   

20.
胡维华  谷震 《计算机工程与设计》2005,26(11):3004-3005,3027
介绍了有关AOP(Aspect-Oriented Programming)的重要概念、目前实现机制的缺陷、动态消息捕获模型以及基于本模型的AOP的具体实现。着重讨论了基于动态消息捕获模型的AOP实现机制,此讨论将扩展“方面”的概念,使得“方面”的含义比原来更宽泛。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号