Springmvc是什麼?
Springmvc是Spring的一個模塊,是基於MVC的框架,通過把Model,View,Controller分離,把較爲複雜的web應用分成邏輯清晰的幾部分
流程
用戶發送請求被前端控制器DispatcherServlet捕獲,DispatcherServlet對URL解析得到URI,根據URI調用HandlerMapping獲得該Handler配置的相關對象並以HandlerExecutionChain對象的形式返回給DispatcherServlet,DispatcherServlet根據獲得的Handler選擇合適的HandlerAdapter,執行Handler並向DispatcherServlet 返回一個ModelAndView對象,根據ModelAndView選擇合適的視圖解析器ViewResolver返回給DispatcherServle,通過 ViewResolver渲染視圖,將結果返回給客戶端。