Spring框架學習教程,學Spring,這一篇搞定!
Spring 框架可以說是 Java 開發人員使用的最流行的應用程式開發框架之一。
它目前由大量提供一系列服務的模組組成。包括模組容器,為構建橫切關注點提供支援的面向切面程式設計(AOP),安全框架,資料存取框架,Web 應用框架和用於模組測試提供支援的類。
Spring 框架的所有元件都通過依賴注入粘在一起。依賴注入(也稱為控制反轉)使設計和測試鬆散耦合的軟體模組變得更容易。
多年來 Spring 框架已變得足夠成熟。幾乎所有 Java 企業應用需要用到的基礎元件都可以在 Spring 框架中找到。
那麼,今天這篇文章,具體來聊聊spring,用通俗易懂的語言讓大家輕鬆搞定Spring。
Spring框架
Spring 是於 2003 年興起的一個輕量級的 Java 開發框架,它是為了解決企業應用開發 的複雜性而建立的。Spring 的核心是控制反轉(IoC)和麵向切面程式設計(AOP)。簡單來說,Spring 是一個分層的 Java SE/EE 輕量級開源框架 。
Spring 的主要作用就是為程式碼“解耦”,降低程式碼間的耦合度。就是讓物件和物件(模組和模組)之間關係不是使用程式碼關聯,而是通過配置來說明。即在 Spring 中說明物件(模組)的關係。
Spring 根據程式碼的功能特點,使用 Ioc 降低業務物件之間耦合度。IoC 使得主業務在相互呼叫過程中,不用再自己維護關係了,即不用再自己建立要使用的物件了。而是由 Spring 容器統一管理,自動“注入”,注入即賦值。 而 AOP 使得系統級服務得到了最大複用,且不用再由程式設計師手工將系統級服務“混雜”到主業務邏輯中了,而是由 Spring 容器統一完成“織入”。
官網:spring.io/
如何系統全面的學習Spring?
學習 Spring ,我首先推薦的一本書就是 《Spring 實戰》,也就是 Spring In Action,這本書我認為即使學習 Spring 最好的一本,沒有之一了。
Spring視訊學習:
視訊中主要講解了Spring4在SSM框架中的使用及運用方式。內容涵蓋了實際工作中可能用到的幾乎所有知識點。為以後的學習打下堅實的基礎。
Spring從入門到精通視訊教程
www.bilibili.com/video/BV1nz4y1d7uy
Spring全套資料下載:
關於 Spring,有哪些需要學習的東西呢?
- Spring概述
- loC控制反轉
- AOP面向切面程式設計
- Spring整合MyBatis
- Spring事務
- Spring與Web
Spring 單獨拿來使用的場景非常少,更多是作為框架的整合來用,Spring 最主要的特點就是兩個:IOC 容器和 Aop,IOC 容器就是 Spring 和 各種資源整合的基礎,可以說有了 IOC 的這個特點,才會有 bean 的裝配,自動裝配等等特性,而 Aop 就是減少業務耦合性的一種技術,讓我們能夠以"切面"的方式來看到業務關聯性。最主要的就是這兩項技術,把這兩項技術弄懂了 Spring 就差不多了。