Spring MVC是当前最优秀的MVC框架,自从Spring 2.5版本发布后,因为支持注解配置,易用性有了大幅度的提升。Spring 3.0更加完善,实现了对Struts 2的超越。如今愈来愈多的开发团队选择了Spring MVC。json
Spring3 MVC的优势:app
一、Spring3 MVC使用简单,学习成本低。框架
二、Spring3 MVC很容易就能够写出性能优秀的程序。ide
三、Spring3 MVC的灵活是你没法想像的,Spring框架的扩展性有口皆碑,Spring MVC固然也不会落后,不会因使用了MVC框架而感到有任何的限制。性能
阿里P8大牛手写了一份Spring MVC教程,已经整理成PDF文档分享给你们。转发+关注,【查看我主页信息】便可得到【Spring MVC教程】的免费领取方式!学习
一、Spring MVC简介spa
Spring Web MVC是什么教程
Spring Web MVC能帮咱们作什么ip
二、Hello World资源
三、Spring MVC工做流程
四、Spring MVC中的组件
五、DispatcherServlet
DispatcherServlet做用
DispatcherServlet配置详解
Spring配置
两个容器
六、处理器详解
HandlerMapping
HandlerAdapter
最佳实践
转发+关注,加我VX【tkzl6666】便可得到【Spring MVC教程】的免费领取方式!
7.一、@RequestMapping
请求URL
请求窄化
请求方法限定
7.二、Controller方法的返回值
返回ModelAndView
返回Void
返回字符串
7.三、参数绑定
默认支持的参数类型
简单数据类型
实体类
自定义参数绑定
集合类的参数
八、文件上传
CommonsMultipartResolver
StandardServletMultipartResolver
多文件上传
key相同的文件
key不一样的文件
九、全局异常处理
十、服务端数据校验
普通校验
分组校验
校验注解
11.一、数据回显基本用法
简单数据类型
实体类
11.二、@ModelAttribute
定义别名
定义全局数据
12.一、返回JSON
jackson
gson
fastjson
12.二、接受JSON
1三、RESTful
起源
名称
资源
表现层
状态转化
综述
误区
Spring MVC的支持
1四、静态资源访问
1五、拦截器