SpringMVC工作原理

2022-09-19 17:18:13 字數 970 閱讀 1891

m:model(完成業務邏輯 service/dao/entity/)

v:view(完成介面渲染 jsp/html)

c:controller(控制器->類似於cpu 接受請求->呼叫m->返回v)

mvc工作原理圖

spring和springmvc的關係:

springmvc是乙個mvc的開源框架,springmvc是spring的乙個後續產品,其實就是spring在原有基礎上,又提供了web應用的mvc模組,可以簡單的把springmvc理解為是spring的乙個模組(類似aop,ioc這樣的模組),網路上經常會說springmvc和spring無縫整合,其實springmvc就是spring的乙個子模組,所以根本不需要同spring進行整合。

springmvc中的元件:

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

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

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

第六步:handler執行完給處理器介面卡返回modelandview

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

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

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

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

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

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...