Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?
- Spring是核心,提供了基础功能,核心是控制反转(IOC)和面向切面(AOP);
- Spring MVC 是基于Spring的一个 MVC 框架,主要处理web开发的路径映射和视图渲染,属于Spring框架中WEB层开发的一部分 ;
- Spring Boot 是为简化Spring配置的快速开发整合包,是一套快速配置开发的脚手架,能快速开发单个微服务;
- Spring Cloud是构建在Spring Boot之上的服务治理框架,关注于全局的微服务整合和管理,将多个SpringBoot单体微服务进行整合以及管理。
参考: |