【面試題】簡述SpringMVC的執(zhí)行原理

簡述SpringMVC的執(zhí)行原理

  1. 用戶發(fā)送出請求到前端控制器DispatcherServlet。

  2. DispatcherServlet收到請求調(diào)用HandlerMapping(處理器映射器)。

  3. HandlerMapping找到具體的處理器(可查找xml配置或注解配置),生成處理器對象及處理器攔截器(如果有),再一起返回給DispatcherServlet。

  4. DispatcherServlet調(diào)用HandlerAdapter(處理器適配器)。

  5. HandlerAdapter經(jīng)過適配調(diào)用具體的處理器(Handler/Controller)。

  6. Controller執(zhí)行完成返回ModelAndView對象。

  7. HandlerAdapter將Controller執(zhí)行結(jié)果ModelAndView返回給DispatcherServlet。

  8. DispatcherServlet將ModelAndView傳給ViewReslover(視圖解析器)。

  9. ViewReslover解析后返回具體View(視圖)。

  10. DispatcherServlet根據(jù)View進(jìn)行渲染視圖(即將模型數(shù)據(jù)填充至視圖中)。

  11. DispatcherServlet響應(yīng)用戶。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • SpringMVC的工作原理圖: SpringMVC的工作原理圖: SpringMVC流程 1、 用戶發(fā)送請求至前...
    我不餓我不想吃東西閱讀 914評論 0 1
  • SpringMVC的工作原理圖: SpringMVC流程 1、 用戶發(fā)送請求至前端控制器DispatcherSe...
    java歐陽豐閱讀 372評論 0 1
  • SpringMVC的工作原理圖: SpringMVC流程 1、 用戶發(fā)送請求至前端控制器DispatcherSer...
    Cherry300閱讀 2,776評論 0 2
  • 昨晚,女兒又想蹭我床睡覺,美其名曰和媽媽抱團(tuán)取暖,我一直不想讓她太依賴我,告訴她一周一次可以,其它時(shí)間自己睡...
    panpanyang閱讀 299評論 1 5
  • ,enl.re
    C尹閱讀 177評論 0 0

友情鏈接更多精彩內(nèi)容