共查询到20条相似文献,搜索用时 15 毫秒
1.
AOP(Aspect-Oriented Prog ramming)是一种超越OOP(Object—Oriented Programming)的编程模型,它允许程序员将横切关注点(Crosscutting Concems,散布在多个模块中的一致概念如同步处理、持久化(Persistence)、日志等都是典型的横切关注点)封装成清晰的可重用模块,然后通过组合这些模块和功能性组件获得系统的实现。 相似文献
2.
3.
4.
关于AOP实现机制和应用的研究 总被引:20,自引:2,他引:20
AOP(Aspect-Oriented Programming)是一种支持横切关注的分解的技术,表达更高的抽象层次。它对于横切关注点就像面向对象程序设计对于对象封装和继承一样,提供了能够明确捕获横切结构的语言机制。一个模块化良好的横切关注点叫一个侧面(aspect)。首先介绍了AOP的基本思想,然后针对侧面代码和功能代码的编织问题讨论了几种典型的AOP实现机制的特点,优势及缺陷,最后展望了AOP的应用和发展方向,为进一步研究提供参考。 相似文献
5.
索丙芮 《计算机与信息技术》2010,(Z1)
为了把影响多个模块的行为封装到一个单独的可重用模块中,使系统拥有更好的模块化、可扩展性和可维护性,面向方面编程(AOP)是一种行之有效的方法。本文介绍AOP的基本概念并举例比较了传统事务管理和Spring AOP在事务管理两种方法的具体应用,介绍了在面向对象的开发过程中使用AOP的方法进行事务管理的优缺点。 相似文献
6.
7.
吕航飞 《数字社区&智能家居》2007,(21)
针对OOP编程思想的一种补充,AOP编程思想通过分离出与系统核心业务实现无关的模块,减少模块间的耦合度从而提高开发效率.本文介绍了AOP的基本技术,技术优势和主要实现原理,并通过实例进一步说明了AOP技术的应用价值. 相似文献
8.
9.
吕航飞 《数字社区&智能家居》2007,(11):765-767
针对OOP编程思想的一种补充,AOP编程思想通过分离出与系统核心业务实现无关的模块,减少模块间的耦合度从而提高开发效率。本文介绍了AOP的基本技术,技术优势和主要实现原理,并通过实例进一步说明了AOP技术的应用价值。 相似文献
10.
基于AOP和RBAC策略的访问控制的实现 总被引:1,自引:0,他引:1
杨萍 《计算机与数字工程》2008,36(9)
依据RBAC97模型理论,采用面向方向的(AOP)模式,利用基于JAVA的RMI(Remote Method Invocation)分布式框架,在分布式电力通信资源管理系统中,设计了一套基于角色的访问控制方案,从而使权限管理控制力更强,使AOP通信接口层次更清晰,RMI分布式业务逻辑更相互独立. 相似文献
11.
Internet为分布式应用提供了一种开放,动态的运行环境,为了使作为分布式应用主要基础设施的中间件能够支持运行时监测并调整系统的内部状态、结构和行为,能够根据运行过程中的环境变化对应用程序的属性和行为做相应的调整,结合使用AOP和反射计算技术的优点,并将AspectLua集成到中间件,中间件的应用配置信息用Lua编写,从而使得构造的中间件具有较好的自适应性。 相似文献
12.
基于AOP和Web Services的SOA应用研究 总被引:1,自引:0,他引:1
Web Services是目前解决Web环境下跨平台、跨语言、松耦合的分布式系统的最佳解决方案,但是作为SOA(Service—Oriented Architecture)应用的组成部分,Web Services中存在的一些横切关注点如授权、事务、安全性等降低了Web Services的适应性和重用性,构建的应用也难以维护和扩展。把面向方面的思想引入到Web Services中,将它的横切关注点分离出来单独实现为Aspectual Services,并在应用运行时在SOAP(Simple Object Access Protocol)消息层实现Web Services和Aspectual Services的编织来解决上述问题。 相似文献
13.
AOP编程思想的研究 总被引:2,自引:0,他引:2
OOP近年来以完全取代面向过程之势成为软件开发的主流技术,但一种新的技术AOP,即将兴起,它的影响力比起OOP将会有过之而无不及。从核心思想及基本概念、问题空间到解空间的映射、针对的问题、语言支持、软件性能等方面,分析了AOP与OOP的区别,总结了其主要思想和优点,然后论述了它的开发步骤,归纳了其Java语言实现的3种形式。 相似文献
14.
基于AOP和RBAC的权限管理技术的探讨 总被引:2,自引:0,他引:2
本文研究和探讨了基于角色的存取控制技术(RBAC),并针对传统RBAC实现方法的不足,提出利用AOP技术实现用户的访问权限控制的观点。 相似文献
15.
针对传统基于角色的访问控制系统在面向中小企业应用中的不足,设计了一个面向中小企业的基于WebServices的轻量级RBAC系统。利用动态AOP技术将权限验证实现为方面,通过对WebServices动态织入方面实现RBAC核心的重用,提高了RBAC系统的通用性。 相似文献
16.
黄雷 《数字社区&智能家居》2007,(20)
近年来,继面向过程编程和面向对象编程之后,又一种新的编程思想被提出,并被《MIT技术评论》杂志评为21世纪十种对经济和人类生活工作方式最具影响力的技术之一,这就是面向方面编程.本文主要介绍了AOP是如何产生的,并阐述了它与OOP的区别与联系,以及它们在设计模式上的比较. 相似文献
17.
18.
19.
模型驱动架构的软件开发方法能够直接生成可用的软件产品,但在开发过程中的建模与模型转换难以实现核心关注点与横切关注点的分离,从而导致模型的纠结和重复.基于模型层的面向方面思想(AOP)可以先将核心功能与横切功能分开独立建模,然后再通过编织技术将它们集成起来,从而有效地解决了这个问题.探讨了通过扩展UML语言使之能表现方面的特性的方法,以及如何针对MDA的不同层次来使用相对应的方面来表达.为模型转换的具体实现提供了可行的方法. 相似文献