面试题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的条件注册的一套快速开发整合包。

浙公网安备 33010602011771号