Spring
Spring在不同环境下有不同的指代,可以指代Spring Framework项目本身。但随着时间的推移,Spring在大多数情况下指的是Spring系列项目,这其中就包括Spring Framwork、Spring MVC、Spring Boot等项目。
Spring Framework
简介
Spring Framework 是一个轻量化的框架,为Java项目提供丰富的基础支持。
Framework模块
Spring Framework由大约20个模块组成。其中包括Core Container、Data Access/Integration、Web、AOP、Instrumentation、Messaging以及Test。
如下图
SpringMVC
简介
Spring MVC是基于Servlet API的web框架,框架初始就包含在Spring Framework中。Spring MVC是Spring Framework的一个模块,用于开发web项目的MVC模式的技术框架。
SpringBoot
简介
Spring Boot是微服务框架,在Spring Framework的基础上的扩展,其目的是简化配置和提高开发效率。基于“习惯大于配置”的思想,目的是让Spring项目快速运行起来。
Spring Boot特点
(1)能够独立运行的Spring项目
(2)内嵌Servlet容器
(3)提供“starter” 简化Maven配置
(4)自动配置Spring
(5)应用监控
(6)无代码生成和XML配置
Spring MVC、Spring Framework与Spring Boot之间关系
其中关系是Sprint Boot > Spring Framework > Spring MVC
引用
[1] https://docs.spring.io/spring/docs/5.2.4.RELEASE/spring-framework-reference/web.html#spring-web
[2] https://www.zhihu.com/question/48427693/answer/691483076
[3] https://zhuanlan.zhihu.com/p/63117304
[4] 《Spring Boot 实战》
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。