Spring

簡單介紹

  • 是一個開源框架,旨在降低開發的複雜度鬆耦合非侵入型(non-instrusive)的框架。

  • 靈活的(flexible)、安全性(secure)、快速的(fast),輕量級(lightweight)的。

  • 具有分層化架構允許只使用所需的部分,不必引進不需使用的。

框架優勢

  • 使用依賴注入,依賴關係在構造函數或JavaBean屬性中是顯式的且容易查看的。

  • IoC容器往往是輕量級的,在記憶體和CPU資源有限的開發和部署很有用。

  • 模塊化的方式組織。旨在降低開發的複雜度,核心宗旨是 非侵入性的設計

    即使 package 和 class 的數量很多,也只需要擔心需要的 package 而忽略其他。

  • 測試很簡單,因為依賴環境的包已移入該框架。

  • Spring 的 Web 框架是一個經過精心設計的 Web MVC 框架。

  • Spring提供了一個一致的事務管理介面,該介面可以擴展到本地事務(如:單資料庫事務),並且也可以擴展到全局事務(如:JTA)。

基本模組

XML 配置文件

描述如何配置與引入資源,內容包含類別的訊息等等。

各版本主要修改

Spring 2.5

2007, 第一個支持註解的版本

Spring 3.0

2009,支持 java 5 ,並為 Java EE 6 提供支持。

Spring 4.0

2013,完全支持 java 8 的版本。

Spring 5.0

參考資料

https://zhuanlan.zhihu.com/p/70500286

Last updated

Was this helpful?