大大毛 的筆記

            DDM's Note

          哪怕沒有辦法一定有說法,
          就算沒有鴿子一定有烏鴉,
          固執無罪 夢想有價,
          讓他們驚訝.

          posts - 14, comments - 23, trackbacks - 0, articles - 58
             :: 首頁 ::  :: 聯系 ::  :: 管理

          夏昕spring學習筆記--01

          Posted on 2006-03-15 16:49 大大毛 閱讀(382) 評論(0)  編輯  收藏 所屬分類: Spring
                看了Spring初探,有一個很小的例子介紹了IOC(控制反轉)的意義。在學Spring之前經常有看到這個IOC和DI的名詞,不名就里,這才有點感受。這里講的IOC和DI在我看來就是一種接口調用。跟那個QuickStart的等價工廠模式+參數讀取的感覺差不多。只不過這些都由框架去完成了,框架雖然并沒有提供什么接口必須實現,但是實現上是由規范來定義的,從而降低了侵入性。在此的思考是IOC應該是被用于 Action(動作類)之上的,用于搭配那些只關心業務的類。這些類并不需要持有那些持久化的對象,而是由框架在運行時指定。這些類需要做的僅僅是開放setter接口,而IOC容器起到一個控制器的使用。
                對于書上提到的那個ActionFactory,在其中用到了BeanUtils來進行設值,這一點不是很明白,因為如果是由工廠模式來實現的話,應該是可以在Action中開放setMessage接口的,由工廠類直接設值注入。而不應該由反射機制來完成,因為對于實現Action的那兩個類(UpperAction、LowerAction)來說,其setMessage都是Public接口,這應該在Action中抽取出來,靈活性要大一些。這個例子好象是為了IOC而IOC的,一頭霧水

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          i am ddm

          主站蜘蛛池模板: 牡丹江市| 布尔津县| 尼玛县| 永登县| 梨树县| 万年县| 北流市| 肥乡县| 黔江区| 双流县| 和静县| 上蔡县| 墨竹工卡县| 五台县| 遂平县| 偃师市| 武汉市| 塔河县| 五原县| 阜新市| 石狮市| 怀安县| 陆良县| 加查县| 灵川县| 五华县| 嘉善县| 乌拉特后旗| 景宁| 会东县| 宝应县| 定结县| 锡林浩特市| 昂仁县| 涞源县| 抚州市| 洪湖市| 怀集县| 育儿| 桐乡市| 蒙城县|