Spring是一个一站式的轻量级的Java开发框架,它的核心是IOC控制反转(用于管理对象的生命周期和对象间的关系)和AOP面向切面编程(将主线业务与一些功能性代码分离)。
SpringMVC是Spring基础之上的一个MVC框架,主要处理Web开发的路径映射和视图渲染。
SpringBoot是整合了第三方常用框架,使用默认大于配置的方式,简化了配置流程,内置Http服务,命令方式启动项目。
SpringCloud是基于SpringBoot的,更关注于全局微服务的整合和管理,相当于管理多个SpringBoot框架的单体微服务。