springMVC工作原理

2021-07-29 14:06:57 字數 880 閱讀 2232

springmvc工作原理

第一步:發起請求到前段控制器

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

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

第六步:handler執行問成後給介面卡返回modelandview

第七步:處理器介面卡向前端控制器返回modelandview(modelandview是spingmvc 的乙個底層物件,包括了model和view)

第八步:前段控制器請求視**析器進行視**析(根據邏輯檢視名來解析成真正的檢視(jsp))。

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

第十步:前端控制器進行檢視渲染,檢視渲染將模型資料(在modelandview物件中)填充到request域中

第十一步:前段控制器向使用者相應結果。

重要的元件:

1、前段控制器dispatcherservlet(不需要程式設計師開發)

作用:接受請求,相應結果,相當於**器,**處理器。

有了dispatcherservlet,減少了其他元件之間的耦合度,

2、作用:根據請求的url查詢handler;

3、處理器handler(需要程式設計師開發)

4、處理器介面卡handleradapter

作用:按照特定的規則(handleradapter要求的規則)去執行handler

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

5、視**析器viewresolver

作用:進行視**析,根據邏輯檢視名解析成真正的檢視(view)。

6、檢視view(需要)

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

spring mvc工作原理

1.spring mvc請所有的請求都提交給dispatcherservlet,它會委託應用系統的其他模組負責負責對請求進行真正的處理工作。3.dispatcherservlet請請求提交到目標controller 4.controller進行業務邏輯處理後,會返回乙個modelandview 5....

SpringMVC工作原理

上面的是springmvc的工作原理圖 1 客戶端發出乙個http請求給web伺服器,web伺服器對http請求進行解析,如果匹配dispatcherservlet的請求對映路徑 在web.xml中指定 web容器將請求轉交給dispatcherservlet.5 handler對資料處理完成以後將...

SpringMVC工作原理

上面的是springmvc的工作原理圖 核心架構的具體流程步驟如下 1 首先使用者 傳送請求 dispatcherservlet,前端控制器收到請求後自己不進行處理,而是委託給其他的解析器進行 處理,作為統一訪問點,進行全域性的流程控制 2 個handler 處理器 頁面控制器 物件 多個handl...