Spring思惟導圖,讓spring再也不難懂(一)

寫在前面java

不少人在微信公衆號中給我留言說想看spring的思惟導圖,正好也打算寫。與其餘框架相比,spring項目擁有更多的模塊,咱們經常使用的ioc,mvc,aop等,這些是spring的主要板塊。一篇文章也不可能所有都講,因此,我打算先把spring簡介說一下,後續再寫ioc,mvc和aop。web

關於Springspring

Spring是一個開源框架,是爲了解決企業應用程序開發複雜性而建立的。框架的主要優點之一就是其分層架構,分層架構容許您選擇使用哪個組件,同時爲 J2EE 應用程序開發提供集成的框架。微信

它是一個全面的、企業應用開發一站式的解決方案,貫穿表現層、業務層、持久層。可是Spring仍然能夠和其餘的框架無縫整合。websocket

一、Spring特徵.png

Sping架構網絡

Spring框架是分模塊存在,除了最核心的Spring Core Container(即Spring容器)是必要模塊以外,其餘模塊都是可選,視須要而定。大約有20多個模塊。架構

Spring 3.2.17.RELEASE.png

Spring 4.2.7.RELEASE.png

Spring3與Spring4是有區別的,4.0主要是對Java 8的新函數式語法進行支持,還有增強了對網絡各類新技術好比http-streaming, websocket的更好的支持。mvc

通常來講,Spring主要分爲7個模塊:框架

Spring的7個模塊.png

二、經常使用模塊.png

Spring的主要jar包socket

三、主要jar包.png

經常使用註解

bean注入與裝配的的方式有不少種,能夠經過xml,getset方式,構造函數或者註解等。簡單易用的方式就是使用Spring的註解了,Spring提供了大量的註解方式,讓項目閱讀和開發起來更加方便。

四、經常使用註解.png

五、裝配註解比較.png

第三方框架集成

Spring框架的開發不是爲了替代現有的優秀第三方框架,而是經過集成的方式把它們都鏈接起來。下面總結了一些常集成的優秀框架。

六、第三方框架集成.png

最後

這一節簡單介紹了Spring,沒涉及到原理的東西。Spring如此博大精深,但願你們好好學習哈。

關注公衆號並回復「思惟導圖」當即下載源xmind導圖。

最後的最後,歡迎關注個人微信公衆號java-mindmap,更多java思惟導圖與項目資料供你學習,每三到四天會更新一篇,帶你走進記憶腦圖的世界。

掃一掃關注java-mindmap公衆號.jpg

相關文章
相關標籤/搜索