作者:黄天开 期刊:《广西科技师范学院学报》 2006年第03期
AOP的目标是通过把问题分解成一系列功能模块和一系列贯穿多个功能模块的方面,然后再通过工具自动化的重新组织这些模块和方面,以获得系统的实现。本文主要介绍了AOP的编程思想及其技术特点,并结合Java给出在日志和并发访问中的应用。
作者:周奇才; 王奕童; 赵炯; 熊肖磊 期刊:《网络安全技术与应用》 2019年第10期
针对RBAC在资源级别权限管理实现复杂的问题,提出一种划分资源组的扩展RBAC模型,达成以资源组为单位的访问控制。在实际WEB应用开发项目中,以Shiro框架及AOP编程方法,对此模型进行非侵入式编程实现,可复用在其他系统权限开发上并简化开发流程。通过测试用例证明此系统可以满足实际项目管理需求。
作者:丁辉; 姚庆文 期刊:《现代职业教育研究》 2007年第04期
为了解决OOP中横切关注点与业务逻辑代码纠缠的现象,人们提出了面向方面编程(AOP)方法,以弥补OOP的不足。然而目前在软件开发的早期阶段缺少面向方面(AO)模型的支持,AOP方法仅体现在软件生命周期的编码阶段。本文在不改变UML规格说明的前提下,通过对UML进行扩展,给出了在软件生命周期中设计阶段AO的静态模型,并提出了一种面向方面动态模型-协作图的生成算法,使开发者在设计阶段更易识别和描述软件的横切关注点,使所设计的软件易于...
作者:江华丽 期刊:《信息技术与网络安全》 2016年第01期
在当前软件需求越来越复杂的时代,策略模式作为23种经典的设计模式之一,它有着其重要的发挥舞台。本文首先将传统基于OOP策略模式的局限性进行分析说明,提出基本的策略模式以及“链式”策略模式基于AOP的具体实现,解决传统策略模式可能出现的代码分散、代码混乱问题;接着进行复杂度方面的实验对比分析;最后分析基于AOP的策略模式可能的应用场景。
随着Web2.0时代的到来,Web应用的规模和复杂度不断增加,相应的JavaScript软件也会变得越来越复杂,所以有必要对JavaScript软件编程方法进行研究。本文首先对JavaScript OOP编程规则的简化封装进行研究和分析,然后使用JavaScript的闭包技术实现JavaScript AOP基本功能。
介绍了一种基于Do/Net平台快速开发框架的设计和简单实现过程,探讨了如何运用Net技术进行框架业务逻辑层、数据访问层以及表示层的设计,并提出和简单实现了Fastwork快速开发框架。
面向方面程序设计(AOP)是一种编程方法,允许程序的整体特性确定它如何编译成可执行程序。AOP概念可以将方面编程比拟成织布,这时纱线自动织成布。没有AOP,程序员必须用手来织布。
作者:曹杰; 王敬东; 郑群; 李耀峰 期刊:《科学技术创新》 2012年第28期
本文介绍了AOP(Aspect Oriented Programming,面向方面编程),并通过一个具体的权限检查的功能来展现应用AOP的好处。在系统中应用AOP后,系统的核心业务逻辑和安全权限逻辑分开,通过解耦使系统的可扩展性大大增强,使用灵活。
介绍了各种程序设计方法的概念、特点与适用环境,并对各种程序设计方法进行了分析与比较。
作者:翟永恒 期刊:《科学技术创新》 2007年第12S期
面向方面的编程(AOP)是一种新的编程技术,它弥补了面向对象的编程(OOP)在跨越模块行为上的不足。AOP引进了Aspect,它将影响多个类的行为封装到一个可重用模块中,它允许程序员对横切关注点进行模块化,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。利用AOP在Java平台下的实现-AspectJ的应用,研究了在AOP下权限控制的实现方法。
作者:刘荣立 期刊:《电子技术与软件工程》 2017年第22期
AOP作为计算机程序设计的重要技术手段之一,经过十多年的发展,日益受到软件研究者和实践者的关注,并发展成为软件工程的一个重要的研究领域,本文基于该领域近十年来的研究进展,分析总结了其基础技术特点和发展研究方向。
作者:宋亚雪; 王盼盼; 孟彦宏; 王建华 期刊:《河北北方学院学报·社会科学版》 2018年第06期
Percheron动脉(the artery of Percheron,AOP)属于丘脑穿通动脉(又称丘脑旁正中动脉)的少见解剖变异,即起源于一侧大脑后动脉P1段发出的一个主干供应双侧丘脑旁中央区和(或)中脑上部。AOP梗死一般表现为意识障碍、认知行为障碍及垂直凝视麻痹等,表现为水平凝视麻痹的AOP梗死报道较为罕见。现报道河北省人民医院收治的1例表现为水平凝视麻痹的AOP梗死案例。
作者:邓毅刚; 毛晓光 期刊:《电力科学与技术学报》 2004年第04期
AOP(Aspect-Oriented Programming)是一种支持横切关注点的分解技术,表达更高的抽象层次,它对于横切关注点如同面向对象程序设计中的对象封装和继承一样,能够提供明确的截获横切结构的语言机制.讨论了关于AOP实现机制及在测试中的应用.
作者:李文慧; 陈玮; 茅忠明 期刊:《上海理工大学学报》 2004年第03期
介绍了面向方面程序设计(AOP)技术.利用AspectJ和Jini通过面向方面(AO)方法成功地将中间件原码封装在方面中.这样不但可以实现中间件的透明化,还能极大地简化应用软件的开发过程.
作者:Jason; Zhicheng; Li 期刊:《程序员》 2006年第01期
面向方面编程(AOP)非常适合管理应用程序横切关注点.如日志、安全性和事务管理。AOP为面向对象编程提供了补充.面向对象编程方法仍旧是处理核心业务关注点的最通用和最强大的编程方法学。AOP能够减少应用程序中的代码分散,代码交织和代码重复。根据它们的实现方法.AOP框架可以被分为两类:
AOP是一个新兴的技术领域,现阶段AOP主要作为对象枝术的补充,提供分离横切关注点的能力。本文将从实际出发,详细讲述如何使用AOP来创建一个Observer模式以实现更为清晰的关注点分离。
作者:RussMiles; 张晓鹏 期刊:《程序员》 2005年第03期
如今,人们似乎已经不再热衷于EJB这样的重量级、J2EE架构,而更多轻量级的编程框架逐渐走上。12EE应用的舞台。这其中最为闪亮的,就要数Spring了。而之前炒得火热的AOP如何在Spring中实现?本文将为您展示使用Spring提供的AOP功能。
9月Java世界的一件大事,就是AOP的元老级人物、AspectJ项目的领导人Adrian Colyer离开工作了13年的IBM公司,加入到Rod Johnson等人开办的咨询公司interface21,担任interface21公司的首席科学家。说起Rod Johnson这个名字,我们的老读者一定不会陌生。没错,他就是Spring Frameword的作者——Spring以前用的包名都是“com. interface21”云云,可见该框架与该公司的渊源。
当我们正在聆听除夕夜的鞭炮声时,IBM developer Works网站的Java频道推出了一个新的系列文章:AOP@Work。新栏目的第一篇文章就对目前,Java世界的各种主要AOP产品做了一个综合评测,从切入点声明、方面定义、语法、语义、语言机制、开发环境等诸方面比较了AspectJ、Aspect Werkz、,JBoss AOP和Spring AOP等流行产品的优劣。从目前的情况来看,
重构(refactoring)是保留外部行为的同时重新组织代码的过程和一组技术。由于它在创建敏捷代码方面的实用价值而受到普通欢迎。最近,面向方面编辑(aspect oriented programming ,AOP)由于封装系统中的横切关注点(crosscutting concern)的强大能力而日益受到关注:它使用了一种称这方面(aspect)的新模块单元。