Board logo

标题: [原创]AOP认识愚见 [打印本页]

作者: DS    时间: 2006-6-2 14:51     标题: [原创]AOP认识愚见

[watermark]    昨晚又反复看《Spring in Action》AOP部分,突然有点小心得,现写出来不当之处还请高人指正。
    Spring核心内容几乎可以说是IOC和AOP,Spring的作用主要是降低模块之间的耦合性,使程序在开发过程中就方便进行单元测试。这在《Spring in Action》一书中表现为写好一个模块后就再写个测试用例,在《J2EE without EJB》中也是把Spring和XP推荐在一起使用的。
    在通常的J2EE开发过程中,即使是在Struts开发中,每个Bean都把业务处理和系统事务(日志、安全等)代码写在一起,每个Bean里都有相同的系统事务处理代码。就是出现了一个Bean和每个系统事务都有联系,如果将这些抽象成图片,那么一个日志图形中,就包括了每个写入日志处理代码的Bean,而这个包含所有Bean的日志图形,就是一个切面。
    在应用AOP后,就是把系统事务和业务处理代码分开,让Bean只做其应做的业务处理而无须理会系统事务(这里是说业务处理和系统事务是不相干的,相互透明。业务处理的Bean只做自己职责而不做多余处理,减少无关代码。)。
    如果用自己话来归纳的话,IOC的特点是“反射”,AOP的特点就是“分离”。
    一点愚见,还请高手指正,[/watermark]
作者: shellcode    时间: 2006-6-2 14:54     标题: [原创]AOP认识愚见

昨天看了hibernate的高级O/R映射技术,看得有点晕

作者: shellcode    时间: 2006-6-2 15:09     标题: [原创]AOP认识愚见

具体是他的思想还没有吃透,还有些实现的细节




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2