MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          為什么要使用spring

          Posted on 2011-03-16 02:13 leekiang 閱讀(459) 評論(0)  編輯  收藏 所屬分類: spring
          spring第二大作用就是aop,其機理來自于代理模式,代理模式有三個角色分別是通用接口、代理、真實對象代理、
          真實對象實現的是同一接口,將真實對象作為代理的一個屬性,向客戶端公開的是代理,當客戶端調用代理的方法時,代理找到真實對象,調用真實對象
          方法,在調用之前之后提供相關的服務,如事務、安全、日志。其名詞分別是代理、真實對象、裝備、關切點、連接點。
          動態代理:不用寫代理類,虛擬機根據真實對象實現的接口產生一個類,通過類實例化一個動態代理,在實例化動態代理時將真實對象
          及裝備注入到動態代理中,向客戶端公開的是動態代理,當客戶端調用動態代理方法時,動態代理根據類的返射得
          到真實對象的Method,調用裝備的invoke方法,將動態代理、Method、方法參數傳與裝備的invoke方法,invoke方法在喚
          起method方法前或后做一些處理。1、產生動態代理的類:java.lang.refect.Proxy 2、裝備必須實現InvocationHandler接口實現invoke方法


          http://enjoyjavaeye.javaeye.com/blog/268816
          http://hi.baidu.com/golotus/blog/item/fd9b8cf973d0d45f242df2f2.html
          http://byduke.javaeye.com/blog/392850
          Spring的起源和背景以及你為什么要使用Spring
          http://topic.csdn.net/u/20110224/14/ac48a152-7595-4f6f-b877-2905258b38ef.html
          Spring工作原理探秘
          http://www.360doc.com/content/10/1215/11/4957029_78291485.shtml
          主站蜘蛛池模板: 兰溪市| 万源市| 磴口县| 根河市| 鄄城县| 佛冈县| 台江县| 泗洪县| 红安县| 宜黄县| 白水县| 唐海县| 乌拉特前旗| 屏东县| 威海市| 阳西县| 青龙| 克山县| 临沭县| 山阴县| 富锦市| 康保县| 泰和县| 尚义县| 涪陵区| 革吉县| 通许县| 灯塔市| 山阳县| 靖江市| 大埔区| 微山县| 高阳县| 汝州市| 定西市| 根河市| 德州市| 汝南县| 商水县| 兰考县| 柘荣县|