精华帖 (0) :: 良好帖 (2) :: 新手帖 (11) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-08-08
AOP 术语还是要自己写 ,才能明白啊
|
|
返回顶楼 | |
发表时间:2009-08-20
楼主总结的很生动,看后对aop的理解变得清晰了许多
|
|
返回顶楼 | |
发表时间:2009-08-25
前一种兄弟模式,spring会使用JDK的java.lang.reflect.Proxy类,它允许Spring动态生成一个新类来实现必要的接口,织入通知,并且把对这些接口的任何调用都转发到目标类。
后一种父子模式,spring使用CGLIB库生成目标类的一个子类,在创建这个子类的时候,spring织入通知,并且把对这个子类的调用委托到目标类。 讲的不错! |
|
返回顶楼 | |
发表时间:2009-09-02
lz对aop理解的很深啊,讲的很通俗易懂~~
|
|
返回顶楼 | |
发表时间:2009-09-27
我谁的书也没看过。我就在官网上看了文档。Java 现在比较流行ssh,可我工作几年还没用过ssh开发过一个项目。不好意思。路过
|
|
返回顶楼 | |
发表时间:2009-09-28
DoubleEO 写道 iranger 写道 麦田守望者 写道 Advice应该叫增强吧 哥儿们你是不是看了陈的那本Spring?Advice在英文里就是通知的意思,绝对没有增强的意思,可以翻翻字典。 陈把它叫做增强是从功能上来解释的,因为一个Advice的作用是使目标类有了新的功能,就像增强了目标类一样,所以他认为叫增强更合适 我也觉得是,英文毕竟不是母语,所以叫advice就好了~陈那本大厚你读完了吗?那可这是很厚啊 什么咯,advice就是增强的意思。也称为通知,分为前置通知,后置通知,还有环绕通知。我来说说我对AOP的理解吧:AOP的意思就是面面向方面编程,它是继OOP后又一具有理程碑意义的一种编程思想;那么什么是方面呢?方面的意思就是分散在系统周围,在实现业务逻辑的时候需关注的关注点,也叫切面!Spring由动态代理和静态代理,DI,Spring是一种通过溶器的方式管理业务逻辑,区别于业务方法管理。DI是依赖的意思。那么什么是依赖呢?比方说,一个类的定义会引起另外一个类的改变,或者一个类需要调用另外一个类里的某个方法,或者一个类需要发送消息给另外一个类,这时我们就说它们之间有依赖关系存在!AOP怎么为什么说具有理程碑意义呢?我来举个例子吧,如果我要用OOP去实现一台电脑,电脑的零件不多,用OOP很好去实现,但是如果我要用OOP去实现一台波音飞机(里面有上几个亿的零部件)这时OOP就显得苍白无力了,AOP很好的解决了这个问题,因为它最大的优点就是分离组件的实现和使用,就好比美国产一架波音飞机,它的材料来自世界各地,你中国给我生产玻璃,瑞士给我生产涡轮`````等!只要给一个标准(接口),因为Spring也是面向接口的,就可以去实现了!spring的本质就是一个溶器! |
|
返回顶楼 | |
发表时间:2009-09-30
DoubleEO 写道 jcbufresh 写道 学习了,虽然对aop有所了解,但看了楼主的理解感觉跟亲切。
关于代理的理解,看到比较亲切的就是阎宏的《java与模式》和楼主的了。 很多介绍aop的书籍里充斥着大量的专业名词,书看完了已被这些名词给 弄晕了。喜欢的还是议论文的三段式,提出问题,解决问题,证明问题。 为什么会产生这种技术?因为什么问题而有了这种技术? 这种技术是怎么解决这个问题的? 这种技术和其他的技术比较,在解决这个问题时有什么优势? 最好是在讲解的时候能更通俗,更形象。 感谢楼主的分享,赞一个! 看了你对我的评价,我湿了~ 你是男的还是女的啊,这么容易湿 |
|
返回顶楼 | |