SpringMVC源码分析(3)DispatcherServlet的请求处理流程

发布时间:2017-5-26 2:31:59 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SpringMVC源码分析(3)DispatcherServlet的请求处理流程 ",主要涉及到SpringMVC源码分析(3)DispatcherServlet的请求处理流程 方面的内容,对于SpringMVC源码分析(3)DispatcherServlet的请求处理流程 感兴趣的同学可以参考一下。

<springmvc源码分析(2)dispatcherservlet的初始化>初始化DispatcherServlet的多个组件。

本文继续分析DispatcherServlet解析请求的过程。

概览

231546366285136.jpg

  ①:DispatcherServlet是springmvc中的前端控制器(front controller),负责接收request并将request转发给对应的处理组件.

  ②:HanlerMapping是springmvc中完成url到controller映射的组件.DispatcherServlet接收request,然后从HandlerMapping查找处理request的controller.

  ③:Cntroller处理request,并返回ModelAndView对象,Controller是springmvc中负责处理request的组件(类似于struts2中的Action),ModelAndView是封装结果视图的组件.

  ④ ⑤ ⑥:视图解析器解析ModelAndView对象并返回对应的视图给客户端.

要点

维护url和controller的映射

这部分工作由DefaultAnnotationHandlerMapping.setApplicationContext的父类

org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.initApplicationContext实现。具体方法为detectHandlers

上一篇:【第三篇】ASP.NET MVC快速入门之安全策略(MVC5+EF6)
下一篇:OperateLoger

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。