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