Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Spring、SpringMVC、SpringBoot之间的关系

Spring、SpringMVC、SpringBoot之间的关系

作者头像
别明天就今天吧
发布于 2020-09-06 17:27:08
发布于 2020-09-06 17:27:08
2.5K0
举报

随着微服务架构的兴起,SpringBoot映入眼帘,今天我们来说下三者的含义以及关系。

Spring:

什么是Spring,这张图足以说明,它由SringCore(IOC)、AOP、JDBC、SpringWeb等组成,再来看一张归纳后的图。

这张图可以更加明确的看出Spring的七大模块,比如:

SpringCore:使用IOC、DI等技术实现依赖管理

SpringAOP:使用面向切面的技术思想实现事务、日志等

SpringJDBC:封装了连接JDBC的重复代码

SpringMVC:

一种MVC架构的实现,这是一个完整的SpringMVC请求流程,它是解决V-C交互问题,即视图与控制层交互问题,优化了原生JavaEE请求方式中Servlet的配置臃肿问题等

SpringBoot:

Spring框架的扩展,其设计目的是简单Spring初始搭建以及开发过程,采用约定大于配置的方式,大量减少配置文件的使用,即采用默认配置即可,如有特殊需求自定义配置即可,它的一些特点如下:

1.快速创建Spring应用

2.内嵌Tomcat、Jetty等容器

3.提供"starter" poms来简化maven依赖的配置

4.消除了之前spring的xml配置

SpringBoot与Spring框架的关系:

SpringBoot框架是Spring框架的一种扩展,基于Spring技术,简化开发提供starter依赖包、内嵌容器、消除xml;

SpringBoot与SpringMVC框架的关系:

SpingMVC是web应用MVC架构的一种实现,如果一个SpringBoot项目是web项目则可以使用SpringMVC模式开发。

SpringBoot与SpingCloud框架的关系:

SpringBoot技术做为开发单一服务的基础,而SpringCloud则是一套分布式服务的解决方案,比如其中的Eureka解决服务注册问题、Ribbon解决服务发现问题、指标监控、熔断等技术

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 别明天就今天吧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SpringMVC实战入门,详解springmvc框架的执行流程
SpringMVC 也叫Spring web mvc。是Spring 框架的一部分,是在Spring3.0 后发布的。
牛仔码农
2022/08/12
6410
spring框架思维导图,简约概括
使用Spring MVC构建Web应用程序
java思维导图
2018/03/01
1.6K0
Spring从入门到精通(一)—Spring概述、Spring的优势和体系结构
Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框架。 Spring 官⽅⽹址:http://spring.io/ 我们经常说的 Spring 其实指的是Spring Framework(spring 框架)。
共饮一杯无
2022/11/28
4610
Spring从入门到精通(一)—Spring概述、Spring的优势和体系结构
阿里一面:讲一讲 Spring、SpringMVC、SpringBoot、SpringCloud 之间的关系?
Spring 全家桶了为了解决不同场景的问题,逐渐演化出多套生态环框,如:Spring、SpringMVC、SpringBoot、SpringCloud
微观技术
2022/02/10
5640
阿里一面:讲一讲 Spring、SpringMVC、SpringBoot、SpringCloud 之间的关系?
太肝了,熬夜必看笔记:Nginx+SpringMVC+SpringBoot+Redis+spring源码
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
烂猪皮
2022/04/02
5170
太肝了,熬夜必看笔记:Nginx+SpringMVC+SpringBoot+Redis+spring源码
Spring、SpringMVC和SpringBoot看这一篇就够了!
Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。
程序大视界
2020/07/20
30.1K0
Spring、SpringMVC和SpringBoot看这一篇就够了!
1. 初始SpringMVC
MVC架构模式相关课程,在老杜的JavaWeb课程中已经详细的讲解了,如果没有学过的,可以看这个视频:https://www.bilibili.com/video/BV1Z3411C7NZ
捞月亮的小北
2024/06/26
1500
1. 初始SpringMVC
SpringBoot 介绍「建议收藏」
SpringBoot最开始基于Spring4.0设计,是由Pivotal公司提供的框架。
全栈程序员站长
2022/11/09
1.5K0
SpringBoot 介绍「建议收藏」
Spring的控制反转和依赖注入
Spring的官网:https://spring.io/ Struts与Hibernate可以做什么事?   Struts,     Mvc中控制层解决方案     可以进行请求数据自动封
别先生
2018/01/02
7880
Spring 和 SpringBoot 之间到底有啥区别?
对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了 SpringBoot很久的同学来说,还不是很理解 SpringBoot到底和 Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!
macrozheng
2020/03/28
4.8K0
Spring 和 SpringBoot 最核心的 3 大区别,详解!
对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了 SpringBoot很久的同学来说,还不是很理解 SpringBoot到底和 Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!
好好学java
2020/11/06
1.5K0
SpringBoot的认识,SpringBoot与Spring关系[通俗易懂]
Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。
全栈程序员站长
2022/09/01
2.3K0
springboot和springmvc的区别
之前自己搭过springboot的相关项目,但是如何进行比较,从自我感觉来看就是使用springboot用起来几乎没有配置,个人搭的项目没有用到配置相关的内容。于是我就用了这个回答给面试官,可想而知,这种回答并不好。于是现在百度了相关文章,就把理解写成博客当做笔记。
全栈程序员站长
2022/06/28
1.4K0
springboot和springmvc
springboot是一个用于快速设置应用程序的实用工具,它提供了开箱即用的配置来构建基于Spring的应用程序,对于初学者来说,这带来了许多困扰,初学者提出的一个基本的问题就是springboot和spirngmvc之间的区别是什么?
叔牙
2020/11/19
6560
springboot和springmvc
编程体系结构(08):Spring.Mvc.Boot框架
Spring是一个开源框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Spring是一个分层的轻量级开源框架。
知了一笑
2020/11/02
6780
编程体系结构(08):Spring.Mvc.Boot框架
基于ssm框架基于springboot框架的设计进来
之前学习了Spring框架的JDBC、MVC,SpringBoot也是Spring框架下面的一个子项目,是Spring生态的一部分;
用户3541360
2022/11/02
1K0
spring、springmvc、springboot、springcloud 之间的联系和区别
1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;
FHAdmin
2021/07/16
4230
如何理解spring大礼包——spring、springMvc、springBoot和springCloud
spring和springMvc: spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案; springMvc是spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于spring框架中WEB层开发的一部分; springMvc和springBoot: springMvc属于一个企业WEB开发的MVC框
瑞新
2020/07/07
3990
Spring MVC和Spring Boot的理解及对比
(1)Spring MVC是Spring提供的一个强大而灵活的模块式web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。
格姗知识圈
2019/07/19
9940
Spring MVC框架学习(二)---- 使用原生的配置 熟悉 SpringMVC 的执行流程
SpringMVC框架是围绕 DispatcherServelt 调度器进行设计的
RAIN7
2022/08/23
5900
Spring MVC框架学习(二)---- 使用原生的配置 熟悉 SpringMVC 的执行流程
推荐阅读
相关推荐
SpringMVC实战入门,详解springmvc框架的执行流程
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档