springmvc中的四大元件:
1、前端控制器(dispatcherservlet) =>【無需程式設計師開發】
主要是負責request和response物件的**和響應。
主要根據url來匹配出能處理相關請求的類(controller),並交給前端控制器。
3、處理器介面卡(handleradapter) =>【需要程式設計師開發handle處理器】
主要負責呼叫相應的處理器來處理請求。
4、視**析器(viewresolver) =>【需要程式設計師開發jsp頁面】
根據處理器返回的檢視名稱新增字首和字尾拼接出乙個真實路徑。如:/web-inf/adduser.jsp
springmvc執行流程圖:
第一步:客戶端發起乙個request請求到前端控制器(dispatherservlet);
第四步:請求到處理器介面卡進行處理controller類;
第五步:在介面卡內部根據一定規則匹配到相應的處理器處理請求;
第六步:handle處理器處理完請求後給處理器介面卡返回乙個modelandview物件;
model:存放返回的資料 view:給使用者展現的檢視名稱
第七步:處理器介面卡給前端返回乙個modelandview物件;
第八步:前端控制器將view給視**析器進行解析成乙個真正的頁面檔案;如jsp/html....;
視**析器根據檢視名稱,拼接字首和字尾形成乙個完整的頁面路徑;
第九步:視**析器解析完後返回頁面的完整的真實路徑到前端控制器
第十步:前端控制通過檢視渲染將model內的資料填充到view中(將資料填充到request域中);
SpringMVC執行流程
執行流程 第一步 發起請求到前端控制器 dispatcherservlet 可以根據xml配置 註解進行查詢 第四步 前端控制器呼叫處理器介面卡去執行handler 第五步 處理器介面卡去執行handler 第六步 handler執行完成給介面卡返回modelandview 第七步 處理器介面卡向前...
Spring MVC執行流程
1 使用者發起請求,請求到dispatcherservlet前端控制器 dispatcherservlet 排程 負責 request 和response 負責呼叫處理器對映器查詢 handler 負責呼叫處理器介面卡執行 handler 有了前端控制器降低了各各元件之間的耦合性,系統擴充套件性提高...
SpringMVC執行流程
首先明確,執行流程中涉及到了哪些元件 前端控制器 dispatcherservlet 相當於乙個訊號中心,任何交流都需要經過他,再分配給其他元件 處理器介面卡 handleradapter 相當於手,當找到了對應的控制器,根據控制器選擇對應的介面卡,然後用這個介面卡去執行確定了的控制器 處理器 co...