- HelloWorld
① 创建maven工程
② 配置web.xml
③ 创建请求控制器
④ 测试HelloWorld
⑤ 总结 - @RequestMapping注解
① 功能
② 位置
③ value属性
④ method属性
⑤ params属性
⑥ headers属性
⑦ ant风格路径
⑧ 路径中的占位符 - SpringMVC获取请求参数
① 通过 ServletAPI 获取
② 通过控制器方法的形参获取请求参数
③ @RequestParam
④ @RequestHeader
⑤ @CookieValue
⑥ 通过POJO获取请求参数
⑦ 解决获取请求参数的乱码问题 - 域对象共享数据
① 四大域对象
② 使用ServletAPI向request域对象共享数据
③ 使用ModelAndView向request域对象共享数据
④ 使用Model向request域对象共享数据
⑤ 使用map向request域对象共享数据
⑥ 使用ModelMap向request域对象共享数据
⑦ Model、ModelMap、Map的关系
⑧ 向session域共享数据
⑨ 向application域共享数据 - SpringMVC的视图
① ThymeleafView
② 转发视图
③ 重定向视图
④ 转发和重定向
⑤ 视图控制器view-controller - RESTful
① RESTful简介
② RESTful的实现
③ HiddenHttpMethodFilter
④ 具体案例:实现对员工信息的增删改查 - HttpMessageConverter
① @RequestBody
② RequestEntity
③ @ResponseBody
④ @RestController注解
⑤ ResponseEntity - 拦截器和异常处理
① 拦截器
② 异常处理 - 注解配置SpringMVC
① 创建初始化类,代替web.xml
② 创建SpringConfig配置类,代替spring的配置文件
③ 创建WebConfig配置类,代替SpringMVC的配置文件
④ 测试功能 - SpringMVC的执行流程
① SpringMVC常用组件
② DispatcherServlet初始化过程
③ DispatcherServlet调用组件处理请求
④ SpringMVC的执行流程