赞
踩
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。