WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院软件开发Java JBOSSAOP学习笔记-一些术语 阅读

JBOSSAOP学习笔记-一些术语

 2007-12-23 12:24:42 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷闂備礁鎲¢崹鐢垫崲閹扮増鍎嶆い鎺戝€甸崑鎾斥槈濞嗗秳娌紓鍌氱▌閹凤拷濠电姭鎷冮崨顓濈捕闂侀潧娲ゅú銊╁焵椤掍胶鈯曢柕鍥╁仧缁辩偤鏁撻敓锟�闂備線娼уΛ鎾箯閿燂拷  闂備胶枪缁绘鈻嶉弴銏犳瀬闁绘劕鎼痪褔鏌曟繝蹇曠窗闁煎壊浜滈—鍐偓锝庡墮娴犙勭箾閸喎鐏ユい鏇樺劦椤㈡瑩鎮℃惔銇帮拷
核心提示:一些术语Concern:一个特定的问题,关注点,JBOSSAOP学习笔记-一些术语,这并不是AOP中才有的概念,OO中也有concern,三种类型:l Before(PRe):在join point之前调用l After(post):在join point 之后调用l Around:advice控制对join poin

  一些术语

Concern:一个特定的问题,关注点。这并不是AOP中才有的概念,OO中也有concern,只不过是采用OO的方法来实现。

Crosscutting concern:其实现切过了多个类的concern,比如安全检查,事务处理等。

aspect:模块化的crosscutting concern。也就是将安全检查之类的在许多类中都要用到的通用功能,用统一的模块化的代码加以提取实现。这就是所谓的方面。这其实也可以使用面向对象的方式来实现,只不过在AOP中不需要在用到这些功能的地方进行显示调用。对于业务程序员,方面模块是透明的。

Join point:程序执行过程中的连接点,切换点。AOP就是在这些点中打入锲子,将aspect(方面)切入到连接点中,包括三种:

l     方法调用点

l     field访问点

l     异常抛出点

Advice:也就是aspect的具体实现,在join point中插入的东西,在程序执行到join point的时候,会执行advice。很多AOP框架中使用interceptor(解释器)来实现。三种类型:

l     Before(PRe):在join point之前调用

l     After(post):在join point 之后调用

l     Around:advice控制对join point的调用

Pointcut:一组join point。

IntrodUCtion:给类或者接口增加方法或成员

Mixed inheritance:使用introduction方式来实现类似于多重继承的功能

Weaving:将方面织入到程序执行流程中。进入讨论组讨论。

(出处:http://www.cncms.com)


Tags:JBOSSAOP 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接