简单的来说:SpringMVC和SpringBoot都是Spring家族的重要成员。Spring家族的使命就是为了简化而生。SpringMVC简化我们日常Web开发的,后来随着自身的发展,SpringMVC变得臃肿复杂,而SpringBoot则进一步简化了SpringMVC开发。

SpringMVC为Java Web而生

更多的介绍请见下文分析:

SpringBoot是基于SpringMVC无配置文件(纯Java,完全注解化)+ 内置tomcat-embed-core实现的Java Web框架。当然,SpringBoot也可以开发非Web应用,理论如此,但是实际上用SpringBoot开发非Web应用的很少。

比起SpringMVC而言,SpringBoot更高级更高端一点,SpringMVC只是SpringBoot的子集而已。SpringBoot通过引用spring-boot-starter-web依赖,整合了SpingMVC框架。

除了SpringMVC,SpringBoot还整合了其他大量的第三方框架,其原理是Maven继承依赖关系。我们在使用SpringBoot的过程中,只需要引用一个jar包,就可以通过Maven继承的方式引用到Spring-aop、Spring-beans、Spring-core、Spring-web等相关依赖。

所以,即便我们爱上了SpringBoot的无配置自动注解式编程,却也不能忘了SpringMVC的配置模式的开发,侧重点可以放在SpringBoot的学习和深入上,顺带了解下SpringMVC的原理,这才是一名优秀Java开发者的正确选择。

springmvc是什么_SpringBoot与SpringMVC的区别是什么?相关推荐

  1. springmvc学习笔记--ueditor和springmvc的集成

    springmvc学习笔记--ueditor和springmvc的集成 前言: 在web开发中, 富文本的编辑器真心很重要. 有电商店铺的打理, 新闻稿/博客文章/论坛帖子的编辑等等, 这种所见即所的 ...

  2. SpringMvc入门学习(IDEA创建SpringMVC项目)

    了解SpringMvc之前先看看Mvc的工作原理 1.MVC工作原理 M:Model(完成业务逻辑 Service/dao/entity/) V:View(完成界面渲染 jsp/html) C:Con ...

  3. SSM6==spring体系回顾,纯XML配置springMVC,纯注解配置springMVC

    spring全家桶 spring framework 官方文档: Spring Framework Reference Documentationhttps://docs.spring.io/spri ...

  4. SpringMVC源码分析_1 SpringMVC容器启动和加载原理

                                                                    SpringMVC源码分析_1 SpringMVC启动和加载原理     ...

  5. springmvc系列教程一开始springmvc(史上最贴心,原创,亲测)

    springmvc系列教程一开始springmvc(史上最贴心,原创,亲测) 我是Kay_Ge,联系qq一起进步早日做构架师 必读 springmvc基于框架的程序要运行成功,对于tomcat版本,j ...

  6. SpringMVC(一):SpringMVC简介、入门案例

    目录 一.SpringMVC概述 二. SpringMVC入门案例 1.案例实现步骤 2.案例类和注解 三.SpringMVC案例运行流程 1. 启动服务器初始化过程 2.单次请求过程 四.bean加 ...

  7. SpringMVC学习(一)———— springmvc框架原理分析和简单入门程序

    一.什么是springmvc? 我们知道三层架构的思想,并且如果你知道ssh的话,就会更加透彻的理解这个思想,struts2在web层,spring在中间控制,hibernate在dao层与数据库打交 ...

  8. SpringMVC系列(二): SpringMVC各个注解的使用

    1.@RequestMapping 1.@RequestMapping除了能修饰方法,还能修饰类 (1)修饰类:提供初步的请求映射信息,相对于web请求的根目录 (2)修饰方法:提供进一步的细分映射信 ...

  9. SpringMVC学习(三)——SpringMVC+Slf4j+Log4j+Logback日志集成实战分享

    文章目录 1.概述 1.1 说明 1.2 日志体系 1.2.1 JCL日志面门介绍 1.2.2 Slf4j日志面门介绍 2.几种日志系统介绍: 2.1 Slf4j 2.2 Commons-loggin ...

最新文章

  1. ORM(一)OQL结构图
  2. 健身小管家--android app源码
  3. hadoop配置文件加载机制
  4. 待人真诚p2psearcher2013源码下载
  5. Package vim is not available, but is referred to by another package.
  6. CodeForces Round #553 Div2
  7. android微信支付
  8. EXCEL 趋势图生成的公式应用说明
  9. 基于小波变换的数字水印技术
  10. 城市智慧停车管理模式方案科普
  11. MAX7456 OSD
  12. Assigning Pods to Nodes(将Pod分配到Node)
  13. 【Multisim仿真】差分比例放大电路
  14. 12306订票候补是个坑_重磅!12306候补购票正式上线,实测你可能连排队的机会都没有!...
  15. 实数在计算机中的表示
  16. word导入excel html,怎么在word中导入excel文件
  17. 什么是软件测试?软件测试的目的和流程是什么?——入门软件测试
  18. win10系统英雄联盟老是重新连接服务器,更新win10系统后lol进不去游戏怎么回事 win10lol重新连接进不去怎么办...
  19. 基于GRNN网络和小波变换的ECG信号睡眠监测matlab仿真
  20. 美鸽队长:会飞的移动空气质量监测站

热门文章

  1. python数独游戏源代码100行_python实现自动解数独小程序
  2. await原理 js_「速围」Node.js V14.3.0 发布支持顶级 Await 和 REPL 增强功能
  3. linux 火锅平台,“定制版火锅”来袭,持续创新才能永葆活力
  4. [2020-ECCV]PIPAL-a Large-Scale Image Quality Assessment Dataset for Perceptual Image Restoration论文简析
  5. android模拟器太卡,安卓模拟器安装之后太卡怎么解决
  6. java char i=2+#039;2#039;;_P039 二维数组的字符按列存放到字符串中 ★★
  7. Docker入门-安装
  8. 测试:脱离VS2010使用自动化测试时出现 6DA215C2-D80D-42F2-A514-B44A16DCBAAA 错误
  9. 转:6.1海量数据处理
  10. 视频通信原理——NAT介绍