Spring、Springboot、SpringMVC之间的关系

他们之间没有明确的区分。一个项目,可以说是SpringMVC,又是Sprigboot,又是Spring项目。

首先简单看一下他们的定义:

  • Spring是包含众多容器的IOC(控制反转)容器,是一个分层的轻量级框架,为了简化Java程序的开发。
  • Springboot在Spring的基础上产生,是一个微服务架构,是为了简化Spring项目的开发。
  • SpringMVC是基于java实现MVC的轻量级web框架,用于替代servlet(处理|响应)请求,获取表单参数,表单校验等。主要功能是使我们的程序可以被外界访问,是Spring的核心功能。

那么可以看出来,

Spring包含了SpringMVC,Springboot是在Spring基础上进行的扩展,因此Springboot又包含了Spring。

Spring、Springboot、SpringMVC之间的关系_第1张图片

 

你可能感兴趣的:(spring,spring,boot,数据库)