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