首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 109 毫秒
1.
面向方面开发AOP是一项允许设计人员模块化横切关注点的新的开发技术,它引入了“方面”这一概念,“方面”把影响多个模块的行为封装到一个单独的可重用模块中.首先介绍AOP的产生背景、相关基本概念以及开发步骤,并在此基础上介绍AOP技术在经费预算执行审核系统中的应用.  相似文献   

2.
面向方面编程技术研究   总被引:3,自引:3,他引:3  
面向方面编程是一项允许编程人员模块化横切关注点的新的编程技术,它引入了“方面”这一概念,“方面”把影响多个模块的行为封装到一个单独的可重用模块中,利用Xerox PARC发行的AspeetJ,Java开发者可以很方便地进行面向方面编程。本文介绍了AOP、AspeetJ的基本概念并举例说明了AOP在仓储管理系统中的应用。  相似文献   

3.
针对OOP编程思想的一种补充,AOP编程思想通过分离出与系统核心业务实现无关的模块,减少模块间的耦合度从而提高开发效率。本文介绍了AOP的基本技术,技术优势和主要实现原理,并通过实例进一步说明了AOP技术的应用价值。  相似文献   

4.
为了把影响多个模块的行为封装到一个单独的可重用模块中,使系统拥有更好的模块化、可扩展性和可维护性,面向方面编程(AOP)是一种行之有效的方法。本文介绍AOP的基本概念并举例比较了传统事务管理和Spring AOP在事务管理两种方法的具体应用,介绍了在面向对象的开发过程中使用AOP的方法进行事务管理的优缺点。  相似文献   

5.
面向方面的编程的研究与实现   总被引:15,自引:1,他引:14  
面向方面的编程(AOP)是一种新的编程技术,它弥补了面向对象的编程(OOP)在跨越模块行为上的不足。 AOP 引进了Aspect,它将影响多个类的行为封装到一个可重用模块中,它允许程序员对横切关注点进行模块化,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。首先进行了AOP与OOP的比较,给出了AOP的原理和AOP的JBoss实现,最后介绍AOP在设计模式中的应用,并说明了使用它所带来的设计益处以及在应用AOP中应注意的问题。  相似文献   

6.
面向方面编程(AOP)是一种新的编程技术,它弥补了面向对象编程(OOP)在跨越模块行为上的不足,AOP引进了Aspect,允许程序员对横切关注点进行模块化,增强了系统的可维护性和代码的重用性。该文介绍了AOP的关键概念和开发流程,给出了AOP的原理和AOP的JBoss实现,并说明了AOP的优点和有待于进一步研究的问题。  相似文献   

7.
一种基于AOP的分布式企业应用开发技术   总被引:2,自引:0,他引:2  
陈峰  饶若楠 《计算机仿真》2004,21(7):172-175
讨论了开发分布式企业应用在复杂性上的基本问题和目前软件工程领域提高模块化的一种新方法AOP,在此基础上提出基于AOP的分布式企业应用开发模型ADEAM。ADEAM由核心对象、“方面”和设计约束组成,通过一个迭代式的分离过程来构建。在此模型基础上,给出了一个由模型元素的管理工具、AOP语言扩展环境、“方面”模板仓库、合成策略的文件组成的原型系统。最后以在网管软件开发中的应用做了小结。  相似文献   

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

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

10.
面向Aspect编程的应用研究   总被引:4,自引:2,他引:4  
介绍了面向方面编程(AOP)的应用背景和核心概念,从面向对象编程的不足谈起,引出“横切关注“行为,面向方面编程就是在此基础上应运而生。接着简述了面向方面编程的一些基本概念,然后针对一个简单案例,通过分别用传统编程方式和AOP方式实现,从中体现AOP编程的优势。  相似文献   

11.
AOP在HMIS系统管理中的应用   总被引:1,自引:0,他引:1  
医院管理信息系统(HMIS)中的系统管理功能是横跨各子系统的功能模块,而AOP(面向方面编程)是一种允许设计人员模块化横切关注点的新的编程技术,结合医院管理信息系统中系统管理的开发应用,分析了采用OOP技术处理横切关注点引发的问题和困难,介绍了在此情况下采用AOP技术的解决方案,给出了AOP技术在HMIS的系统管理开发中具体的应用示例,并在此基础上讨论了AOP技术的优越性.  相似文献   

12.
面向方面编程(Aspect-Oriented Programming,AOP)是目前发展比较迅速的一种新的编程方法。它是面向过程、面向对象方法的进一步发展。AOP通过引入了方面概念,改进了关注点的分离(separation of concerns),减少代码缠结(code tangling),解决了横切关注点(crosscutting concerns)的问题,可以提高软件质量和效率。文章对AOP的基本概念、技术特点和AOP的技术框架现状进行了相关介绍。  相似文献   

13.
映像和元对象协议实现面向方面编程技术   总被引:1,自引:0,他引:1  
文中介绍了AOP的基本思想,通过学生课程注册管理系统重点叙述映像和元程序设计是如何实现AOP,指出映像和元程序设计实现AOP的优点和不足。  相似文献   

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

15.
李志纯  张南平 《微机发展》2006,16(5):217-218
介绍了面向方面编程(AOP)的应用背景和核心概念,从面向对象编程的不足谈起,引出“横切关注“行为,面向方面编程就是在此基础上应运而生。接着简述了面向方面编程的一些基本概念,然后针对一个简单案例,通过分别用传统编程方式和AOP方式实现,从中体现AOP编程的优势。  相似文献   

16.
Aspectual Feature Modules   总被引:1,自引:0,他引:1  
Two programming paradigms are gaining attention in the overlapping fields of software product lines (SPLs) and incremental software development (ISD). Feature-oriented programming (FOP) aims at large-scale compositional programming and feature modularity in SPLs using ISD. Aspect-oriented programming (AOP) focuses on the modularization of crosscutting concerns in complex software. Although feature modules, the main abstraction mechanisms of FOP, perform well in implementing large-scale software building blocks, they are incapable of modularizing certain kinds of crosscutting concerns. This weakness is exactly the strength of aspects, the main abstraction mechanisms of AOP. We contribute a systematic evaluation and comparison of FOP and AOP. It reveals that aspects and feature modules are complementary techniques. Consequently, we propose the symbiosis of FOP and AOP and aspectual feature modules (AFMs), a programming technique that integrates feature modules and aspects. We provide a set of tools that support implementing AFMs on top of Java and C++. We apply AFMs to a nontrivial case study demonstrating their practical applicability and to justify our design choices.  相似文献   

17.
面向方面编程的分析与研究   总被引:3,自引:1,他引:2  
深入地分析了传统面向对象编程方式在项目开发中出现的问题,明确指出了面向对象建模技术的内在局限性,提出了一种新型的,实用的、面向方面的编程方式.在介绍面向方面编程(AOP)原理和思想的基础上深入分析了AOP的实质.详细讨论了采用AOP进行具体开发的步骤和实现过程.通过几个静态指标详细分析和评测了由AOP开发的一个项目实例,体现了采用AOP进行软件开发的强大优势.  相似文献   

18.
面向方面编程(AOP)技术能够有效提高软件系统的可维护性、复用性和可扩展性,PHP语言是当前最流行的脚本语言之一。分析了主流语言平台下的AOP实现策略,提出了基于PHP语言的AOP实现目标和实现原理,还描述了应用AOP技术的软件系统结构和核心文件,并设计了相应的AOP支持类。最后通过实例演示该AOP技术的用法,程序结果表明该AOP实现是有效的。  相似文献   

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

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