Spring 是什麼?
為什麼企業大都喜歡使用Spring呢?
Spring是一個開源框架:
是為了解決J2EE(註1)複雜性而創建的。
框架的主要優勢之一就是其分層架構,
分層架構允許您選擇使用哪一個組件,
同時為J2EE應用程序開發提供集成的框架。
然而,Spring的用途不僅限於服務器端的開發。
從簡單性、可測試性和鬆散耦合性(Loose coupling)而言,
任何Java應用都可以從Spring中受益。
Spring的核心是個輕量級(Lightweight)容器(container),
實現了IoC(Inversion of Control模式的容器,
Spring目標是實現一個全方位。
Spring的價值:
1.是一個非侵入性(non-invasive)框架
使應用程式碼對框加的依賴最小化,應用程式可以在沒有Spring或其他容器的情況下執行。
(簡單來說,應用程式如果要抽離Spring可以很快的抽離)
2.提供了一個一致的程式設計模型
應用直接使用POJO開發,進一步可以與執行環境隔開來。
3.物件導向設計及介面程式設計
4.程式碼重用性及可測試性
5.Spring改進了從Java中讀取XML及文件中的方法
註1:
企業版(Enterprise Edition,J2EE),用於企業級的應用服務開發。
Java SE 6 版本的時候此時:
Java的各種版本已經更名以取消其中的數字「2」:
J2EE更名為Java EE
站用參考:
補充參考:
簡介 Spring
http://openhome.cc/Gossip/SpringGossip/SpringABC.html
參考:
Spring Framework
http://projects.spring.io/spring-framework/
開源框架: Spring Gossip
http://openhome.cc/Gossip/SpringGossip/
其它文章
沒有留言:
張貼留言