-
题名AOP技术及其在并发访问控制中的应用
被引量:8
- 1
-
-
作者
熊策
陈志刚
-
机构
中南大学信息科学与工程学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2005年第16期94-96,118,共4页
-
文摘
面向方面编程(Aspect-Oriented Programming,AOP)是面向对象编程(Object-Oriented Programming,OOP)的一种扩展技术,能很好地解决横切关注点问题以及相关的设计难题,被认为将成为一种有深远影响的新的程序设计范型犤3犦。该文在比较分析传统的OOP方法在解决横切关注点问题不足的基础上,引入AOP技术,展示了AOP编程范型的原理和框架,分析了它对软件开发方法带来的革命性影响,最后以AspectJ为例,给出了一个AOP在并发访问控制中的实现。
-
关键词
面向方面编程
横切关注点
并发访问控制
AOP
aspectj
-
Keywords
aspect-oriented programming,crosscutting concern,concurrency control,AOP,aspectj
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名面向方面的程序设计:概念、实现与未来
被引量:14
- 2
-
-
作者
徐宝文
周超洪
周天琳
史亮
-
机构
东南大学计算机科学与工程系
-
出处
《计算机与数字工程》
2005年第8期1-10,共10页
-
基金
国家杰出青年科学基金项目(60425206)
国家自然科学基金重大研究计划(90412003)
+4 种基金
国家自然科学基金青年科学基金(60403016)
国家"九七三"重点基础研究发展规划(2002CB312000)
高等学校博士学科点专项科研基金(20020286004)
江苏省计算机信息处理技术重点实验室(苏州大学)开放基金(KJS02009
T8118011)等的资助。
-
文摘
面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注点,以至于业务逻辑代码和其它代码(如日志记录、安全验证等)相互“纠缠”在一起,使得程序难以维护和复用。面向方面的程序设计(AOP)由此诞生,它最主要的设计原则是模块化系统的横切关注点,将业务代码与其它代码解耦,在更高的抽象和分解层次上,进一步提高了软件的可维护性、可复用性和可扩展性。首先深度探索了AOP的起源,然后阐述了AOP的本质,接着介绍了AOP的基本概念并以最为流行的实现语言AspectJ为例,剖析了AOP的实现机制,最后讨论了AOP在软件开发、测试、分析、度量和重构等领域的研究状况。
-
关键词
面向方面的程序设计
面向对象程序设计
aspectj
横切关注点
-
Keywords
aspect - oriented programming, Object - oriented programming, aspectj, crosscutting concerns
-
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于AOP的程序状态可视化方法研究与实现
被引量:1
- 3
-
-
作者
邵付东
刘晓东
杨保明
-
机构
西安交通大学电子与信息工程学院
-
出处
《计算机应用》
CSCD
北大核心
2006年第10期2483-2485,2493,共4页
-
基金
国家863计划项目(2003AA209021)
-
文摘
论述了面向方面的编程(AOP)概念及其在处理横切关注点方面的优势,研究了其在程序状态可视化方面的应用,并利用AOP技术实现了一个表达式求值时的程序状态可视化的实例。程序状态可视化功能常常表现为一种横切关注点,相比利用面向对象的编程(OOP)来实现程序状态可视化功能,AOP技术提供了一种更加松耦合且更具模块性的实现方式。
-
关键词
面向方面的编程
横切关注点
程序可视化
面向对象的编程
aspectj
-
Keywords
aspect oriented programming( AOP)
crosscutting concern
program condition visualization
Object oriented programming(OOP)
aspectj
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名用AOP的横切机制解决面向对象设计中的耦合问题
被引量:6
- 4
-
-
作者
曲洪桥
郑雪峰
-
机构
北京科技术大学计算机系
北京科技大学信息学院
-
出处
《微计算机信息》
北大核心
2006年第06X期285-287,241,共4页
-
基金
十五国家科技攻关项目--数字气田关键技术及应用示范研究编号:2004BA616A-11
-
文摘
传统的面向对象思想无法有效解决由于系统对横切点的关注造成的实现代码散乱耦合问题。面向方面思想是为解决这一途径的技术,本文对面向方面思想中的静态横切机制和动态横切机制作了比较详细的分析说明,探讨了如何利用它们来解决这一问题。
-
关键词
面向方面
静态横切
动态横切
aspectj
-
Keywords
aspect oriented programming,dynamic crosscutting,static crosscutting,aspectj
-
分类号
TP187
[自动化与计算机技术—控制理论与控制工程]
-
-
题名基于AOP的Web Services管理架构研究
被引量:8
- 5
-
-
作者
刘岩
毛迪林
杨疆湖
曾子维
-
机构
复旦大学计算机科学与工程系
鞍山科技大学计算机科学与工程学院
-
出处
《计算机应用与软件》
CSCD
北大核心
2006年第11期70-72,共3页
-
文摘
W eb Services技术通过集成第三方W eb服务,可以极大提高企业级应用系统的开发效率。但是目前的大多数分布式应用中,客户端应用只能简单集成W eb Services,无法根据实际需求的变化动态管理W eb Services。本文讨论了几种不同的W eb Serv-ices管理架构,进一步给出了一种基于面向方面的编程技术AOP的W eb Services动态管理架构。采用这种架构,我们在客户端应用与W eb Services之间引入管理层,并且在管理层采用动态横切技术实现对W eb Services的管理。
-
关键词
面向方面的编程技术
WEB服务
动态管理
横切
-
Keywords
AOP( aspect oriented programming) Web services dynamic management crosscutting
-
分类号
TP393.4
[自动化与计算机技术—计算机应用技术]
-