前言
SpringMVC是许多团队使用的web框架。在基于spring MVC的项目中,注释几乎用于项目的所有模块,包括Java提供的注释,如@override、@deprecated等;spring还提供了注释,如@controller、@service、@Autowired等;也可能有自定义注释。一方面,注释可以用作标记说明;另一方面,它还可以帮助我们节省一些配置工作,加快开发速度。注释就像语法糖果。我有时“想做什么就做什么”把它们带到代码中,并且总是喜欢这种不疲劳的感觉。直到作者遇到由@service注释引起的空指针问题,他才真正意识到不加选择的注释的危害。同时,他也进行了以下的深入探讨!
我在这家公司,不要(胡)累了(tú)敲代码。结果,有人来给我建议,最后给了我一份文件。后来,我在晚上的一次会议上得知,他是腾讯的丹尼尔,也是他老板的朋友。他来帮助公司解决问题。我礼貌地开始啃这份文件。杜乐不如中乐乐,我也和大家分享学习。
内容简介
一、认识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、总结
转发+关注,然后私信回复 “资料” 即可获得新鲜出炉的《Spring MVC源码笔记》的免费领取方式!
三、拦截器、统一处理异常、RESTful、拦截器
这里主要讲解的知识点如下:
- 校验器
- 统一处理异常
- RESTful
- 拦截器
1、Validation
2、统一异常处理
3、RESTful支持
4、SpringMVC拦截器
在Struts2中拦截器就是我们当时的核心,原来在SpringMVC中也是有拦截器的
5、总结
转发+关注,然后私信回复 “资料” 即可获得新鲜出炉的《Spring MVC源码笔记》的免费领取方式!
SpringMVC我们使用的时候非常简便,在内部实际上帮我们做了很多(有各种的HandlerAdaptor),SpringMVC的请求流程面试的时候还是面得很多的,还是可以看看源码它帮我们做了什么,过一遍可能会发现自己能看懂以前的配置了。