当前位置:   article > 正文

spring,springMVC,springboot三者的关系_spring springboot springmvc的关系

spring springboot springmvc的关系

请你描述一下

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/435347
推荐阅读
相关标签
  

闽ICP备14008679号