TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
沙发
发表于 2016-06-15 13:14:23
|只看该作者
楼主 画的虽然简单 但是用心了,建议使用XMind,这个工具不错。
; B9 M: _. u! H* q2 Z6 Y$ i( z& \* ^) I7 B$ G
其实AOP的意思就是面向切面编程,底层是基于动态代理和反射机制实现的。理解AOP就要搞清楚什么是代理以及反射,很多框架 包括 struts,spring 都有很多用到动态代理的机制,比如拦截器的实现。
8 s! r% M/ ?5 U! Z1 X
, ?) j: F, |8 g5 u3 c7 `( o& A一般来说,我们常规用到的就是事务控制和日志输出了,当然还有权限管理。: }) O0 P q2 b( M- s0 y K5 y* z
" a# Z; j4 Y7 H' Y& L) M8 s
2 [0 ^( @- Y& Y3 h Y. r
下面这种类图列出了Spring中主要的AOP组件, Y8 ?0 B4 [4 R3 u* P) @
0 _3 k% o. I, R9 [+ V; H' E
" z! K7 w! b0 x8 P4 a
& ` R8 W' O) n6 a |
|