2019JAVAspringmvc總結

**1.springMVC是什麼**
答:SpringMVC是一個前臺的控制框架,與前臺進行數據的交互。而且可以作到自動的值的封裝。
一個前臺控制類(Controller)就能夠控制全部的請求。
**2:springMVC內部調用過程**
答:1.前端控制器 負責 request對象和 response對象的轉發(不負責處理數據)
2.處理器映射器 負責將 url請求與 Controller一一對應
3.處理器適配器 最終執行請求(crud)
4.視圖解析器 將頁面和數據回顯給用戶。
**3:springMVC實現原理**
答:1.將客戶端的 URL發送給前端控制器
2.前端控制前不負責處理任何業務邏輯,以後轉發處處理器映射器中詢問可以處理當前請求的
Controller
3.處理器映射器根據 url匹配相應的 Controller而後返回給前端控制器
4.前端控制器請求處理器適配器執行請求(handler)
5.處理器適配器根據某種特定的規則,調用相應的處理器處理請求
6.處理器處理完成之後返回一個 ModelAndView對象,這個對象中包含 2個信息
model就是處理後的數據 view就是返回頁面的名稱(index)沒有任何修飾。
7.處理器適配器將返回後的 ModelAndVIew對象返回給前端控制器。
8.這是的前端控制器拿到 ModelAndView對象後不能直接解析,須要調用視圖解析器解析,返
回頁面的具體路徑
9.視圖解析器拿到頁面名稱後進行路徑的拼接(web-inf/index.jsp)
須要給頁面名稱添加前綴「web-inf」和後綴「.jsp」而後造成一個具體的頁面路徑。
10.前端控制器拿到具體的頁面路徑後調用視圖渲染 將 model中的數據填充到頁面中。
11.將頁面返回給客戶端進行展示。

                                                                                            持續更新中...

前端

相關文章
相關標籤/搜索