当前位置:   article > 正文

Spring、SpringMVC、SpringBoot、SpringCloud的联系与区别(看了多篇后的自我总结)_spring,springmvc,springboot,springcloud有什么区别和联系?

spring,springmvc,springboot,springcloud有什么区别和联系?

  Spring:一个轻量级的控制反转和面向切面的容器。

   SpringMVC: MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件

   SpringBoot: 它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

  SpringCloud: 它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。

联系与区别:Spring提供IOCAOP的容器,并具有强大的扩展功能;Springmvc在上面拓展了WEB开发,基于Servlet的一个MVC框架,通过XML配置,统一开发前端视图和后端逻辑;SpringBoot专注于微服务方面的接口开发,和前端解耦,同时也解决了Spring配置非常复杂,各种XML、Servlet处理起来比较繁琐,默认优于配置,简化了SpringMVC的配置流程;SpringCould更关注全局微服务的整合和管理,相当于管理多个springBoot框架的单体微服务。

 

参考博客:https://blog.csdn.net/alan_liuyue/article/details/80656687

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

闽ICP备14008679号