springmvc原理|執行過程|解決了什么問題?
答:我對springmvc的理解是這樣的:
(1)首先Springmvc是一個基於MVC的框架,解決了:
前端頁面和后台代碼的分離問題;
實現了一個請求對應一個方法。
(2)Springmvc的配置流程是這樣的:
一個url請求發送過來,首先進到web.xml,所以我們需要在web.xml配置一個dispatchServlet核心控制器。
核心控制器將這個請求交給對應的方法來處理,因此需要解決一個url和一個一個方法的映射問題。
而springmvc正是在springmvc.xml核心配置文件中,定義請求和方法(處理器)的映射問題。
方法執行結束后,返回一個ModelAndView視圖模型,進過dispatchServlet解析之后,將Model填充到視圖中,並將這個視圖返回給瀏覽器。
瀏覽器再對這個視圖進行渲染,跳轉到對應的視圖頁面,將結果輸出。