首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 78 毫秒
1.
面向方面的编程(AOP)是一种新的编程技术,它弥补了面向对象的编程(OOP)在跨越模块行为上的不足。AOP引进了Aspect,它将影响多个类的行为封装到一个可重用模块中,它允许程序员对横切关注点进行模块化,从而消除了OOP引起的代码混乱和分散问题.增强了系统的可维护性和代码的重用性乞该文分析传统权限控制、事务控制的实现方法,并研究了在AOP下权限控制、事务控制的实现方法从而为AOP技术在项目中的应用提供一定的参考。  相似文献   

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

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

4.
应用AOP技术实现Role Object模式   总被引:1,自引:0,他引:1  
李伟斋  应时  叶钰 《计算机应用》2005,25(5):1061-1063
Role Object模式是用于实现角色模型的最通用的设计模式。但面向对象的Role Object模式实现方案中,存在着混合与散乱、复杂对象同一性及向下转型或接口膨胀等一些固有缺陷。基于AOP技术,提出了一种称为“混合方法”的实现Role Object模式的方案,并通过与面向对象实现方案的比较,得出了AOP技术实现方案具有模块松散耦合、可重用性高等优点的结论。  相似文献   

5.
当前管理信息系统(MIS)日趋复杂和庞大,对于实现不同需求的软件,代码缠绕和代码散乱等问题较为突出,为系统的开发和维护带来了很大困难.以关注点分离为核心思想的面向方面编程技术(AOP)能较好地解决上述问题,正在逐步应用到MIS领域.介绍AOP技术的基础知识,讨论AOP在MIS中应用面临的挑战,分析和比较面向MIS的AOP开发工具的优缺点和应用范围,总结并给出AOP技术在MIS中的主要应用领域及相关研究工作,最后探讨了其发展与研究方向.  相似文献   

6.
论AOP与OOP     
近年来,继面向过程编程和面向对象编程之后,又一种新的编程思想被提出,并被《MIT技术评论》杂志评为21世纪十种对经济和人类生活工作方式最具影响力的技术之一,这就是面向方面编程.本文主要介绍了AOP是如何产生的,并阐述了它与OOP的区别与联系,以及它们在设计模式上的比较.  相似文献   

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

8.
基于AOP和RBAC的权限管理技术的探讨   总被引:2,自引:0,他引:2  
武蕾娜  宋蕊 《福建电脑》2007,(12):62-62,43
本文研究和探讨了基于角色的存取控制技术(RBAC),并针对传统RBAC实现方法的不足,提出利用AOP技术实现用户的访问权限控制的观点。  相似文献   

9.
在当前软件需求越来越复杂的时代,策略模式作为23种经典的设计模式之一,它有着其重要的发挥舞台。本文首先将传统基于OOP策略模式的局限性进行分析说明,提出基本的策略模式以及链式策略模式基于AOP的具体实现,解决传统策略模式可能出现的代码分散、代码混乱问题;接着进行复杂度方面的实验对比分析;最后分析基于AOP的策略模式可能的应用场景。  相似文献   

10.
与面向时象编程相比而言,AOP依旧是一个极其新颖的概念.AOP是OOP的延续,是Aspect Oriented Programming 的缩写,意思是面向方面编程.AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现.通过切面,我们可以将系统中各个不同层次上的问题隔离开来,实现统一集约式处理.各切面只需集中于自己领域内的逻辑实现.这一方面使得开发逻辑更加清晰,专业化分工更加易于进行;另一方面,由于切面的隔离,降低了耦合性,就可以在不同的应用中将各个切面组合使用,从而使得代码可重用性大大增强.  相似文献   

11.
基于AOP技术的Composite模式的改进   总被引:1,自引:0,他引:1       下载免费PDF全文
Composite模式是解决部分与整体关系时常用的设计模式,但基于面向对象设计(OOP)所实现的Composite模式中存在的问题很难利用OOP解决。该文应用面向方面编程(AOP)改变类的行为,利用AspectJ实现Composite模式,通过与以OOP技术实现的Composite模式比较,得出应用AOP方法能够较好地实现责任分离,具有较高的可扩展性,模块结构更清晰。  相似文献   

12.
Observer模式被人们广泛应用(特别是在GUI应用程序中),并构成了MVC架构的关键部分。它处理复杂的问题,而在解决这类问题方面表现得相对较好。但面向对象的Observer模式实现方案中,要求先侵入系统中现有的类,然后才能支持该模式,带来了以下问题:难以理解、可重用性差、后期维护很复杂、代码不容易组合等。基于AOP技术,提出了一种可重用的Observer模式的方案,并通过与面向对象实现方案的比较,得出了AOP技术实现方案具有模块松散耦合、可重用性高等优点的结论。  相似文献   

13.
Spring AOP技术在轻量级Web系统中的应用   总被引:1,自引:0,他引:1  
王蓉  周骏  周维  吴砥 《微计算机信息》2007,23(27):231-232,129
为了把影响多个模块的行为封装到一个单独的可重用模块中,并使系统拥有更好的可维护性,Spring轻型应用框架与面向方面编程(Aspect Oriented Programming,AOP)技术相结合是一种行之有效的方法。介绍了Spring框架和AOP的基本概念并给出了Spring AOP在Web系统中开发的具体应用实现,从而使系统的耦合性大大降低。  相似文献   

14.
张强  谭博  谭成翔 《计算机应用》2005,25(3):620-622
分析了面向对象理论遇到的难以解决的问题。针对此类问题提出了利用产生式编程构建通用领域模型和低耦合的模块的思想。以AspectOrientedProgramming(AOP)为例,列举了其主要实现手段,分析了它们的利弊,对比了传统OO方法的Observer模式实现和利用AOP的Observer模式实现。  相似文献   

15.
介绍了基于面向方面编程(AOP)基本思想,分析了B/S多层架构中面向对象编程所面临的困境,介绍如何将AOP思想应用于B/S多层架构中的业务层,相比纯面向对象的实现突出显示了AOP在业务层事务处理上优越性。它主要体现在两个方面:系统架构清晰,可读性、复用性、扩展性增强;降低系统的耦合性,有利于团队成员分工合作,减少主业务开发人员负担。  相似文献   

16.
利用低级虚拟机的多阶段优化和多语言支持特性,通过设计一种良好的连接点模型,可以在一定语言范围内实现运行时多语言的AOP系统。  相似文献   

17.
面向切面编程(AOP,Aspect-Oriented Programming)是面向对象编程的一种扩展技术,能很好的解决横切关注点问题和相关设计难题。首先,介绍了AOP的发展现状及其基本概念。其次结合数字档案馆系统中显示项目设置的功能特点,将AOP机制引进系统框架中。实际应用表明,AOP技术对系统中的显示项目设置横切关注点进行了有效的封装,系统的模块化程度得到了进一步提高,有效地降低了系统的理解难度和维护难度,提高了系统的可扩充性和模块的可重用性。  相似文献   

18.
面向方面编程(AOP)是一种新的编程技术,它能够将那些本不应该纠缠在一起的任务分离开,从而为程序提供更好的封装性和互操作性.将AOP应用到小规模的软件开发项目中能够提高开发效率,使系统更加容易理解、维护.但是将AOP应用到企业级的软件开发项目中,往往会出现很多问题,比如切入点如何定义,多个横切关注点之间应该如何交互等等.  相似文献   

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

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