Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?

【01期】Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?

简单介绍

    Spring:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。

    Spring MVC:Spring MVC是Spring的一个模块,是Spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于Spring框架中WEB层开发的一部分;。主要针对的是网站应用程序或者服务开发,开发web应用变得很容易。

    Spring boot:Spring配置复杂,繁琐,所以推出了Spring boot,集成了快速开发的Spring多个插件,约定优于配置,简化了spring的配置流程,一定程度上取消xml配置,是一套快速配置开发的脚手架,能快速开发单个微服务

    Spring Cloud:Spring Cloud构建于Spring Boot之上,是一个关注全局的服务治理框架,将多个SpringBoot单体微服务进行整合以及管理;SpringCloud依赖于SpringBoot开发,而SpringBoot可以独立开发

总结下来:

  • Spring是核心,提供了基础功能;

  • Spring MVC 是基于Spring的一个 MVC 框架 ;

  • Spring Boot 是为简化Spring配置的快速开发整合包;

  • Spring Cloud是构建在Spring Boot之上的服务治理框架。

 

你可能感兴趣的:(spring)