簡單總結Tomcat/SpringMVC/Spring/SpringBoot的關系


Tomcat是一個Web應用服務器,可以作為Servlet容器。它的作用是,解析客戶端client發起的request,並組裝出HttpRequest、創建HttpResponse,將二者交於內部的HttpServlet處理和填充,如圖所示

(圖源見參考文檔1)

Tomcat映射處理請求的Servlet是通過web.xml做的。

SpringMVC使用一個DispatcherServlet來接收所有的請求,並把它們分發到不同的controller中來做進一步處理。

SpringMVC = Spring + Web框架,Spring這部分主要是AOP/IOC容器。

SpringBoot是Spring的擴展,簡化了Spring的配置,通過starter的方式簡化了常用組件依賴的引入,使其更加易用。

SpringBoot內置了tomcat。

參考文檔:
SpringMVC、Tomcat怎樣完成一次Http請求的?
Spring與SpringMVC的區別
SpringBoot:簡述SpringBoot和Spring的區別
SpringBoot內置tomcat啟動原理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM