首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
AOP作为一个基于构件技术的软件开发模型,是对OOP的补充和完善.如何把AOP和现有的构件技术结合起来成为问题的关键.Elastos是基于构件的操作系统,提供了一种基于二进制的AOP的实现,能够灵活地实现基于构件级别的代码的动态插入、拦截,从而提供构件的动态组合以及实现各种功能.介绍了在Elastos上利用CAR构件技术实现AOP编程模型的方法.相比于其它的静态聚合,基于CAR构件系统的AOP模型具有随时聚合、随时拆卸的特点,是真正的面向方面的编程模型.  相似文献   

2.
用面向方面编程思想研究软件体系结构,提取体系结构中的横切属性,并以方面连接件的形式对其进行建模,然后提出基于UML的面向方面体系结构元模型,最后通过图书管理系统实例说明具体建模过程,对传统体系结构模型和面向方面体系结构模型进行比较分析,结果表明了面向方面软件体系结构模型具有更高的实际应用价值.  相似文献   

3.
将面向方面编程技术融入传统的基于构件开发方法,提出了一种基于方面的构件模型.同时探讨了基于方面构件的组装策略以及利用XML语言描述组装、编织方面化构件的处理逻辑.新的构件模型采用更加模块化的构件实现方式,从传统构件模型中提取出方面元素,很好地解决了传统的基于构件开发方法中构件间关注点横切所导致系统混乱的问题,提高了构件的可复用性以及软件的开发效率.  相似文献   

4.
AOP作为一个基于构件技术的软件开发模型,是对OOP的补充和完善。如何把AOP和现有的构件技术结合起来成为问题的关键。Elastos是基于构件的操作系统,提供了一种基于二进制的AOP的实现,能够灵活地实现基于构件级别的代码的动态插入、拦截,从而提供构件的动态组合以及实现各种功能。介绍了在Elastos上利用CAR构件技术实现AOP编程模型的方法。相比于其它的静态聚合,基于CAR构件系统的AOP模型具有随时聚合、随时拆卸的特点,是真正的面向方面的编程模型。  相似文献   

5.
本文提出了一种基于构件和框架、面向方面的软件产品线设计方法CFB-AOD(ComponentandFrameworkBased,AspectOrientedDesign)。CFB-AOD关注实际的软件开发过程,致力于在软件产品线的开发过程中融入构件技术、框架技术和面向方面技术,对软件开发特别是软件产品线开发有实际的指导意义。并以北航软件所白盒测试工具产品线QESat为例,介绍了CFB-AOD的实际运用。  相似文献   

6.
面向方面建模方法的研究及其应用   总被引:2,自引:1,他引:2  
面向对象方法已成为软件设计与开发的一项普遍技术.但是随着软件复杂性的提高,面向对象方法在模块化与适应性方面存在一定的局限性.针对该问题,一种新的软件方法--面向方面方法被提出.在现有面向方面技术的基础上提出了一套比较完善的建模方法,并针对一个具体实例在Ration Rose中实现了面向方面的建模.通过该方法对软件设计建模,可增强软件模块性与重用性.  相似文献   

7.
王琦  陈榕 《计算机应用》2006,26(6):1466-1467
通过识别、封装和集成不同种类的关注点来构件系统,从而提高系统的适应性、可维护性和重用性。面向方面编程(AOP)技术是目前较好的分离关注点的编程范式。基于CAR构件系统,提出了AOP的动态聚合模型及其实现。与其他系统的静态聚合方法相比,动态聚合所具有的随时聚合、随时拆卸的特点更加有效的提高了系统的适应性和重用性。  相似文献   

8.
异种构件间协议解耦和构件装配的问题一直困扰着软件开发人员,Web服务组合和SCA装配规范提供了可选的解决方案,但对问题的解决都还存在一些局限性。为此,提出了面向方面的SOA构件装配方法的思想,借助实现了SCA规范的Tuscany和AOP软件Spring,给出了解决问题的思路,利用银行的内部转账的业务实例验证了思想与解决问题思路。  相似文献   

9.
针对面向对象编程与面向方面编程存在的问题,提出一种基于本体和多Agent的面向任务协同编程方法,给出任务分解原则、任务描述方法及编程的9个阶段。通过实例验证该方法可以提高目标软件系统的模块化程度,使目标软件系统易于实现、理解、演化和复用。  相似文献   

10.
面向方面编程与构件技术的结合是开发更加可复用、可扩展的软件的新方法,不同于传统的通过修改系统架构以及引入新的编程语言实现二者的结合。提出一种将文件划分为构件与方面,利用XML语言描述构件与方面的编织关系,结合构件客器技术与面向方面编程的方法实现构件与方面的运行时编织的方法。新的方法既可以简单方便地描述方面,又有效地扩展了现有系统,原有构件不需要任何改动,就可以直接实现同方面的编织,井确保比较高的运行效率。同时该方法在CAR上的软件工程实践也作了描述。  相似文献   

11.
面向方面编程(AOP)是面向对象编程(OOP)的扩展和延续,能够很好地解决横切关注点问题,实现了业务逻辑与非业务逻辑的解耦合.目前大部分研究还主要是把AOP作为一种程序设计方法加以研究的,实际上,AOP对于软件设计和开发过程的影响是全面的.因此在AOP的基础上,从概念、规约、实现三个视角定义了方面,并从概念层、规约层、实现层三个层次研究了面向方面软件开发(AOSD)的开发过程,在Spring框架下给出了J2EE企业应用系统的实现过程,与只使用OOP方法相比,不但简化了设计,也使代码更具可读性.  相似文献   

12.
赵艳  ;刘同明 《微机发展》2008,(10):225-229
面向方面编程(AOP)是面向对象编程(00P)的扩展和延续,能够很好地解决横切关注点问题,实现了业务逻辑与非业务逻辑的解耦合。目前大部分研究还主要是把AOP作为一种程序设计方法加以研究的,实际上,AOP对于软件设计和开发过程的影响是全面的。因此在AOP的基础上,从概念、规约、实现三个视角定义了方面,并从概念层、规约层、实现层三个层次研究了面向方面软件开发(AOSD)的开发过程,在Spring框架下给出了J2EE企业应用系统的实现过程,与只使用OOP方法相比,不但简化了设计,也使代码更具可读性。  相似文献   

13.
张京军  韩范玉  李慧 《微计算机信息》2007,23(33):266-267,245
重构是保留软件外部行为的同时重新组织代码的过程和一组技术,由于它在创建敏捷代码方面的实用价值而受到普遍欢迎。但是,目前的重构步骤只是将代码模块化为整洁的OO实现,不能很好得解决横切关注点引发的问题;面向方面编程(AOP)由于封装系统中的横切关注点的强大能力而日益受到关注,它使用了一种成为方面的新模块化单元。本文将AOP引入到重构中,协同地组合这两种技术来重构横切元素,研究面向方面重构的基本原理、所涉及的步骤以及一些常用技术。  相似文献   

14.
基于Spring框架的AOP编程   总被引:3,自引:0,他引:3  
介绍了面向方面编程(Aspect-Oriented-Progranning,AOP)的思想、开发步骤和优点,并且给出了一个基于Spring框架的具体AOP的实现。  相似文献   

15.
Hibernate在Spring中的研究与应用   总被引:2,自引:3,他引:2  
Hibernate是非常流行的数据库O/R Mapping工具,主要用来实现对象持久化。Spring是继Struts后又一新的MVC模式技术,是以控制反转和面向方面编程为基础的轻量级框架。根据这两者的特点,研究和分析了如何在Spring中使用Hbernate,并通过一个具体的实例介绍了两者的整合方法。最后提出使用这两种技术开发系统可大大降低代码的耦合性以及提高系统的开发效率。  相似文献   

16.
面向方面的编程的研究与实现   总被引:14,自引:1,他引:14  
面向方面的编程(AOP)是一种新的编程技术,它弥补了面向对象的编程(OOP)在跨越模块行为上的不足。 AOP 引进了Aspect,它将影响多个类的行为封装到一个可重用模块中,它允许程序员对横切关注点进行模块化,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。首先进行了AOP与OOP的比较,给出了AOP的原理和AOP的JBoss实现,最后介绍AOP在设计模式中的应用,并说明了使用它所带来的设计益处以及在应用AOP中应注意的问题。  相似文献   

17.
现有的方面挖掘技术一般是类的方法级的挖掘,侧重于软件系统的结构改造,不能直接解决面向方面编程所关注的语句级代码纠缠和代码分散问题.针对这种情况.表文提出了一种基于形式概念分析的语句级自动化方面挖掘方法.该方法使用形式慨愈分析识别源代码中的关注点,实现语句级的自动化方面挖掘.该方法具有自动化、语句级和效率高等特点,可以用来快速实现对遗留平统的面向方面的改造.  相似文献   

18.
本文提出了一种基于形式概念分析(Formal Concept Analysis)的语句级方面挖掘方法。该方法具有自动化,语句级和效率高的特点,可以用来快速实现对遗留系统的面向方面的改造。本文最后用一个原型验证了该方法的有效性。  相似文献   

19.
为了分离软件系统中的核心关注点和横切关注点,通过引入面向方面软件开发的思想设计了一种面向方面软件体系结构模型,并详细分析了该模型的三个基本构成单元,即构件、连接件和方面构件。最后通过一个网上支付实例验证了该模型具有一定的理论意义和实用价值。  相似文献   

20.
基于扩展UML的面向方面的建模   总被引:5,自引:0,他引:5       下载免费PDF全文
郭东亮  张立臣 《计算机工程》2006,32(19):100-102
提出了一个新的扩展UML进行面向方面建模的方法,它以合适的语义表达了AspectJ和AspectC++的元素和织入机制。在这个方法中,方面继承自类,切入点和通知继承自特征,这样切入点和通知是方面的一部分,方面与基本类的关系用横切依赖表示。切入点的图符可以表达多个方面在相同连接点的横切行为,通知以一致的方式建模结构横切和行为横切,通过在顺序图上新加一个通知发出焦点,并通知表示为消息,这样可以清晰建模通知在何时何处怎样影响系统的行为。  相似文献   

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

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