大大毛 的筆記

            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

          主站蜘蛛池模板: 衡阳市| 宾川县| 页游| 南投县| 论坛| 海阳市| 满城县| 屯门区| 景德镇市| 阳原县| 宁阳县| 木里| 杭锦旗| 绥棱县| 乌兰浩特市| 江口县| 陆川县| 三门峡市| 竹山县| 鄱阳县| 行唐县| 六枝特区| 邻水| 绵阳市| 贵溪市| 澎湖县| 兰州市| 徐汇区| 深水埗区| 秭归县| 武邑县| 石门县| 望都县| 上栗县| 内江市| 台北县| 抚宁县| 浦东新区| 永丰县| 宜章县| 商水县|