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、 术语