SpringMVC框架執行分析

2021-08-02 06:59:44 字數 1069 閱讀 4386

springmvc作為時下最熱門的後端框架之一,理解其執行原理對於學習和使用這個框架很有必要。請看下圖:

具體過程如下:

第一步:使用者發起request請求,請求至dispatcherservlet前端控制器

dispatcherservlet:前端控制器,相當於**排程器,各各元件都和前端控制器進行互動,降低了各元件之間耦合度。

第四步:dispatcherservlet前端控制器呼叫介面卡執行handler,有了介面卡通過介面卡去擴充套件對不同handler執行方式(比如:原始servlet開發,註解開發)

第五步:介面卡執行handler

handler是後端控制器,當成模型。

第六步:handler執行完成返回modelandview

modelandview:springmvc的乙個物件,對model和view進行封裝。

第七步:介面卡將modelandview返回給dispatcherservlet

第八步:dispatcherservlet呼叫視**析器進行視**析,解析後生成view

視**析器根據邏輯檢視名解析出真正的檢視。

view:springmvc檢視封裝物件,提供了很多view,jsp、freemarker、pdf、excel。。。  

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

第十步:dispatcherservlet呼叫view的渲染檢視的方法,將模型資料填充到request域。

第十一步:dispatcherservlet向使用者響應結果(jsp頁面、json資料。。。。)

【注:】

dispatcherservlet:前端控制器,由springmvc提供

handleradapter:處理器介面卡,由springmvc提供

handler

:處理器,需要程式設計師開發

viewresolver:視**析器,由springmvc提供

view

:真正檢視頁面需要由程式編寫

springmvc框架原理分析

springmvc全名是spring web mvc,springmvc是spring的乙個模組,並且看名字即可知道,springmvc是乙個基於mvc設計模式的前端web框架。mvc m model模型 v view檢視 c control控制 springmvc的工作原理圖 4 dispatch...

springmvc框架原理分析

springmvc全名是spring web mvc,springmvc是spring的乙個模組,並且看名字即可知道,springmvc是乙個基於mvc設計模式的前端web框架。mvc m model模型 v view檢視 c control控制 springmvc的工作原理圖 1 發起請求到前端控...

SpringMVC執行流程分析

在整個 spring mvc 框架中,dispatcherservlet處於核心位置,負責協調和組織不同元件以完成請求處理並返回響應的工作 springmvc處理請求過程 1 若乙個請求匹配dispatcherservlet的請求對映路徑 在 web.xml 中指定 web 容器將該請求轉交給dis...