SpringMVC 教程 - 阅读指南

1、Spring MVC

01、简介

2、Spring Web MVC框架简介

01、Spring Web MVC框架简介
02、Spring Web MVC的新特性
03、允许其他MVC实现

3、DispatcherServlet

01、DispatcherServlet
02、WebApplicationContext中特殊的Bean类型
03、默认的DispatcherServlet配置
04、DispatcherServlet的处理流程

4、控制器的实现

01、控制器的实现
02、使用@Controller注解定义一个控制器
03、使用@RequestMapping注解映射请求路径
04、定义@RequestMapping注解的处理方法
05、异步请求的处理
06、对控制器测试

5、处理器映射

01、处理器映射
02、使用HandlerInterceptor拦截请求

6、视图解析

01、视图解析
02、使用ViewResolver接口解析视图
03、视图链
04、视图重定向
05、内容协商解析器ContentNegotiatingViewResolver
06、使用闪存属性FlashAttributes

7、URI构造

01、URI构造
02、为控制器和方法指定URI
03、在视图中为控制器和方法指定URI

8、地区信息

01、获取时区信息
02、Accept请求头解析器AcceptHeaderLocaleResolver
03、Cookie解析器CookieLocaleResolver
04、Session解析器SessionLocaleResolver
05、地区更改拦截器LocaleChangeInterceptor

9、主题 themes

01、主题 themes
02、关于主题:概览
03、定义主题
04、主题解析器

10、Spring的multipart(文件上传)支持

01、Spring的multipart(文件上传)支持
02、Spring内置对多路上传的支持
03、Multipart FileUpload传输文件
04、Servlet 3.0下的MultipartResolver
05、处理表单中的文件上传
06、处理客户端发起的文件上传请求

11、异常处理

01、异常处理
02、处理器异常解析器HandlerExceptionHandler
03、@ExceptionHandler注解
04、处理一般的Spring MVC异常
05、使用@ResponseStatus注解业务异常
06、Servlet默认容器错误页面的定制化
07、Web安全

12、约定优于配置”的支持

01、“约定优于配置”的支持
02、控制器类名-处理器映射ControllerClassNameHandlerMapping
03、模型ModelMap(ModelAndView)
04、视图-请求与视图名的映射

13、HTTP缓存支持

01、HTTP缓存支持
02、HTTP请求头Cache-Control
03、对静态资源的HTTP缓存支持
04、在控制器中设置Cache-Control、ETag和Last-Modified响应头
05、弱ETag
06、基于代码的Servlet容器初始化

14、配置Spring MVC

01、配置Spring MVC
02、启用MVC Java编程配置或MVC命名空间
03、默认配置的定制化
04、转换与格式化
05、验证
06、拦截器
07、内容协商
08、视图控制器
09、视图解析器
10、资源的服务
11、回到默认的Servlet来进行资源服务
12、路径匹配
13、消息转换器
14、使用 MVC Java编程进行高级定制
15、使用 MVC 命名空间进行高级定制

15、术语

01、术语