期刊文献+
共找到60篇文章
< 1 2 3 >
每页显示 20 50 100
面向方面的程序设计:概念、实现与未来 被引量:14
1
作者 徐宝文 周超洪 +1 位作者 周天琳 史亮 《计算机与数字工程》 2005年第8期1-10,共10页
面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注点,以至于业务逻辑代码和其它代码(如日志记录、安全验证等)相... 面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注点,以至于业务逻辑代码和其它代码(如日志记录、安全验证等)相互“纠缠”在一起,使得程序难以维护和复用。面向方面的程序设计(AOP)由此诞生,它最主要的设计原则是模块化系统的横切关注点,将业务代码与其它代码解耦,在更高的抽象和分解层次上,进一步提高了软件的可维护性、可复用性和可扩展性。首先深度探索了AOP的起源,然后阐述了AOP的本质,接着介绍了AOP的基本概念并以最为流行的实现语言AspectJ为例,剖析了AOP的实现机制,最后讨论了AOP在软件开发、测试、分析、度量和重构等领域的研究状况。 展开更多
关键词 面向方面的程序设计 面向对象程序设计 ASPECTJ 横切关注点
下载PDF
AOP技术在J2EE系统构建中的应用 被引量:9
2
作者 古全友 王恩波 胥昌胜 《计算机技术与发展》 2006年第4期150-152,共3页
在应用系统构建中,如何处理系统中的横切关注点问题是系统开发成功的关键。用OO技术来实现这些横切关注点,会导致系统侵入式实现,难于理解和维护。而AOP技术是用来模块化横切关注点的新技术。使用AOP技术来实现横切关注点,使得实现容易... 在应用系统构建中,如何处理系统中的横切关注点问题是系统开发成功的关键。用OO技术来实现这些横切关注点,会导致系统侵入式实现,难于理解和维护。而AOP技术是用来模块化横切关注点的新技术。使用AOP技术来实现横切关注点,使得实现容易设计、理解和维护。而且AOP技术使系统开发高效、高质量,更有能力来实现新的特征。Spring是一个实现控制反转模式(IOC)和面向方面(AOP)的轻量级容器框架,它是用来帮助解决企业应用系统中公共问题和处理企业应用系统开发的复杂性。文中介绍了AOP的基本概念和Spring框架,并举例说明了AOP技术在J2EE系统中应用。 展开更多
关键词 横切关注点 面向方面编程 面向对象编程
下载PDF
AOP程序设计方法及其C++语言支持的研究 被引量:7
3
作者 吕国科 李平立 《计算机应用研究》 CSCD 北大核心 2003年第12期48-50,共3页
AOSD(Aspect OrientedSoftwareDevelopment)作为一种通过对软件系统中相互独立的特性进行分离和建模,达到提高模型清晰度、可跟踪性和可维护性的新技术,近年来逐渐成为学术界和工业界的研究热点。在AOSD方法的编程语言支持方面,现有的AO... AOSD(Aspect OrientedSoftwareDevelopment)作为一种通过对软件系统中相互独立的特性进行分离和建模,达到提高模型清晰度、可跟踪性和可维护性的新技术,近年来逐渐成为学术界和工业界的研究热点。在AOSD方法的编程语言支持方面,现有的AOP(Aspect OrientedProgramming)语言的研究和实现多数是基于Java语言,而对C++这个最重要、最广泛使用的编程语言研究甚少。对AOP的核心概念进行了详细介绍,并且深入探讨了C++语言实现AOP支持的方法。 展开更多
关键词 AOP 横切关系 ASPECT ADVICE Pointcut JOIN Point
下载PDF
基于AOP和Web服务的多层分布式系统 被引量:10
4
作者 孟凡新 张京军 刘光远 《计算机工程》 CAS CSCD 北大核心 2010年第1期61-63,共3页
把面向方面编程的思想引入到Web服务中,将其横切关注点(日志、事务、权限认证等)实现为方面服务,在系统执行时用编织器在SOAP消息层编织Web服务和方面服务来构建最终系统,并结合面向服务软件体系结构和J2EE的多层架构提出一个基于方面... 把面向方面编程的思想引入到Web服务中,将其横切关注点(日志、事务、权限认证等)实现为方面服务,在系统执行时用编织器在SOAP消息层编织Web服务和方面服务来构建最终系统,并结合面向服务软件体系结构和J2EE的多层架构提出一个基于方面服务和Web服务的软件架构。给出一个应用该软件架构的实例。 展开更多
关键词 WEB服务 横切关注点 面向服务体系结构 多层架构 面向方面编程
下载PDF
面向方面编程及其应用现状的研究 被引量:5
5
作者 王学龙 卫红春 《微电子学与计算机》 CSCD 北大核心 2005年第11期186-189,共4页
面向方面编程(AOP)弥补了面向对象的编程(OOP)在跨越模块行为上的不足。它引进了Aspect将影响多个类的行为封装到一个可重用模块中,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。文章首先对AOP的基本思... 面向方面编程(AOP)弥补了面向对象的编程(OOP)在跨越模块行为上的不足。它引进了Aspect将影响多个类的行为封装到一个可重用模块中,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。文章首先对AOP的基本思想、关键技术和编程过程进行了叙述,然后重点研究和分析了AOP在异常处理、分布式系统、日志管理和设计模式方面的应用,最后描述了它的研究应用热点。 展开更多
关键词 面向方面编程 横切关注点 设计模式 异常处理
下载PDF
从面向方面程序设计的定义到面向方面程序设计语言 被引量:8
6
作者 古思山 蔡树彬 李师贤 《计算机科学》 CSCD 北大核心 2011年第10期133-139,共7页
目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等。回顾了面向方面程序设计的定义,分析了面向方... 目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等。回顾了面向方面程序设计的定义,分析了面向方面程序设计区别于其它程序设计方法的本质特征,并形式化了定义中的量化语句与方面,给出了量化语句与方面的语义。重申了面向方面程序设计的本质特性是Quantification与Obliviousness,模块化横切关注点只是其带来的一个好处。同时指出了面向方面程序设计是一种新型的程序设计范式,独立于面向对象等其它程序设计方法。并且,基于此定义,给出了面向方面程序设计语言需满足的最小条件集,并比较了主流的面向方面程序设计语言,探讨了这些语言在面向方面程序设计理念上的差异。 展开更多
关键词 面向方面程序设计 面向方面程序设计语言 横切关注点 Quantification Obliviousness
下载PDF
基于CGLIB的AOP动态实现机制 被引量:2
7
作者 孙艺博 陈英 高晨红 《计算机工程与设计》 CSCD 北大核心 2005年第11期3118-3120,共3页
AOP(Aspect-Oriented Programming)是一种支持分离系统横切关注点的软件复用技术。模块化良好的横切关注点就是方面,方面在编译时或运行时被织入系统。介绍了AOP的基本概念和CGLIB提供的动态扩展机制,详细阐述了如何在拦截器中执行指示... AOP(Aspect-Oriented Programming)是一种支持分离系统横切关注点的软件复用技术。模块化良好的横切关注点就是方面,方面在编译时或运行时被织入系统。介绍了AOP的基本概念和CGLIB提供的动态扩展机制,详细阐述了如何在拦截器中执行指示并最终基于CGLIB动态实现AOP的方法。 展开更多
关键词 AOP 横切关注点 CGLIB 拦截器 动态扩展
下载PDF
企业AOP的应用研究 被引量:3
8
作者 李宁 张凝 管廷昭 《计算机与现代化》 2007年第2期112-115,共4页
面向方面编程(AOP)是一种新的编程技术,它能够将那些本不应该纠缠在一起的任务分离开,从而为程序提供更好的封装性和互操作性。将AOP应用到小规模的软件开发项目中能够提高开发效率,使系统更加容易理解、维护。但是将AOP应用到企业级的... 面向方面编程(AOP)是一种新的编程技术,它能够将那些本不应该纠缠在一起的任务分离开,从而为程序提供更好的封装性和互操作性。将AOP应用到小规模的软件开发项目中能够提高开发效率,使系统更加容易理解、维护。但是将AOP应用到企业级的软件开发项目中,往往会出现很多问题,比如切入点如何定义,多个横切关注点之间应该如何交互等等。 展开更多
关键词 面向方面编程 OOP 横切关注点 切入点 AOSD
下载PDF
J2EE应用中Business Delegate模式的研究与改进 被引量:4
9
作者 毛力 浦佶 张景莉 《计算机工程与设计》 CSCD 北大核心 2008年第2期344-346,349,共4页
J2EE模式提供了一组基于J2EE平台的对常见问题的解决方案,但是由于模式角色与模式的每一个实例类之间存在着映射关系,所以按照传统的面向对象方式使用J2EE模式,会产生一系列横切问题。通过一个实例,对面向对象实现业务代表模式所引发的... J2EE模式提供了一组基于J2EE平台的对常见问题的解决方案,但是由于模式角色与模式的每一个实例类之间存在着映射关系,所以按照传统的面向对象方式使用J2EE模式,会产生一系列横切问题。通过一个实例,对面向对象实现业务代表模式所引发的问题进行了深入的分析和研究,提出了一种在J2EE应用中基于面向方面编程技术改进Business Delegate模式的实现方案。实践结果表明,使用该改进方案,能提高系统的性能,具体表现在更好的代码局部化、可维护性、可扩展性和可重用性。 展开更多
关键词 J2EE模式 面向方面的编程 业务代表模式 横切关注点 网上订购系统
下载PDF
Aspect-oriented software reverse engineering 被引量:1
10
作者 苏旸 李凡 +1 位作者 胡圣明 陈平 《Journal of Shanghai University(English Edition)》 CAS 2006年第5期402-408,共7页
To solve the identification and comprehension problem of crosscutting concerns in existing legacy software system, a framework of aspect-oriented software reveme engineering is proposed. An approach on re-modularizing... To solve the identification and comprehension problem of crosscutting concerns in existing legacy software system, a framework of aspect-oriented software reveme engineering is proposed. An approach on re-modularizing traversal features of legacy system is presented based on various unified modeling language (UML) diagrams. While modeling crosscutting concerns in UML use case diagrams, the non-functional requirements that affect several use case modules can be enveloped into aspect modules with a stereotype mechanism. The recurring message transmission patterns can be re-modularized as aspects in UML sequence diagrams with UML collaborations. Standard UML activity diagram notations are extended and modified by node fusion and addition, which support the graphical composition operation between crosscutting behaviors and primary business roles of concurrent systems. Case study indicates that travernal features of software system can be extracted and re-modularized from various perspectives in aspect-oriented reverse engineering, which improves comprehensibility and maintainability of legacy systems. 展开更多
关键词 crosscutting concerns aspect mining reverse engineering aspect oriented programming (AOP) unified modeling language (UML).
下载PDF
面向方面编程技术及应用研究
11
作者 黄天开 《柳州师专学报》 2006年第3期104-107,共4页
AOP的目标是通过把问题分解成一系列功能模块和一系列贯穿多个功能模块的方面,然后再通过工具自动化的重新组织这些模块和方面,以获得系统的实现。本文主要介绍了AOP的编程思想及其技术特点,并结合Java给出在日志和并发访问中的应用。
关键词 面向对象 AOP 横切关注点 通知 方面
下载PDF
用概念格方法挖掘Aspect 被引量:2
12
作者 何丽莉 白洪涛 张家晨 《计算机科学》 CSCD 北大核心 2005年第11期155-157,共3页
横切关注引起的代码散布和代码交织现象是面向对象编程技术自身的局限性造成的,面向方面的编程(AOP)技术有望成为解决该问题的有效途径。本文以改善程序代码的横切现象为目标,把面向对象遗产系统中的方法作为实例,方法间的直接调用关系... 横切关注引起的代码散布和代码交织现象是面向对象编程技术自身的局限性造成的,面向方面的编程(AOP)技术有望成为解决该问题的有效途径。本文以改善程序代码的横切现象为目标,把面向对象遗产系统中的方法作为实例,方法间的直接调用关系作为实例的特征,使用概念格技术挖掘候选Aspect集。候选Aspet集较好地反映了遗产系统中横切关注点的行为结构,Aspect重构提供有用的帮助。本文使用一个银行应用系统的实际例子进行了实验,说明了概念格方法的可用性。 展开更多
关键词 横切关注点 概念格 ASPECT 面向对象编程技术 挖掘 程序代码 遗产系统 行为结构 ct重构 应用系统
下载PDF
基于AOP的Web系统事务管理的应用研究 被引量:3
13
作者 周改霞 高尚 杨镇江 《计算机技术与发展》 2010年第4期246-249,共4页
面向方面的程序设计(Aspect-Oriented Programming,AOP)是在继承OOP基础之上进行改进而来的一种创新的软件设计方法,通过引入方面概念,将应用程序中的核心业务逻辑同其提供支持的通用服务分离开来,从而降低代码之间的耦合度,增加程序的... 面向方面的程序设计(Aspect-Oriented Programming,AOP)是在继承OOP基础之上进行改进而来的一种创新的软件设计方法,通过引入方面概念,将应用程序中的核心业务逻辑同其提供支持的通用服务分离开来,从而降低代码之间的耦合度,增加程序的灵活性和可重用性。通过简介AOP在事务处理中的应用,介绍了Spring框架和AOP相结合的事务处理方法。通过采用Spring的AOP框架,使系统的核心业务逻辑和事务管理逻辑分开,从而系统的藕合性大大降低且易于扩展,面向方面编程提高了系统的模块性。 展开更多
关键词 AOP OOP WEB系统 事务管理 横切关注点
下载PDF
基于侧面的贯穿特性分离的用例驱动方法
14
作者 呼和 顾明 《计算机工程》 CAS CSCD 北大核心 2005年第17期65-67,70,共4页
结合AOSD,改进统一软件开发过程中的用例驱动,提出贯穿需求结构,从需求到设计明确地得到与贯穿特性相应的组合表,并且用ATM银行系统的案例学习来验证该方法。
关键词 面向侧面的软件开发 贯穿特性 用例 贯穿需求 组合表
下载PDF
在Spring面向切面编程及其应用研究 被引量:2
15
作者 张书贵 李雪 陈丽 《电脑编程技巧与维护》 2013年第6期8-9,11,共3页
面向切面编程(AOP)作为面向对象编程的补充和完善,通过把横切代码织入到业务组件,能够很好地解决"横切关注点"问题,在对Spring AOP技术进行深入研究后,给出了一个基于注解的Spring AOP的具体应用方案。
关键词 面向切面编程 SPRING技术 切面 横切关注点
下载PDF
面向方面的自动化重构方法 被引量:2
16
作者 曲立平 刘大昕 杨静 《计算机工程》 CAS CSCD 北大核心 2008年第6期43-44,59,共3页
提出一种将面向对象程序重构为面向方面范型的自动化方法。该方法分挖掘和重构两个阶段进行。第一阶段挖掘面向对象程序中潜在的横切关注点,第二阶段将横切关注点重构为方面。给出一个约13000行代码的程序自动重构的评价结果。
关键词 横切关注点 方面抽取 重构
下载PDF
扩展UML实现面向方面思想建模
17
作者 叶宇军 张立臣 《现代计算机》 2009年第6期195-197,200,共4页
面向对象编程(OOP)技术的出现主要是为了解决代码重用问题,降低开发成本。面向方面编程(AOP)是面向对象编程(OOP)的进一步发展,它很好地解决了应用系统中分布于各个模块的交叉关注点问题,进一步提高代码的重用。目前已经出现了许多面向... 面向对象编程(OOP)技术的出现主要是为了解决代码重用问题,降低开发成本。面向方面编程(AOP)是面向对象编程(OOP)的进一步发展,它很好地解决了应用系统中分布于各个模块的交叉关注点问题,进一步提高代码的重用。目前已经出现了许多面向方面的编程语言,例如AspectJ、AspectC、AspectC++等,但面向方面建模的相关研究仍处于起步阶段。 展开更多
关键词 UML 面向方面 模型 横切关注点
下载PDF
AOSD方法及其在分布式系统开发中的应用 被引量:1
18
作者 顾治华 贾仰理 +1 位作者 张振领 黄德启 《计算机工程与设计》 CSCD 北大核心 2006年第17期3302-3305,共4页
在包含诸多横切关注点的复杂软件系统开发中,面向对象软件开发方法(OOSD)存在无法克服的缺陷。在分析面向对象软件开发方法对横切关注点处理的缺陷的基础上,讨论了面向方面软件开发(aspect-orientedsoftwaredevelopment,AOSD)方法及其... 在包含诸多横切关注点的复杂软件系统开发中,面向对象软件开发方法(OOSD)存在无法克服的缺陷。在分析面向对象软件开发方法对横切关注点处理的缺陷的基础上,讨论了面向方面软件开发(aspect-orientedsoftwaredevelopment,AOSD)方法及其在复杂系统开发中的优越性,提出了一种面向方面软件开发方法的过程模型,介绍了面向方面软件开发方法在分布式系统开发中的应用。 展开更多
关键词 面向方面软件开发 横切关注点 面向方面软件开发过程模型 分布式系统 ASPECTJ
下载PDF
监控组态软件应用研究 被引量:1
19
作者 张靖 王雪松 《西华大学学报(自然科学版)》 CAS 2008年第3期72-76,共5页
对AOP技术和监控组态软件技术进行了分析研究,指出了AOP技术的优势。研究了AOP技术在监控组态软件开发中的应用。以日志记录和用户管理中的权限控制为例,对其横切关注点进行了分析和研究,给出了相应解决办法,并用AspectC++语言对横切关... 对AOP技术和监控组态软件技术进行了分析研究,指出了AOP技术的优势。研究了AOP技术在监控组态软件开发中的应用。以日志记录和用户管理中的权限控制为例,对其横切关注点进行了分析和研究,给出了相应解决办法,并用AspectC++语言对横切关注点进行了实现和横切代码织入。 展开更多
关键词 监控组态软件 AOP ASPECT 横切关注点 织入
下载PDF
一种基于模板的面向方面重构框架的研究 被引量:1
20
作者 王彪 姚淑珍 《计算机与数字工程》 2006年第9期64-67,共4页
面向方面编程是一种新的编程范型,而面向方面重构则是当前面向方面软件开发中的一个研究热点。首先对面向方面重构进行了分类研究,然后引入基于角色的横切关注点重构方法,最后在此基础上提出一种基于模版的面向方面重构框架。
关键词 横切关注点 AOP 面向方面重构 重构框架
下载PDF
上一页 1 2 3 下一页 到第
使用帮助 返回顶部