springmvc是spring的乙個模組,提供web層解決方案(基於mvc設計架構).
第一步:使用者發起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資料。。。。)
springMvc訪問簡介
具體執行步驟如下 1 首先使用者傳送請求 前端控制器,前端控制器根據請求資訊 如 url 來決定選擇哪乙個頁面控制器進行 處理並把請求委託給它,即以前的控制器的控制邏輯部分 圖 2 1 中的 1 2 步驟 2 頁面控制器接收到請求後,進行功能處理,首先需要收集和繫結請求引數到乙個物件,這個物件在 s...
springMVC框架學習
user createuser 匹配 user adfaf createuser user 12 createuser等url user createuser 匹配 user createuser user affa createuser等url user createuser?匹配 user cr...
spring mvc框架概述
1.spring的web框架圍繞dispatcherservlet設計。dispatcherservlet的作用是將請求分發到不同的處理器。2.spring的web框架包括可配置的處理器 handler 對映 視 析 本地化 local 解析 主題 theme 解析以及對檔案上傳的支援。3.spri...