蘑菇街大牛熬夜整理的 Spring MVC 知识点总结(思维导图 + 源码笔记),免费分享文档资料
今天给大家分享一份新鲜出炉的、来自腾讯 T4 大牛熬夜肝出来的《Spring MVC 源码笔记》,转发+关注,然后添加 VX(tkzl6666)即可获得免费领取方式!
下面就来介绍一下《Spring MVC 源码笔记》的大概内容吧!
一、认识 SpringMVC
1、什么是 SpringMVC?
SpringMVC 是 Spring 家族的成员员,Spring 是将现在开发中流行的组件进行组合而成的一个框架!它用在基于 MVC 的表现层开发,类似于 struts2 框架

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) 即可获得新鲜出炉的《Spring MVC 源码笔记》的免费领取方式!

三、拦截器、统一处理异常、RESTful、拦截器
这里主要讲解的知识点如下:
校验器
统一处理异常
RESTful
拦截器
1、Validation

2、统一异常处理

3、RESTful 支持

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

5、总结


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