1. 程式人生 > 其它 >面試題001:SpringBoot和SpringMVC有什麼區別

面試題001:SpringBoot和SpringMVC有什麼區別

面試題001:SpringBoot和SpringMVC有什麼區別

  • 問題: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的條件註冊的一套快速開發整合包。