首页 > 其他分享 >描述Spring MVC的工作流程?描述一下 DispatcherServlet 的工 作流程?

描述Spring MVC的工作流程?描述一下 DispatcherServlet 的工 作流程?

时间:2023-02-07 15:22:53浏览次数:27  
标签:Spring 流程 视图 HandlerAdapter Handler 处理器 ModelAndView DispatcherServlet 描述

  • 用户发送请求至前端控制器DispatcherServlet;
  • DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle;处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;
  • DispatcherServlet 调用 HandlerAdapter处理器适配器;
  • HandlerAdapter 经过适配调用 具体处理器(Handler,也叫后端控制器);
  • Handler执行完成返回ModelAndView;
  • HandlerAdapter将Handler执行结果ModelAndView返回给DispatcherServlet;
  • DispatcherServlet将ModelAndView传给ViewResolver视图解析器进行解析;
  • ViewResolver解析后返回具体View;
  • DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)
  • DispatcherServlet响应用户。

标签:Spring,流程,视图,HandlerAdapter,Handler,处理器,ModelAndView,DispatcherServlet,描述
From: https://www.cnblogs.com/huang2979127746/p/17098547.html

相关文章

  • 网络安全等级保护测评工作流程及工作内容
    一、网络安全等级保护测评过程概述网络安全等级保护测评工作过程包括四个基本测评活动:测评准备活动、方案编制活动、现场测评活动、报告编制活动。而测评相关方之间的沟......
  • 开发技术(一)—— SpringBoot使用策略模式
    Spring实现策略模式策略模式简介引言:当程序中使用太多的if/else/switch来处理不同类型的业务时,会变得极难维护,通过策略模式可以更容易的实现业务扩展和维护。模式概述:......
  • spring 事物
    Ref:https://www.cnblogs.com/dennyzhangdd/p/9549535.html初探事务一、背景拜神spring事务领头人叫JuergenHoeller,于尔根·糊了...先混个脸熟哈,他写了几乎全部的s......
  • 对Django框架架构和Request/Response处理流程的分析
    一、处理过程的核心概念如下图所示django的总览图,整体上把握以下django的组成:​​​​核心在于中间件middleware,django所有的请求、返回都由中间件来完成。中间件,就是处理H......
  • PHP远程操纵WordPress的方法(流程剖析)
    一直想写一个给wordpress群发文章的应用,这样我就能自动采集文章,然后写个脚本自动发送文章了,哈哈。虽然用python干这种事情貌似更加擅长,但是我想做个web界面访问该应用,而pyth......
  • Spring 如何实现事务管理
    事务管理方式在Spring项目中,我们可以用通过四种方式实现事务管理,分别是编程式事务管理、基于TransactionProxyFactoryBean的声明式事务管理、基于@Transactional的声......
  • Spring框架
    Spring框架两大核心机制(ioc(控制反转)/DI(依赖注入),和AOP(面向切面编程))Spring是一个企业级开发框架,是软件设计层面的框架,优势在于可以将应用程序进行分层,提供各个层面的......
  • springboot开发日记(1)
    idea配置注意事项:语言级别统一 settings->compiler->projectbytecodeversion  projectstructure->project->languagelevel......
  • Spring—Spring MVC 全解析
    处理流程SpringMVC处理流程.PNG用户发送请求至前端控制器DispatcherServlet;DispatcherServlet收到请求调用HandlerMapping处理器映射器;处理器映射器找到具体的处理器(......
  • spring项目slf4j使用
    idea安装lombok pom新增包<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><opt......