Spring MVC请求处理过程源码简析
Spring MVC简介
Spring MVC是目前使用的比较广泛的一个MVC框架,通过Spring MVC可以很轻松地构建一个完整的Web应用程序。并且Spring MVC对其他的框架有很好的兼容性,比如可以通过集成MyBatis框架去更好地和数据库进行交互。一个Web应用最核心的功能就是对到来的请求进行响应,下面我们通过Spring MVC的源码来分析下Spring MVC具体是怎样去响应一个请求的。(Spring MVC的源码位于Spring-framework下面的Spring-webmvc中)。
请求处理流程
在使用Spring MVC框架的时候,我们一般会在web.xml中配置一个DispatcherServlet作为Spring MVC的入口去映射所有的请求。DispatcherServlet的继承关系如图2-1所示。
图
