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

相關文章
相關標籤/搜索