SpringMVC和SpingBoot

spring官网

SpringMVC

SpringMVC和Servlet的区别与联系
SpringMVC和Spring配置重复扫描包导致事务失效问题

SpringMVC技术与Servlet技术功能等同,均属于web层开发技术。SpringMVC技术更加简洁。

在这里插入图片描述

SpringMVC是基于Java实现MVC的轻量级Web框架。

SpringMVC的执行流程
在这里插入图片描述
① 用户发送请求至前端控制器DispatcherServlet。
② DispatcherServlet收到请求调用HandlerMapping处理器映射器。
③ 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
④ DispatcherServlet调用HandlerAdapter处理器适配器。
⑤ HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。
⑥ Controller执行完成返回ModelAndView。
⑦ HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。
⑧ DispatcherServlet将ModelAndView传给ViewReslover视图解析器。
⑨ ViewReslover解析后返回具体View。
⑩ DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)
⑪ DispatcherServlet响应用户。


从上图看,整个springmvc实现的过程看起来很复杂,实际上用了注解后就简化了很多!!!!
可以看这里SpringMVC02 第一个MVC程序
上图是为了理解springmvc开发底层经历的过程!!!!

以及从 spring4.0 开始,如果不配置处理器映射器、处理器适配器和视图解析器,spring 会使用默认配置来完成相应的工作!!


SpringMVC01 什么是SpringMVC
SpringMVC02 第一个MVC程序
SpringMVC03 RestFul和控制器
SpringMVC04 数据处理及跳转
SpringMVC05 整合SSM框架
SpringMVC06 Json交互处理
SpringMVC07 Ajax研究
SpringMVC08 拦截器+文件上传下载

SpingBoot

在这里插入图片描述

配套视频
在这里插入图片描述
在IDEA中直接创建:
第一步:
在这里插入图片描述
第二步(选择spring web):
在这里插入图片描述

注解

基础知识

SpingBoot01 Hello,World!
SpingBoot02 运行原理初探
SpingBoot03 yaml配置注入
SpingBoot04 JSR303数据校验及多环境切换
SpingBoot05 自动配置原理
SpingBoot06 自定义starter
SpingBoot07 整合JDBC
SpingBoot08 整合Druid
SpingBoot09 整合MyBatis
SpingBoot10 Web开发静态资源处理
SpingBoot11 Thymeleaf模板引擎
SpingBoot12 MVC自动配置原理

SpingBoot13 页面国际化
SpingBoot14 集成Swagger终极版
SpingBoot15 异步、定时、邮件任务
SpingBoot16 富文本编辑器
SpingBoot17 Dubbo和Zookeeper集成
SpingBoot18 集成SpringSecurity

Linux相关

Linux01
Linux02
Linux03
Linux04

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值