美文网首页
《全栈工程师修炼指南》学习笔记 7

《全栈工程师修炼指南》学习笔记 7

作者: VioletJack | 来源:发表于2023-01-28 22:25 被阅读0次

Controller

  • Controller 用于接收请求、检验参数、调用 Model 层获取业务数据,构造和绑定上下文并转给 View 去渲染。
  • 路径映射和视图指向
    • 入口路由是路径映射,根据配置的规则以及请求的 URI 的路径,找到具体接收和处理这个请求的控制器逻辑。
    • 出口路由是视图指向,根据配置的规则以及控制器处理完后返回的信息,找到需要渲染的视图页面。
    • Servlet 将路由信息放在单独的配置文件中,而 Java 的路由配置通过注解的方式和控制器逻辑放在一起。
    • Coc 原则 —— 规约优于配置,在 Spring MVC 中,在声明了 ControllerClassNameHandlerMapping 后,就可以根据 Controller 类名的规约来完成映射。
  • 请求参数绑定
    • 需要从 HTTP 请求中将参数取出,绑定到 Controller 层。
    • Spring MVC 通过注解的方式绑定请求参数
  • 参数验证
  • 视图上下文绑定
    • 在控制器中,我们经常要将数据传入视图层。而这种传入方式,就是将数据绑定到视图的上下文中(context)。

Controller 常见六大步骤

  • 路径映射
  • 请求参数绑定
  • 参数验证
  • 模型层调用
  • 视图上下文绑定
  • 视图指向

相关文章

网友评论

      本文标题:《全栈工程师修炼指南》学习笔记 7

      本文链接:https://www.haomeiwen.com/subject/gzeuhdtx.html