spring、springmvc、springboot三者之間的區別可以這樣理解:
Spring包含了SpringMVC,而SpringBoot又包含了Spring或是說是在Spring的基礎上做得一個擴展。
(推薦學習:java開發入門)
下面我們來分別介紹一下:
1、Spring
#Spring是一個開源容器框架,可以接管web層,業務層,dao層,持久層的元件,並且可以配置各種bean,和維護bean與bean之間的關係。其核心就是控制反轉(IOC),和麵向切面(AOP),簡單的說就是一個分層的輕量級開源框架。
2、SpringMVC
Spring MVC屬於SpringFrameWork的後續產品,已經融合在Spring Web Flow裡面。 SpringMVC是一種web層mvc框架,用於取代servlet(處理|回應請求,取得表單參數,表單校驗等)。
(影片教學推薦:java影片教學)
SpringMVC是一個MVC的開源框架,SpringMVC=struts2 spring,springMVC就相當於Struts2加上Spring的整合。
3、SpringBoot
Springboot是一個微服務框架,延續了spring框架的核心思想IOC和AOP,簡化了應用的開發和部署。
Spring Boot是為了簡化Spring應用的創建、運行、調試、部署等而出現的,使用它可以做到專注於Spring應用的開發,而無需過多關注XML的配置。提供了一堆依賴打包,並且已經按照使用習慣解決了依賴問題--->習慣大於約定。
以上是spring、springmvc、springboot三者之間的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!