springMvc处理请求流程

转载 2018年04月16日 16:41:46

简书描述的很精简
SpringMVC核心处理流程:

这里写图片描述

1、DispatcherServlet前端控制器接收发过来的请求,交给HandlerMapping处理器映射器

2、HandlerMapping处理器映射器,根据请求路径找到相应的HandlerAdapter处理器适配器(处理器适配器就是那些拦截器或Controller)

3、HandlerAdapter处理器适配器,处理一些功能请求,返回一个ModelAndView对象(包括模型数据、逻辑视图名)

4、ViewResolver视图解析器,先根据ModelAndView中设置的View解析具体视图

5、然后再将Model模型中的数据渲染到View上

这些过程都是以DispatcherServlet为中轴线进行的。

下面简要说一下,用户是如何从发出请求到DispatcherServlet前端控制器

1、web.xml中配置了SpringMVC的servlet

这里写图片描述

2、服务器启动时就会初始化servlet,然后会根据url-pattern设定的规则拦截用户发来的请求

SpringMVC请求大致处理流程

我们都在使用SpringMVC,那么SpringMVC处理一个请求的大致流程是怎样的呢?请看下面图所示: 文字描述的话大致是这样的一个流程: 用户首先发送请求到前端控制器(DispatcherSe...
  • zknxx
  • zknxx
  • 2017年05月21日 23:50
  • 1520

Spring MVC 处理请求流程

一、客户端发出一个HTTP请求,WEB应用服务器接收到这个请求,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将该请求转交给DispatcherServ...
  • lingzhm
  • lingzhm
  • 2015年08月12日 16:49
  • 3464

Spring MVC处理请求过程(Spring MVC源码阅读系列之二)

前言 Spring MVC请求处理整体过程 Spring MVC的请求处理概述 FrameworkServlet DispatcherServlet doDispatcher流程 参考资料本文是Spr...
  • u013180299
  • u013180299
  • 2016年08月24日 10:33
  • 1990

Spring Web MVC处理请求流程

推荐一个学习Spring的系列博客,本文也是看了其中的一篇博客写的。
  • young_kim1
  • young_kim1
  • 2015年07月20日 16:53
  • 981

Spring MVC请求处理具体流程

//前端控制器分派方法 protected void doDispatch(HttpServletRequest request, HttpServletResponse response) thro...
  • totally123
  • totally123
  • 2016年08月08日 14:18
  • 1874

springmvc的核心,请求流程,

一  springmvc的核心 springmvc是基于Servlet的前端控制框架,核心是ioc和aop 二 请求流程 1 首先用户发送请求到前端控制器DispatcherServlet,也是...
  • yangtuogege
  • yangtuogege
  • 2017年09月16日 15:07
  • 352

Spring MVC请求处理流程及源码分析

从接受请求到返回响应,Spring MVC框架的众多组件都伸胳膊挽袖子行动起来,各司其职,有条不紊地完成份内的工作。在整个框架中,DispatcherServlet处于核心的位置,它负责协调和组织不同...
  • kobejayandy
  • kobejayandy
  • 2013年10月10日 20:43
  • 10759

Spring MVC请求处理流程图分析

Spring MVC请求处理流程图如下所示:从接受请求到返回响应,Spring MVC框架的众多组件都伸胳膊挽袖子行动起来,各司其职,有条不紊地完成份内的工作。在整个框架中,DispatcherSer...
  • ghgzczxcvxv
  • ghgzczxcvxv
  • 2016年03月10日 21:25
  • 1492

Spring MVC 的http请求处理过程

Spring3.2请求处理大致过程 处理过程 初始化: DispatcherServlet.onRefresh()DispatcherServlet.initStrate...
  • he90227
  • he90227
  • 2016年08月22日 10:25
  • 2754

SpringMVC ---请求过程分析

SpringMVC请求过程分析:
  • dengxiang12
  • dengxiang12
  • 2017年03月07日 21:19
  • 260
收藏助手
不良信息举报
您举报文章:springMvc处理请求流程
举报原因:
原因补充:

(最多只允许输入30个字)