写点什么

蘑菇街 Java 大牛纯手写熬夜肝出的《Spring MVC 源码笔记》赶紧收藏

发布于: 2020 年 12 月 04 日

今天给大家分享一份新鲜出炉的、来自腾讯 T4 大牛熬夜肝出来的《Spring MVC 源码笔记》

下面就来介绍一下《Spring MVC 源码笔记》的大概内容吧!

一、认识 SpringMVC


1、什么是 SpringMVC?


SpringMVC 是 Spring 家族的成员员,Spring 是将现在开发中流行的组件进行组合而成的一个框架!它用在基于 MVC 的表现层开发,类似于 struts2 框架



一键三连+评论,然后添加 VX(tkzl6666)即可免费领取

2、为什么要使用 SpringMVC?


我们在之前已经学过了 Struts2 这么一个基于 MVC 的框架....那么我们已经学会了 Struts2,为啥还要学习 SpringMVC 呢???



3、回顾 Struts2 开发


如果没接触过 Struts2 的,这里可以跳过。Struts2 可以不学



4、Struts2 的工作流程



5、SpringMVC 快速入门



6、SpringMVC 工作流程



7、AbstractCommandController



8、小总结



二、参数绑定、数据回显、文件上传


这里主要讲解的知识点如下:


  • 参数绑定

  • 数据回显

  • 文件上传


1、参数绑定


我们在 Controller 使用方法参数接收值,就是把 web 端的值给接收到 Controller 中处理,这个过程就叫做参数绑定



2、数据回显


其实数据回显我们现在的话就一点也不陌生了....我们刚使用 EL 表达式的时候就已经学会了数据回显了,做 SSH 项目的时候也有三圈问题的数据回显



3、SpringMVC 文件上传


我们使用 Struts2 的时候,觉得 Struts2 的文件上传方式比传统的文件上传方式好用多了...

既然我们正在学习 SpringMVC,那么我们也看一下 SpringMVC 究竟是怎么上传文件的...



4、总结


一键三连+评论,然后添加 VX(tkzl6666)即可免费领取



三、拦截器、统一处理异常、RESTful、拦截器


这里主要讲解的知识点如下:


  • 校验器

  • 统一处理异常

  • RESTful

  • 拦截器


1、Validation



2、统一异常处理



3、RESTful 支持



4、SpringMVC 拦截器


在 Struts2 中拦截器就是我们当时的核心,原来在 SpringMVC中也是有拦截器的



5、总结




SpringMVC 我们使用的时候非常简便,在内部实际上帮我们做了很多(有各种的 HandlerAdaptor),SpringMVC 的请求流程面试的时候还是面得很多的,还是可以看看源码它帮我们做了什么,过一遍可能会发现自己能看懂以前的配置了。


用户头像

微信:tkzl6666 添加获取你想要的Java资料 2019.01.29 加入

添加VX(tkzl6666 ) 获取大厂面试真题,面试复习资料,Java进阶资料,Java实战项目。

评论 (1 条评论)

发布
用户头像
蘑菇街 Java 大牛纯手写熬夜肝出的《Spring MVC 源码笔记》赶紧收藏
2020 年 12 月 04 日 16:41
回复
没有更多了
蘑菇街Java大牛纯手写熬夜肝出的《Spring MVC源码笔记》赶紧收藏