0、概述
什麼是Spring?
l J2EE框架
l 對於多層體系結構,具有全面的和模塊化的所有層次
Spring的目標
l 使J2EE更易用,促進好的編程實踐
l 使已存在的技術更易用
l 便於在應用程序之間移植
l 和其它項目(如Hibernate)集成(而不是重新改造)
Spring的好處
l 組織中間層對象
l 消除Singleton的頻繁使用
l 應用程序儘可能少的依賴於它的API
l 應用程序易於單元測試
l 使EJB成爲一種可選的實現
l 提供一致的數據訪問框架
l 你可以選擇獨立使用它的一部分,但它體系結構內部是一致的
Spring的特性
企業體系結構
l 使用Spring的體系結構是靈活多變的
l 所有層都能從Spring獲得益處
情景3:遠程使用
情景4:使用EJB包裝已存在的POJO