版本 5.1.9.RELEASE
Spring Framework爲現代基於java的企業應用程序提供了全面的編程和配置模型 — 在任何類型的部署平臺上。java
Spring的一個關鍵元素是應用程序級別的基礎設施支持:Spring關注企業應用程序的「管道」,這樣團隊就能夠專一於應用程序級別的業務邏輯,而沒必要與特定的部署環境有沒必要要的聯繫。git
新內容、升級說明、支持的版本和其餘主題,獨立於發佈節奏,在項目的Github Wiki上進行外部維護。github
有關最低要求的信息、從早期版本升級和支持策略的指導,請查看Spring Framework的官方wiki頁面。web
參考文檔的這一部分涵蓋了Spring Framework中不可或缺的全部技術。spring
其中最重要的是Spring Framework的控制反轉(IoC)容器,對Spring Framework的IoC容器進行完全的處理以後,緊接着是對Spring面向切面編程(AOP)技術的全面覆蓋。Spring Framework有本身的AOP框架,它在概念上很容易理解,而且成功地解決了Java企業編程中AOP需求的80%最佳點。編程
本文還介紹了Spring與AspectJ的集成(目前,Java企業空間中最豐富的 - 就特性而言 - 固然也是最成熟的AOP實現)。segmentfault
本章討論Spring的反轉控制(IoC)容器。後端
本章介紹Spring對集成測試的支持以及單元測試的最佳實踐,Spring團隊提倡測試驅動開發(TDD),Spring團隊發現,正確使用控制反轉(IoC)確實使單元測試和集成測試更容易(在這種狀況下,在類上存在setter方法和適當的構造函數使它們更容易在測試中鏈接在一塊兒,而無需設置服務定位器註冊中心和相似的結構)。緩存
測試是企業軟件開發的一個組成部分,本章重點討論IoC原理對單元測試的增值,以及Spring Framework對集成測試的支持的好處(企業中對測試的完全處理超出了本參考手冊的範圍)。
有關測試的更多信息,請參閱如下參考資料:安全
參考文檔的這一部分涉及數據訪問以及數據訪問層和業務或服務層之間的交互。
本文詳細介紹了Spring的全面事務管理支持,而後全面介紹了Spring Framework所集成的各類數據訪問框架和技術。
本部分文檔涵蓋了對構建在Servlet API上並部署到Servlet容器的Servlet堆棧web應用程序的支持,各個章節包括Spring MVC、視圖技術、CORS支持和WebSocket支持,有關反應堆棧web應用程序,請參閱反應堆棧上的web。
參考文檔的這一部分包括對Servlet堆棧的支持、WebSocket消息傳遞(包括原始WebSocket交互)、經過SockJS進行WebSocket模擬以及經過STOMP做爲WebSocket子協議的發佈-訂閱消息傳遞。
參考文檔的這一部分涵蓋了Spring Framework與許多Java EE(以及相關的)技術的集成。
從3.1版開始,Spring Framework就支持向現有Spring應用程序透明地添加緩存,與事務支持相似,緩存抽象容許一致地使用各類緩存解決方案,對代碼的影響最小。
從Spring 4.1開始,在JSR-107註解和更多定製選項的支持下,緩存抽象獲得了顯著擴展。