Spring5.0源碼學習系列之Spring基本概述(二)
spring5.0源碼學習系列之SpringFramework基本概述
1、文章前言
在上一章的學習中,我們已經能夠構建部署SpringFramework的源碼,接著在學習源碼之前還是要對SpringFramework框架進行基本的了解和熟悉
2、什么是Spring?
介紹SpringFramework之前先去Spring官網看看:
我們常說的Spring框架應該說是指狹義的Spring框架(Spring framework),現在的Spring框架已經發展成多個項目集成的一個體系,這個體系能支持web應用(web application)、項目安全性(Security)、微服務、批處理、數據處理等等方面,我們拿官網說法看看:
官網的說明是指范義的Spring框架體系,Spring框架體系是開箱即用的,能讓我們不用編寫大量附加代碼,從而真正節省了一些時間和精力
3、Spring框架體系
Spring體系包括Spring Boot、Spring Framework、Spring Cloud、Spring data、Spring Security etc.
4、Spring體系功能
Spring框架體系功能比較強大,能支持web應用、微服務、批處理等等
微服務:
5、開發指導手冊
學習Spring框架,我們可以去官網找資料學習:
Spring指導手冊:https://spring.io/guides,
6、Spring入門例子
參考官網的開發手冊,我們可以創建一個idea項目,可以是基于maven的,也可以基于gradle
https://spring.io/guides/gs/intellij-idea/
要創建maven項目,可以參考官方手冊:https://spring.io/guides/gs/maven/
要創建gradle項目,也有官方手冊:https://spring.io/guides/gs/gradle/
7、Spring framework
ok,開始介紹本文主要學習的Spring Framework,聽起來可能有點陌生,其實我們是一直在學習和使用的,特別是在企業開發中,Spring framework其實就是狹義的Spring框架,也就是我們口頭中的Spring框架
Spring framework框架功能有:依賴項注入、事務管理、Web 應用、數據訪問、消息傳遞等等
Spring Framework框架包括如下的子模塊工程:
spring-aop spring-context-indexer spring-instrument spring-orm spring-webflux spring-aspects spring-context-support spring-jcl spring-oxm spring-webmvc spring-beans spring-core spring-jdbc spring-test spring-websocket spring-beans-groovy spring-expression spring-jms spring-tx spring-context spring-framework-bom spring-messaging spring-web
1
2
3
4
5
8、JDK版本要求
引用官方wiki的文檔,jdk版本對jdk有如下要求,在開發中要注意:
JDK Version Range
Spring Framework 5.3.x: JDK 8-17 (expected)
Spring Framework 5.2.x: JDK 8-15 (expected)
Spring Framework 5.1.x: JDK 8-12
Spring Framework 5.0.x: JDK 8-10
Spring Framework 4.3.x: JDK 6-8
9、Spring架構介紹
引用官方圖,Spring3.0架構圖:
Spring4.0架構圖:
Spring5.0架構圖:
Spring web前端
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。