自学内容网 自学内容网

SpringMVC执行流程

一、SpringMVC 介绍
SpringMVC 是一款基于 Spring 框架的 MVC 框架,它采用了 各种设计模式,包括 FrontController、Dispatcher、ViewHelper 等。同时,SpringMVC 与 Spring 框架集成紧密,可以很方便地与其他 Spring 组件(如 Spring Security)进行整合。

二、SpringMVC 执行流程

SpringMVC 的执行流程可以分为以下几个步骤:

1.发送请求
DispatcherServlet 前端控制器是 SpringMVC 的核心组件之一,它接收客户端的请求并将请求分派到对应的处理器(Handler)进行处理。在接收到请求后,DispatcherServlet 会将请求 URL 传递给 HandlerMapping 映射器进行处理,并根据请求 URL 匹配对应的 HandlerExecutionChain 处理器执行链。HandlerExecutionChain 包含了一个或多个 Interceptor 拦截器和一个 Handler 处理器,拦截器可以在请求处理前后进行一些额外的处理,而 Handler 则负责具体的业务处理。

2.处理器执行
DispatcherServlet前端控制器请求HandlerAdapter适配器执行Handler处理器,HandlerAdapter 适配器是 SpringMVC 中用于执行处理器(Handler)的重要组件。在 HandlerMapper 映射器确定了需要执行的 Handler 处理器之后,HandlerAdapter 就负责


原文地址:https://blog.csdn.net/zhangjiaming_zjm/article/details/136307214

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!