总结:
Spring是核心,提供了各种基本的功能
SpringMVC是基于Spring框架的一个MVC框架
SpringBoot是为了简化Spring配置的快速开发整合包
SpringCloud是构建在SpringBoot之上的一个微服务治理框架
Spring:核心在于IOC(控制反转)、AOP(面向切面),属于一站式轻量级的Java开发框架。
SpringMVC:是一个Web框架,基于Spring框架的一个模块。通过DisPatcher、ModelAndView和View Resolve,开发Web应用变得很容易。主要针对的是网站应用程序或者服务开发,涵盖面包括:前端视图开发、文件配置、后端接口逻辑开发等。
SpringBoot:相对于MVC而言,更专注于开发微服务后端接口,不开发前端视图。主要简化了Spring的各种配置,能够快速的开发单个微服务。
SpringCloud:他的大部分插件都是基于SpringBoot去实现的,是一个微服务治理框架。