SpringMVC、SpringFramework与SpringBoot简单介绍

Spring

Spring在不一样环境下有不一样的指代,能够指代Spring Framework项目自己。但随着时间的推移,Spring在大多数状况下指的是Spring系列项目,这其中就包括Spring Framwork、Spring MVC、Spring Boot等项目。html

Spring Framework

简介

Spring Framework 是一个轻量化的框架,为Java项目提供丰富的基础支持。web

Framework模块

Spring Framework由大约20个模块组成。其中包括Core Container、Data Access/Integration、Web、AOP、Instrumentation、Messaging以及Test。spring

以下图框架

spring-framework-overview

SpringMVC

简介

Spring MVC是基于Servlet API的web框架,框架初始就包含在Spring Framework中。Spring MVC是Spring Framework的一个模块,用于开发web项目的MVC模式的技术框架。微服务

SpringBoot

简介

Spring Boot是微服务框架,在Spring Framework的基础上的扩展,其目的是简化配置和提升开发效率。基于“习惯大于配置”的思想,目的是让Spring项目快速运行起来。spa

Spring Boot特色

(1)可以独立运行的Spring项目htm

(2)内嵌Servlet容器blog

(3)提供“starter” 简化Maven配置开发

(4)自动配置Springrem

(5)应用监控

(6)无代码生成和XML配置

Spring MVC、Spring Framework与Spring Boot之间关系

其中关系是Sprint Boot > Spring Framework > Spring MVC

SpirngBoot-relation1

引用

[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 实战》

相关文章
相关标签/搜索