导图社区 spring Mvc的执行流程
这是一篇关于spring Mvc的执行流程的思维导图,展示了Spring MVC框架处理HTTP请求的全过程,Spring MVC是一种基于Java的实现了Web MVC设计模式的轻量级Web框架。它主要用于简化Web应用的开发,将业务逻辑、数据访问、输入验证以及界面显示等职责进行分离,从而使得开发者能够更加专注于业务逻辑的开发。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
spring MVC的执行流程
用户发起请求
1.用户发起请求,请求先被 Servlet 拦截转发给 Spring MVC 框架
子主题
2. Spring MVC 里面的 DispatcherSerlvet 核心控制器,会接收到请求并转发给HandlerMapping
3. HandlerMapping 负责解析请求,根据请求信息和配置信息找到匹配的 Controller类,不过这里如果有配置拦截器,就会按照顺序执行拦截器里面的 preHandle方法
4. 找到匹配的 Controller 以后,把请求参数传递给 Controller 里面的方法
5. Controller 中的方法执行完以后,会返回一个 ModeAndView,这里面会包括视图名称和需要传递给视图的模型数据
6. 视图解析器根据名称找到视图,然后把数据模型填充到视图里面再渲染成 Html 内容返回给客户端