1. 程式人生 > >SpringMVC流程理解

SpringMVC流程理解

SpringMVC工作流程描述
    1、前端控制器DispatcherServlet接收請求
    2、DispatcherServlet呼叫HandlerMapping獲得該Handler配置   
    3、根據獲得的Handler,選擇一個合適的HandlerAdapter。
    4、Handler執行完成後,向DispatcherServlet返回一個ModelAndView物件;
    5、根據返回的ModelAndView,選擇一個適合的ViewResolver必須是已經
        註冊到Spring容器中的ViewResolver返回給DispatcherServlet 
    6、ViewResolver解析Model和View,來渲染檢視
    
 SpringMVC為什麼要結合使用HandlerMapping以及HandlerAdapter來處理Handler?
    1、符合面向物件中的單一職責原則,程式碼架構清晰,便於維護,最重要的是程式碼可複用性高。
    2、如HandlerAdapter可能會被用於處理多種Handler。