首页 | 本学科首页   官方微博 | 高级检索  
     

一种基于AOP的企业应用开发技术
引用本文:王申源,董传良,刘英丹.一种基于AOP的企业应用开发技术[J].计算机仿真,2005,22(5):234-238.
作者姓名:王申源  董传良  刘英丹
作者单位:上海交通大学计算机科学与工程系,上海,200030;上海交通大学计算机科学与工程系,上海,200030;上海交通大学计算机科学与工程系,上海,200030
摘    要:面向方面的编程(Aspect-OrientedProgramming,AOP)是一种新的编程技术,它弥补了面向对象的编程(Object-OrientedProgramming,OOP)在跨越模块行为上的不足。AOP引进了Aspect,它将影响多个类的行为封装到一个可重用模块中,它允许程序员对横切关注点(crosscuttingconcerns,即跨越典型职责界限的行为,例如日志记录)进行模块化,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。该文首先分析了AOP与OOP的比较,然后给出了AOP的原理和AOP的JBoss实现,最后介绍AOP在设计模式中的应用,并说明了使用它所带来的设计益处以及在应用AOP中应注意的问题。

关 键 词:面向方面的编程  模块化  设计模式
文章编号:1006-9348(2005)05-0234-05
修稿时间:2003年11月26

An Enterprise Applicatble Developing Technology Based on AOP
WANG Shen-yuan,DONG Chuan-liang,LIU Ying-dan.An Enterprise Applicatble Developing Technology Based on AOP[J].Computer Simulation,2005,22(5):234-238.
Authors:WANG Shen-yuan  DONG Chuan-liang  LIU Ying-dan
Abstract:AOP(Aspect-Oriented Programming) is a new programming technology which compensates the weakness of OOP(Object- Oriented Programming) at applying common behavior that spans multiple non-related object models. AOP introduces Aspect,it packages the behavior which impact multiple classes into a reusable model, it allows programmers to model crosscutting concerns(behavior which spans typical duty limit, such as log) and eliminate the code tangling and scattering caused by OOP,the code is more readable and easier to maintain. This essay first compares AOP with OOP, then analyses the AOP elements and gives implementation with JBoss 4.0,then introduces the AOP application in design-pattern, lastly illuminates the advantage of AOP and gives the points that should pay attention to AOP application.
Keywords:Aspect-oriented programming  Modularization  Design pattern  
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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