zoukankan      html  css  js  c++  java
  • Spring MVC的流程

    1、用户请求 -> DispatcherServlet -> HandlerMapping -> DispatcherServlet
    读取在web.xml里配置的数据,根据请求路径,获取Handler。
    用户发送请求给DispatcherServlet,DispatcherServlet根据请求,请求HandlerMapping获取Handler,HandlerMapping返回Handler。
    2、DispatcherServlet -> HandlAdapter -> Handler(包含入参的解析、业务执行、返回参数) -> HandlAdapter -> DispatcherServlet
    根据Handler找到后端接口,执行业务操作,返回ModlAndView。
    将Handler交给HandlAdapter,通过HandlAdapter对Handler进行执行,Handler执行完成后返回ModelAndView,将ModelAndView返回给前端控制器。
    3、DispatcherServlet -> View Resolver -> DispatcherServlet
    视图解析器解析ModelAndView。
    前端控制器将ModleAndView交给视图解析器,视图解析器对ModleAndView进行解析为数据模型
    4、DispatcherServlet -> View -> DispatcherServlet -> 用户响应
    将数据给前端或者后端标签语言进行渲染。
    前端控制器将数据模型交给脚本语言进行渲染,将渲染后的数据交给前端控制器,前端控制器返回给用户

  • 相关阅读:
    Maven的作用
    redis持久化的几种方式
    3.持续交付实战用户管理服务
    MySQL 一些概念
    Git学习笔记--定制
    Git学习笔记--标签
    Git学习笔记--分支
    Git学习笔记--远程仓库
    Git学习笔记--版本控制
    Git学习笔记--init、add、commit
  • 原文地址:https://www.cnblogs.com/y-z-x/p/8729483.html
Copyright © 2011-2022 走看看