首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到16条相似文献,搜索用时 125 毫秒
1.
面向方面的编程通过分离软件系统中的横切关注点,来进一步提高软件的可维护性和可复用性.分析了AOP产生的背景,剖析了AOP的本质思想和编织机制,总结了目前的研究状况并提出了与AOP相关的研究领域.  相似文献   

2.
基于AOP的MIS系统设计与实现   总被引:2,自引:0,他引:2  
面向方面编程是在更高的抽象层次上以模块化横切关注点为目标的新型程序设计范型.通过分离关注点,AOP能够帮助程序员把程序分割为独立的模块,从而避免其在功能上造成重复.通过对一个MIS系统实例分析,以基于工程应用的角度研究了AOP在软件开发中的应用价值.  相似文献   

3.
面向对象的软件开发方法在优化软件开发的同时仍然存在大量的横切问题,研究表明,运用面向方面的软件分析和设计方法(AOSD)开发可以很好的解决横切问题,模块的内聚性得到加强,同时使系统的并行开发得以实现,在面向方面编程(AOP)的基础上,结合ATM系统对AOSD进行了研究.  相似文献   

4.
一种基于AOP和UML的分布式仿真架构设计方法   总被引:2,自引:0,他引:2  
面向方面编程(AOP)是一种新的编程方法,它关注的是系统中横切(Crosscut)了所有组件的关注点(Concern).将AOP和UML结合起来,用来解决分布式仿真中的架构设计和公用服务问题.该方法可以降低代码的冗余度,提高分布式仿真中联邦间公用服务的重用性,弥补OOP在解决横切问题上的不足.  相似文献   

5.
对基于MVC模式的J2EE应用访问控制进行了研究,提出一种基于MVC模式的AOP访问控制框架MAACF,给出框架的功能结构,介绍访问控制横切关注点的设计与实现,构建出一种应用MAACF的J2EE架构.系统运行结果表明,MAACF有效提高了分布式企业级应用的安全标准.  相似文献   

6.
面向方面的程序设计及其相关的关键技术   总被引:1,自引:0,他引:1  
从软件开发方法学的角度探讨AOP为何成为结构化或者面向对象技术的补充,它怎样提供对横切关注点的标识、分离和封装技术;然后论述AOP的有关概念,支撑结构,优缺点等.并结合开发一个对C语言扩展的AOP系统的具体实践,阐明和总结要实现一个AOP语言所要涉及到的关注点和方面的封装、描述,方面代码的编译,静态或动态织入方面代码等关键技术.  相似文献   

7.
面向方面的程序设计是一种很有前途的程序设计方法,是面向对象方法的进一步发展,当前已经成为一种比较成熟的编程思想。该方法通过引入方面概念,改进关注点的分离,很好的解决应用系统中分布于各个模块的交叉关注点问题。  相似文献   

8.
面向切面编程(Aspect-Oriented Programming,简称AOP)作为一种新的编程技术正日益引起人们的关注.文章介绍了AOP产生背景和理论价值,并结合作者所设计的状态机工作流框架,详细讨论了如何通过在该框架中引入AOP机制来克服纯面向对象编程的不足,从中分析了AOP的优势和应用价值,最后对AOP和OOP的关系进行了讨论.  相似文献   

9.
为了解决BPEL语言对横切关注点建模的缺乏和动态演化方面的不足,文中提出一种把协调策略附加到BPEL伙伴链接和作用域上,在部署时对参与业务过程事务的伙伴服务支持的协调类型进行验证,保证业务过程需要的协调类型被参与者支持。同时,引入了面向方面编程(Aspect Oriented Programming,AOP)的思想,分离事务需求横切关注点,通过利用现有的支持动态织入的BPEL引擎等相关技术,使得事务管理需求能够在运行时动态地织入,并且能够在伙伴服务或者是业务过程改变时实现动态的修改。  相似文献   

10.
面向方面的编程   总被引:1,自引:0,他引:1  
传统的OOP编程无法完全满足对关注点的分离,因而无法满足可理解与可追踪的软件特征。AOP提供了一种方法对关注点进行分离与组合,使得程序的可理解性与可追踪性得到加强。  相似文献   

11.
为了有效地识别遗产代码中因横切关注点而导致的零散代码或交织代码,提出了一种基于程序依赖图的Aspect挖掘方法.根据横切关注点的本质特性,考察了横切关注点与核心关注点之间的依赖关系及其在依赖图上的表现形式,对于单个方法体,结合程序的语义信息,在程序依赖图中引入一个虚拟结点表征方法体的核心功能,所有影响核心功能的语句都与之建立依赖关系,然后对依赖图进行拓扑分析,先从虚拟结点开始分离出核心代码,再通过求解连通分量的方式挖掘方法体内横切代码.实例分析表明,该方法不仅能识别出方法体内的零散特性代码,而且还能有效地挖掘出交织特性的代码.  相似文献   

12.
为提高遗留系统的横切关注点识别效率和精确率,提出一种改进的候选横切关注点识别方法.该方法选取覆盖系统核心功能的挖掘用例,根据横切关注点具有的方法执行模式特征和方法扇入度特征对活动代码进行动态分析,以便发现可供候选的方面.在识别过程中,特别引入了扇入阈值和横切阈值,对由于低于阈值而不可能成为候选横切关注点的方法进行预过滤,同时通过分析方法外语句对方法执行的影响,排除部分不可织入的候选横切关注点.与传统方法相比,该方法在保证查全率不下降的基础上,可有效提高识别效率和精确率.  相似文献   

13.
魏文清  石亮红  武宝珠 《江西科学》2010,28(4):528-530,574
面向方面编程是一种新型的软件设计模式,它在很大程度上使得系统以模块化方面作为目标而进行设计和开发。在Web系统中,通过面向方面编程技术应用日志的管理,能实现对关注点的分离和非核心模块集中化。介绍一种AOP技术在Web系统中对日志管理的实现方式,并通过在项目开发中的实例应用证明它的可行性。  相似文献   

14.
面向方面编程(Aspect Oriented Programming AOP)技术提供了一种在编程阶段实现关注点分离的有效手段。将面向方面技术和重构技术结合形成一种新的重构技术,就是面向方面的重构。对面向方面这种新的编程技术进行了分析,对重构技术进行了简要的说明,阐述了如何利用AOP技术进行重构。通过一个具体实例说明了面向方面的重构技术,并讲述了面向方面的重构技术的优点。  相似文献   

15.
传统的面向视点的方法主要针对功能和非功能需求,而作为方面的横切关注点横切于需求之中,影响了系统的内聚性和耦合度,从而降低了软件的可重用性,增加了维护的难度。因此,通过对Preview方法的扩展实现识别功能需求、提取方面、复合需求。把传统需求分析的功能需求和方面需求的识别的优势相结合,使得其能够明确核心关注,减少横切关系的影响,从而提高系统模块化程度和需求追踪性。实验结果表明此需求分析模型有效地实现了方面的提取。  相似文献   

16.
面向方面编程技术应用浅析   总被引:1,自引:0,他引:1  
比较了面向方面编程技术和面向对象编程技术,介绍了面向方面编程技术的常用概念,引入实例说明了面向方面编程开发方案,介绍了面向方面编程的优点及开发前景。  相似文献   

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

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