SpringMVC執行原理

2021-08-11 16:30:08 字數 1003 閱讀 7585

springmvc是spring的乙個模組,所以springmvc和spring無需通過中間整合層進行整合。

springmvc是乙個基於mvc的web框架。

springmvc執行原理圖如下:

第一步:發起請求到前端控制器(dispatcherservlet);

第四步:前端控制器呼叫處理器介面卡去執行handler;

第五步:處理器介面卡執行handler;

第六步:handler執行完成,給介面卡返回modelandview;

第七步:處理器介面卡向前端控制器返回modelandview;

modelandview是springmvc框架的乙個底層物件,包括model和view】

第八步:前端控制器請求視**析器去進行視**析;

【根據邏輯檢視名解析真正的檢視(jsp)】

第九步:視**析器向前端控制器返回view物件;

第十步:前端控制器進行檢視渲染;

檢視渲染將模型資料(在modelandview物件中)填充到request域】

第十一步:前端控制器向使用者響應結果;

1.     前端控制器dispatcherservlet:作用是:接收請求、響應結果,相當於**器;

dispatcherservlet相當於**處理器,有了它就減少了其他元件之間的耦合;

3.     處理器介面卡handleradapter:作用是:按照特定的規則(handleradapter要求的規則)去執行handler;

注意:編寫handler時按照handleradapter的要求你去做,這樣介面卡才可以正確執行handler;

4.     視**析器viewresolver:作用是:根據邏輯檢視名解析真正的檢視(view);

5.     檢視 view:view是乙個介面,實現類支援不同的view型別(jsp、freemarker、pdf ……);

Spring MVC 執行原理

在 spring mvc 訪問過程裡,每個請求都首先經過 許多的過濾器,經 dispatcherservlet 處理 1.請求首先 由 前端 dispatcherservlet 捕獲 3.如果有設定 首選執行 的 prehandler 方法,並把執行結果返回 dispatcherservlet 4....

SpringMVC執行原理

1.客戶端請求提交到dispatcherservlet 3.dispatcherservlet將請求提交到controller 4.controller呼叫業務邏輯處理後,返回modelandview 5.dispatcherservlet查詢乙個或多個viewresoler視 析器,找到model...

Spring MVC執行原理

spring mvc是spring提供的乙個強大而靈活的web框架。借助於註解,spring mvc提供了幾乎是pojo的開發模式,使得控制器的開發和測試更加簡單。這些控制器一般不直接處理請求,而是將其委託給spring上下文中的其他bean,通過spring的依賴注入功能,這些bean被注入到控制...