Spring、SpringMVC、SpringBoot、SpringCloud的区别于联系

Spring是一个轻量级的控制反转(IOC)和面向切面的容器框架,Spring可以使我们编写的代码更干净、更可管理、并且更易于测试。

SpringMVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet、ModelAndView和View Resoler,使我们开发web应用变得更容易。主要针对的是网站应用程序或者服务开发--URL路由、Session、模板引擎、静态Web资源等等。

Spring配置复杂且繁琐,进而推出了Spring Boot。采用了约定由于配置的原则,简化了Spring的配置流程

Spring Cloud构建于Spring Boot之上,是一个全局的服务治理框架。

Spring与SpringMVC

Spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP)主要针对于开发web层(Spring MVC)、业务层(IOC)、持久层(JDBCTemplate)等提供了多种解决方案。

SPringMVC是Spring基础之上的一个MVC框架,主要处理web开发的路径映射和试图渲染,俗语Spring框架中WEB层开发的一个部分。

SpringMVC与SpringBoot

SpringMVC属于一个企业web开发的mvc框架,涵盖了前端视图开发,文件配置,后台接口逻辑开发等,xml、config等配置相对比较繁琐。

SpringBoot框架相对于SpringMVC框架来说,更专注于微服务系统的后台接口,不开发前端视图。

SpringBoot与SpringCloud

SpringBoot使用了约定大于配置的理念,集成了快速开发的Spring多个插件,同时自动过滤不需要配置的多余插件,简化了项目的开发配置流程,一定程度上取消了XML配置,是一套快速配置开发的脚手架,可以快速开发单个微服务。

SpringCloud大部分的功能插件都是基于SpringBoot去实现的,SpringCloud关注的是全局微服务整合与管理,将多个由SpringBoot开发的单体微服务进行整合与管理。SpringCloud依赖于SpringBoot开发,而SpringBoot可以单独开发。

总结:

Spring是核心,提供了基础的功能。

SpringMVC是基于Spring的一个MVC框架

SpringBoot是为了简化Spring配置的快速开发整合包

SpringCloud是构建在SpringBoot之上的全局服务治理框架。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring MVC是一个基于Spring框架的Web应用程序开发框架,它主要关注于前后端的交互和接口开发。而Spring Boot是一个用于简化Spring应用程序开发的框架,它提供了自动配置和快速启动的功能,使得开发者可以更加便捷地创建独立的、可执行的Spring应用程序。Spring Cloud则是基于Spring Boot的微服务框架,它关注于全局的微服务整合和管理,将多个Spring Boot单体微服务进行整合和管理。因此,可以说Spring BootSpring Cloud的基础,而Spring Cloud是在Spring Boot的基础上进行微服务整合和管理的框架。 #### 引用[.reference_title] - *1* [springspringMVCspringbootspringcloud区别](https://blog.csdn.net/m0_69397471/article/details/125315092)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [谈谈SpringSpringMVCSpringBootSpringCloud区别](https://blog.csdn.net/yyj108317/article/details/118275879)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [SpringSpringMVCSpringBootSpringCloud 之间的关系?](https://blog.csdn.net/WXF_Sir/article/details/122940584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值