SpringMVC、SpringFramework與SpringBoot簡單介紹

Spring

Spring在不一樣環境下有不一樣的指代,能夠指代Spring Framework項目自己。但隨着時間的推移,Spring在大多數狀況下指的是Spring系列項目,這其中就包括Spring Framwork、Spring MVC、Spring Boot等項目。html

Spring Framework

簡介

Spring Framework 是一個輕量化的框架,爲Java項目提供豐富的基礎支持。web

Framework模塊

Spring Framework由大約20個模塊組成。其中包括Core Container、Data Access/Integration、Web、AOP、Instrumentation、Messaging以及Test。spring

以下圖框架

spring-framework-overview

SpringMVC

簡介

Spring MVC是基於Servlet API的web框架,框架初始就包含在Spring Framework中。Spring MVC是Spring Framework的一個模塊,用於開發web項目的MVC模式的技術框架。微服務

SpringBoot

簡介

Spring Boot是微服務框架,在Spring Framework的基礎上的擴展,其目的是簡化配置和提升開發效率。基於「習慣大於配置」的思想,目的是讓Spring項目快速運行起來。spa

Spring Boot特色

(1)可以獨立運行的Spring項目htm

(2)內嵌Servlet容器blog

(3)提供「starter」 簡化Maven配置開發

(4)自動配置Springrem

(5)應用監控

(6)無代碼生成和XML配置

Spring MVC、Spring Framework與Spring Boot之間關係

其中關係是Sprint Boot > Spring Framework > Spring MVC

SpirngBoot-relation1

引用

[1] https://docs.spring.io/spring/docs/5.2.4.RELEASE/spring-framework-reference/web.html#spring-web

[2] https://www.zhihu.com/question/48427693/answer/691483076

[3] https://zhuanlan.zhihu.com/p/63117304

[4] 《Spring Boot 實戰》

相關文章
相關標籤/搜索