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返回给Userapp