posts - 70,comments - 408,trackbacks - 0

          Spring和Struts一樣都是一種輕量級的J2EE應用程序框架,Struts注重的是表現和邏輯偶合的降低,他主要是把業務邏輯和表現層分開,但是不涉及業務層與持久層的關聯.Spring主要是對業務層的層次細化,也就是更深層次的降低了偶合程度,核心是一個輕量級的容器container,實現了IOC模式的容器,Spring的目標是實現一個全方位的這個整合框架,在Spring框架下現實多個子框架的組合這些框架之間彼此可以獨立,也可以實用其他的框架方案進行代替.核心模式是IOC.核心的容器就是一個IOC/DI的容器,它可以幫程序設計人員完成組件之間的依賴關注入連接,使得組件之前依賴達到最小.提高組件的重用,Spring是個低侵入性的框架,Spring中的組件并不會意識到他正職于Spring中,這使得組件可以輕易的從框架中脫離,而幾乎不用任何的修改.

          IOC全名inversion of control翻譯過來就是控制反轉的意思,如果想真正的了解IOC控制反轉到底是什么,首先需要了解一下DI(dependeney injection),也就是依賴注入.Spring就是用ID來實現ICO的.依賴注入的意義是保留抽象接口,讓組件依賴于抽象的接口,當組件要與其它實際的對象發生依賴關系的時候,抽象接口來注入依賴的實際對象,形象的說,就是容器動態的講某種依賴關系注入到組件中.

          其實某種程度上來說IOC容器有些類似于Struts的主控制器,實現對IOC容器的訪問應該通過兩個接口來完成:BeanFactory位于org.springframewok.beans.factory包中,開發者借助于配置文件例如XML,能夠實現對JavaBean的配置和管理.還有一個就是位于具體的包org.springframewok.context包的ApplicationContext它構建在BeanFactory基礎之上,即繼承于它.除了具有BeanFactory的功能之外,還添加了其他大量的功能.比如IOC集成,事件,聲明容器提供的服務等等N多.主要用于開發J2EE應用.這里還是推薦實用Spring的ApplicationContext接口.
          posted on 2005-11-13 09:08 我心依舊 閱讀(5422) 評論(5)  編輯  收藏

          FeedBack:
          # re: 簡單介紹Spring
          2008-08-04 16:55 | 1111
          還“簡單介紹”,真持蛋,弄個新手誰看的懂?作者就是混字數的,社會上有個詞專門形容這些人“裝B青年”  回復  更多評論
            
          # re: 簡單介紹Spring
          2008-12-15 14:19 | 12
          所以現在俺不用java了,都是輕應用,何苦這么復雜  回復  更多評論
            
          # re: 簡單介紹Spring
          2010-03-06 21:15 | 11
          同意1樓  回復  更多評論
            
          # re: 簡單介紹Spring
          2010-12-06 17:55 | mad
          @1111
          裝13的作者最費勁了  回復  更多評論
            
          # re: 簡單介紹Spring
          2011-01-28 09:57 | fff
          Spring和Struts一樣都是一種輕量級的J2EE應用程序框架  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 阳东县| 枞阳县| 景洪市| 余干县| 岳普湖县| 嘉黎县| 垫江县| 喀喇| 荆门市| 五莲县| 屯门区| 安徽省| 湖北省| 平乡县| 云安县| 保康县| 达尔| 襄垣县| 历史| 唐山市| 泰来县| 延津县| 长垣县| 徐汇区| 屏南县| 永靖县| 平南县| 十堰市| 治多县| 会理县| 梅河口市| 潮安县| 抚宁县| 利川市| 庆城县| 天台县| 金乡县| 怀集县| 太仆寺旗| 东至县| 佛冈县|