面試題001:SpringBoot和SpringMVC有什麼區別
阿新 • • 發佈:2022-04-21
-
問題:SpringBoot和SpringMVC有什麼區別?
-
解答:
-
Spring MVC提供了一種輕度耦合的方式來開發web應用。
Spring MVC是Spring的一個模組,是一個web框架。通過Dispatcher Servlet, ModelAndView 和 View Resolver,開發web應用變得很容易。解決的問題領域是網站應用程式或者服務開發——URL路由、Session、模板引擎、靜態Web資源等等。
-
Spring Boot實現了自動配置,降低了專案搭建的複雜度。
對使用者來說,換用Spring Boot以後,專案初始化方法變了,配置檔案變了,另外就是不需要單獨安裝Tomcat這類容器伺服器了,maven打出jar包直接跑起來就是個網站,但你最核心的業務邏輯實現與業務流程實現沒有任何變化。
-
-
總結:
-
Spring 是一個“引擎”;
-
Spring MVC 是基於Spring的一個 MVC 框架;
-
Spring Boot 是基於Spring5的條件註冊的一套快速開發整合包。