spring,springMVC,springboot三者的关系

请你描述一下

spring,springMVC,springboot三者的关系

spring是一个引擎,一个容器框架,核心是ioc和aop.
springMVC是基于Spring之上用来处理web层请求的mvc框架,
mvc框架就是mvc架构框架,mvc就是三层架构model模型层,view视图层,controller控制层.
它是用来替换servlet实际上就是struts2+_spring的整合
在这里插入图片描述

springBoot是基于spring4的一套内嵌tomcat等服务器的快速开发整合包,
之所以说他快速是因为相比前面两个框架,sb提供了起步依赖减少了xml配置,有着约定大于配置的理念.

说简单一点.spring最初利用工厂模式DI注入和代理模式aop解耦,
后来按照这种模式开发了mvc架构的框架,用来开发web应用.
然后后边开发每次都要写很多代码模板,后来就为了简化开发,
把这些模板又集成为懒人开发包,也就是starter

定义:

所以,用最简练的语言概括就是:
Spring 是一个“引擎”;
Spring MVC 是基于Spring的一个 MVC 框架 ;
Spring Boot 是基于Spring4的条件注册的一套快速开发整合包。

关系:

Spring包含了SpringMVC,而SpringBoot又包含了Spring或者说是在Spring的基础上做得一个扩展。

关系大概是这样:
spring mvc < spring < springboot

参考:
https://www.cnblogs.com/zhaobao1830/p/14521902.html
https://blog.51cto.com/u_14304894/5240735

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值