寫在前面
很多人在微信公眾號中給我留言說想看spring的思維導圖,正好也打算寫。與其他框架相比,spring項目擁有更多的模塊,我們常用的ioc,mvc,aop等,這些是spring的主要板塊。一篇文章也不可能全部都講,所以,我打算先把spring簡介說一下,后續再寫ioc,mvc和aop。
關于spring
spring是一個開源框架,是為了解決企業應用程序開發復雜性而創建的。框架的主要優勢之一就是其分層架構,分層架構允許您選擇使用哪一個組件,同時為 j2ee 應用程序開發提供集成的框架。
它是一個全面的、企業應用開發一站式的解決方案,貫穿表現層、業務層、持久層。但是spring仍然可以和其他的框架無縫整合。
sping架構
spring框架是分模塊存在,除了最核心的spring core container(即spring容器)是必要模塊之外,其他模塊都是可選,視需要而定。大約有20多個模塊。
spring3與spring4是有區別的,4.0主要是對java 8的新函數式語法進行支持,還有加強了對網絡各種新技術比如http-streaming, websocket的更好的支持。
一般來說,spring主要分為7個模塊:
spring的主要jar包
常用注解
bean注入與裝配的的方式有很多種,可以通過xml,getset方式,構造函數或者注解等。簡單易用的方式就是使用spring的注解了,spring提供了大量的注解方式,讓項目閱讀和開發起來更加方便。
第三方框架集成
spring框架的開發不是為了替代現有的優秀第三方框架,而是通過集成的方式把它們都連接起來。下面總結了一些常集成的優秀框架。
最后
這一節簡單介紹了spring,沒涉及到原理的東西。spring如此博大精深,希望大家好好學習哈。
獲取“思維導圖”,請點擊java思維導圖。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:https://my.oschina.net/u/3080373/blog/891918