【JAVA面试】Spring、Spring MVC、SpringBoot的区别是什么?
2023-04-12 14:58:44
来源:哔哩哔哩
(资料图片仅供参考)
什么是Spring?它解决了什么问题?我们说到Spring,一般指代的是Spring Framework。是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案
什么是Spring MVC?它解决了什么问题?Spring MVC属于SpringFrameWork的后续产品,属于spring框架中WEB层开发的一部分,主要处理web开发的路径映射和视图渲染,是一种web层mvc框架。
什么是Spring Boot?它解决了什么问题?Springboot是一个微服务框架,延续了spring框架的核心思想IOC和AOP,简化了应用的开发和部署。Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题—>习惯大于约定。它的目的在于实现自动配置,降低项目搭建的复杂度
最后用一句话总结:Spring MVC和Spring Boot都属于Spring,Spring MVC 是基于Spring的一个 MVC 框架,而Spring Boot 是基于Spring的一套快速开发整合框架
关键词: