SpringMVC从入门到精通(全)

目录

  • 1. SpringMVC简介
    • 1.1 MVC
    • 1.2 SpringMVC
  • 2. 入门案例
    • 2.1 引入依赖包
    • 2.2 配置xml文件
    • 2.3 创建请求控制器
    • 2.4 springMVC配置文件
    • 2.5 测试界面
    • 2.6 总结
  • 3. @RequestMapping注解
    • 3.1 value属性
    • 3.2 method属性
    • 3.3 params属性(了解)
    • 3.4 headers属性(了解)
    • 3.5 ant风格的路径
    • 3.6 路径中的占位符(重点)
  • 4. 获取请求参数
    • 4.1 原生ServletAPI
    • 4.2 控制器方法的形参获取请求参数
    • 4.3 @RequestParam / @RequestHeader / @CookieValue
    • 4.4 通过实体类获取参数
  • 5. 域对象共享数据
    • 5.1 使用ServletAPI向request域对象共享数据
    • 5.2 使用ModelAndView向request域对象共享数据
    • 5.3 使用Model向request域对象共享数据
    • 5.4 使用map向request域对象共享数据
    • 5.5 使用ModelMap向request域对象共享数据
    • 5.6 总结
    • 5.7 向session域共享数据
    • 5.8 向application域共享数据
  • 6. SpringMVC的视图
    • 6.1 ThymeleafView
    • 6.2 转发视图
    • 6.3 重定向视图
    • 6.4 视图控制器view-controller
    • 6.5 InternalResourceViewResolver
  • 7. RESTFul
  • 8. HttpMessageConverter
    • 8.1 @RequestBody
    • 8.2 RequestEntity
    • 8.3 Response
      • 8.3.1 通过原生的HttpServletResponse
      • 8.3.2 @ResponseBody
      • 8.3.3 Springmvc处理json
      • 8.3.4 Springmvc处理ajax
      • 8.3.5 @RestController
    • 8.4 ResponseEntity
  • 9. 文件上传和下载
    • 9.1 文件下载
    • 9.2 文件上传
  • 10. 拦截器
    • 10.1 拦截器方法
  • 11. 异常处理器
    • 11.1 基于配置
    • 11.2 基于注解
  • 12. 注解配置SpringMVC
    • 12.1 初始化类代替web.xml
    • 12.2 WebConfig代替SpringMVC
    • 12.3 测试类
  • 13. SpringMVC执行流程

idea的快捷键
查找某个类crtl+shift+n
查找该类的继承关系ctrl+h

1. SpringMVC简介

1.1 MVC

该博文的总结通过
【尚硅谷】SpringMVC 2021新版教程丨一套快速上手spring mvc
总结的博文大致如下
加上了自已的理解以及对某一部分知识的补充以及完善

所谓的mvc是软件架构的思想按照照模型、视图、控制器划分

  • 模型指代JavaBean,作用是处理数据
    实体类Bean:存储业务数据的
    业务处理 Bean:业务逻辑(service类)和数据访问(dao类)
  • 视图层:页面中与用户进行交互
  • 控制层:接收请求和响应浏览器(servlet)

主要的工作流程:
通过视图层(html或者jsp界面)信息交互进行发送请求到服务器,在服务器中请求被控制层接收

你可能感兴趣的:(100天精通全栈,mvc,spring,java)