Spring MVC 工作原理

Spring MVC 核心架构图

Spring MVC 主要构件有: DispatcherServlet 、 HandlerMapping 、HandleAdapter、Handler 、Controller 、 ViewResolver、Validator(Commend、Form Object)。

User发送请求->dispatcherServlet 接收请求->向HandlerMapping发送请求->HandlerMapping接收请求url解析为包含一个HandlerExecutionChain对象(包括一个Handler对象以及多个HandlerIntercapter对象)->结果返回DispathcherServlet获取Interceptor结果并发送Handler至HandlerAdapter - >HandlerAdapter根据handler决定实际调用的Controller->返回ModleAndView至DisptercherServlet->DisptercherServlet调用对应ViewResoler获得真实视图->DisptercherServlet获取model渲染视图->DispatcherServlet返回给User


你可能感兴趣的:(Spring MVC 工作原理)