首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 62 毫秒
1.
一种基于AOP/IOC的软件框架研究与实现   总被引:1,自引:0,他引:1       下载免费PDF全文
横切关注点分散于核心关注点之中是导致软件无法模块化的主要障碍之一。在研究IOC和AOP技术的基础上,给出了一种有效的软件框架:Champion框架,并对其实现机理进行了阐述。Champion框架的使用可有效降低模块之间的耦合度,提高软件的可维护性和扩展性。  相似文献   

2.
AOP(Aspect-Oriented Programming)技术是一种在软件开发中实现核心关注点和横切关注点分离的技术,是对面向对象技术不足处的补充。本文首先介绍AOP的相关概念,然后分析AOP的实现机制,最后实现了一个.NET平台下的AOP框架并给出应用实例。  相似文献   

3.
面向方面的分布式实时软件性能分析   总被引:1,自引:1,他引:0       下载免费PDF全文
性能是横切分布式实时系统的关注点,面向方面技术可以将性能关注点模块化,为性能分析提供了优越的实现条件。该文提出一个面向方面的性能工程框架,利用面向方面扩展的多种视图并结合规格化的参数描述,针对面向方面软件进行性能建模与测量。分析了一个分布式Web应用的例子及其性能瓶颈所在,结果表明该框架是可行有效的。  相似文献   

4.
AOP技术在J2EE系统构建中的应用   总被引:2,自引:0,他引:2  
在应用系统构建中,如何处理系统中的横切关注点问题是系统开发成功的关键。用OO技术来实现这些横切关注点,会导致系统侵入式实现,难于理解和维护。而AOP技术是用来模块化横切关注点的新技术。使用AOP技术来实现横切关注点,使得实现容易设计、理解和维护。而且AOP技术使系统开发高效、高质量,更有能力来实现新的特征。Spring是一个实现控制反转模式(IOC)和面向方面(AOP)的轻量级容器框架,它是用来帮助解决企业应用系统中公共问题和处理企业应用系统开发的复杂性。文中介绍了AOP的基本概念和Spring框架,并举例说明了AOP技术在J2EE系统中应用。  相似文献   

5.
传统MVC模式下横切关注点问题是一个关系系统性能优化的问题。论文分析了MVC模式的性能目标,建立了基于装饰器设计模式(Decorator Pattern)精简AOP框架的理论模型,实现了权限管理等横切关注点织入方案,并基于实际应用进行了系统架构模式优化,在系统功能与业务功能分离方面得到有效解决,AOP多重拦截方案得到有效建立。实验与实际运行系统表明,Decorator AOP框架在实际应用中降低了系统复杂性、提高了组件重用性并优化了业务流程,具有良好的实用性。  相似文献   

6.
AOP技术在J2EE系统构建中的应用   总被引:3,自引:1,他引:3  
在应用系统构建中,如何处理系统中的横切关注点问题是系统开发成功的关键。用OO技术来实现这些横切关注点,会导致系统侵入式实现,难于理解和维护。而AOP技术是用来模块化横切关注点的新技术。使用AOP技术来实现横切关注点,使得实现容易设计、理解和维护。而且AOP技术使系统开发高效、高质量,更有能力来实现新的特征。Spring是一个实现控制反转模式(IOC)和面向方面(AOP)的轻量级容器框架,它是用来帮助解决企业应用系统中公共问题和处理企业应用系统开发的复杂性。文中介绍了AOP的基本概念和Spring框架,并举例说明了AOP技术在J2EE系统中应用。  相似文献   

7.
AOP及其编织技术的研究   总被引:2,自引:0,他引:2  
AOP(Aspect Oriented Programming)是一种新的编程技术,它为开发者提供了一种描述横切关注点的机制,并能够自动将横切关注点编织到面向对象的软件系统中,从而实现了横切关注点的模块化,通过划分方面代码,横切关注点变得容易处理。介绍了AOP框架中经常出现的概念和AO软件的开发过程,着重讨论了当前比较流行的几种编织技术并阐述了这几种编织技术各自的优缺点。  相似文献   

8.
面向方面编程分离了核心关注点和横切关注点,提供了模块化横切关注点的机制,很好地解决了面向对象技术处理横切关注点时存在的代码散布和代码纠缠问题.和日记记录、安全验证等业务一样,持久化也被认为是经典的横切关注点业务,适合用AOP来实现.分析了现有的基于AOP的持久化实现,发现大部分实现过于追求AOP要求的obliviousness特性,而在功能或性能上难以满足现实应用的需求.探讨了持久化的特点及持久方面化的机制,提出了一套实用的基于AOP的持久化框架.该框架保持了面向对象持久化技术的功能及性能,同时又具有方面化持久业务所带来的更高的可重用性、可维护性及可移植性.  相似文献   

9.
随着普适计算的发展,容错作为普适计算中的一个重要研究领域也受到越来越多的关注。普适环境的动态性和开放性导致很难在开发阶段就确定容错策略,而在主流的OOP开发方法中,容错作为一个非功能性的关注点,会对功能性的关注点造成横切,极易导致散射或缠结,影响代码维护和重用。提出一个基于AOP的普适环境下的容错方法,使用AOP实现关注点分离,基于该方法,在OSGi平台上搭建了一个容错的软件开发框架,使用该框架开发的软件能够自动检测服务出错并进行错误恢复。  相似文献   

10.
潘晔  任广伟 《微机发展》2006,16(12):52-54
基于MVC设计模式的软件框架逐渐兴起,成为Web架构的开发主流。为了在此架构基础上进一步提高模块结构和组件的重用,提高软件开发的效率,使得架构更加易于扩展和维护,文中基于AOSD(Aspect-Oriented Software Develop-ment)方法来规划Web架构,利用AOSD的动态和静态的用例分析方法,来有效地实现关注点的分离,并使用方面来包装关注点,实现对当前流行的Web框架的改进。利用面向方面的分析和编程方法来规划架构,令Web应用程序的开发更加灵活、高效。  相似文献   

11.
面向方面编程(AOP)非常适合管理应用程序横切关注点,如日志、安全性和事务管理。AOP为面向对象编程提供了补充,面向对象编程方法仍旧是处理核心业务关注点的最通用和最强大的编程方法学。AOP能够减少应用程序中的代码分散、代码交织和代码重复。根据它们的实现方法,AOP框架可以被分为两类: 1.基于类编织:如AspectJ和、JBoss AOP。核心关注点和  相似文献   

12.
基于MVC设计模式的软件框架逐渐兴起,成为Web架构的开发主流。为了在此架构基础上进一步提高模块结构和组件的重用,提高软件开发的效率,使得架构更加易于扩展和维护,文中基于AOSD(Aspect—Oriented Software Development)方法来规划Web架构,利用AOSD的动态和静态的用例分析方法,来有效地实现关注点的分离,并使用方面来包装关注点,实现对当前流行的Web框架的改进。利用面向方面的分析和编程方法来规划架构,令Web应用程序的开发更加灵活、高效。  相似文献   

13.
目前AOP作为OOP的扩展和补充,成为软件工程领域中的研究热点,其核心思想是分离关注点,实现横切关注点的模块化。实现关注点分离的关键技术之一是方面的编织。重点阐述了AOP系统中方面的具体编织策略,包括方面编织实现策略和织入时间策略。详细介绍了目前四种主流AOP系统:AspectJ、AspectWerkz、Spring AOP以及JBoss AOP的编织机制和技术,通过分析和总结目前AOP系统方面编织策略的优缺点,提出了一种基于XML的图形化方面编织框架——XbGAWF,以及XbGAWF与不同AOP平台的集成模式。  相似文献   

14.
编程语言中关注点的分离一直是被关注的焦点,在这一研究领域已经提出一些新的模块化技术,AOP即是其中之一.本文首先介绍了基于角色的横切关注点重构方法,然后在此基础上提出了一种基于模板的横切关注点重构框架.  相似文献   

15.
面向服务架构(SOA)是一种面向企业级服务的系统框架,它具有其他企业级架构所不具有的业务灵活性,把SOA松耦合、关注点分离、功能抽象的优点结合到企业组件业务架构方法中,从概念模型、层次结构、实现方式等方面对基于SOA的组件化平台框架进行设计,构建企业服务总线,并将此框架应用于云龙社区云田镇两型农村社区信息化平台建设中,验证了该框架在构建两型农村信息化平台框架时的有效性以及可行性。  相似文献   

16.
SaaS模式下可插拔访问控制框架的设计   总被引:1,自引:0,他引:1  
目前的应用系统对其资源的访问控制往往与业务逻辑交织在一起,使访问控制模块开发和复用、系统维护及扩展变得复杂.针对SaaS模式下多租赁的特点,应用接口抽取方法与关注点分离思想,提出一种可以同时对多个系统进行访问控制管理,且满足SaaS模式下多租赁体系结构的可插拔的访问控制框架,给出了接口抽取法的形式化定义、插拔配置的方法和步骤、访问控制判定实现过程,在基本上不改变原应用系统程序的基础上,实现了对应用系统与访问控制框架的柔性连接.最后,通过一个会议系统的实例说明该框架的有效性.  相似文献   

17.
软件工程中有一条重要原则:关注点分离,但采用OOP方式不能很好地解决系统级关注点分离问题.AOP(Aspect-Oriented Programming)是目前解决这一问题的技术,它提供了关注点捕捉的有效机制,表达了更高层次的抽象.本文首先介绍了AOP的重要概念和基本原理,然后针对AOP的目标和.NET特性,讨论并提出了一种轻量级的适用于.NET的AOP框架.  相似文献   

18.
面向切面编程(AOP,Aspect Oriented Programming)是面向对象编程(OOP)的一种扩展技术,能够很好的解决横切关注点问题和相关的设计难题,从而对实现进行解耦合。本文在研究AOP和传统访问控制方法的基础上,提出了一种基于Spring AOP框架的Web访问控制实现技术。  相似文献   

19.
面向方面体系结构建模是面向方面软件开发(AOSD)的重要组成部分,也是近些年面向方面领域研究的热点问题。传统的软件体系结构设计方法没有单独地考虑横切关注点。因此,在软件体系结构设计阶段,建模人员需要新的机制来描述这些横切关注点。本文首先提出一个以横切为中心的面向方面体系结构概念框架;然后通过在体系结构设计阶段引入该框架中的核心概念,提出一种在体系结构设计阶段建模横切关注点的方法,从而支持其在早期进行横切关注点的分离。  相似文献   

20.
面向方面在实时系统中间件中的应用   总被引:1,自引:0,他引:1  
实时系统中间件存在着分布性、实时性、容错性、安全控制、性能分析、日志记录等非功能的横切关注点,基于面向方面的中间件构件技术就是要把这些非功能的要求从中问件的核心功能中分离出,形成非功能方面,运用面向方面的编程技术可实现中间件核心功能关注点和非功能的横切关注点的并行设计与开发,这增加了中间件设计的模块性、可扩展性和可维护性.文中提出了采用面向方面的编程思想,重构基于Java的RMI(Renote Method Invocation)分布式框架,实现实时系统中间件的分布性.  相似文献   

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

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