黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

SpringMVC教程
SpringMVC注解式開發
SpringMVC核心技術
SSM整合開發

SpringMVC執行流程

 圖一:

圖二:

執行流程的源代碼分析,序列圖:

執行流程簡單分析

(1)瀏覽器提交請求到中央調度器

(2)中央調度器直接將請求轉給處理器映射器。

(3)處理器映射器會根據請求,找到處理該請求的處理器,并將其封裝為處理器執行鏈后,返回給中央調度器。

(4)中央調度器根據處理器執行鏈中的處理器,找到能夠執行該處理器的處理器適配器。

(5)處理器適配器調用執行處理器。

(6)處理器將處理結果及要跳轉的視圖封裝到一個對象 ModelAndView 中,并將其返回給處理器適配器。

(7)處理器適配器直接將結果返回給中央調度器。

(8)中央調度器調用視圖解析器,將 ModelAndView 中的視圖名稱封裝為視圖對象。

(9)視圖解析器將封裝了的視圖對象返回給中央調度器

(10)中央調度器調用視圖對象,讓其自己進行渲染,即進行數據填充,形成響應對象。

(11)中央調度器響應瀏覽器。

API 簡要說明

(1) DispatcherServlet (不需要程序員開發)

中央調度器,也稱為前端控制器,在 MVC 架構模式中充當控制器 C,DispatcherServlet是整個流程的控制中心,由它調用諸如處理器映射器、處理器適配器、視圖解析器等其它組件處理用戶請求。中央調度器的存在降低了組件之間的耦合度。

(2) HandlerMapping (不需要程序員開發)

處理器映射器,負責根據用戶請求找到相應的將要執行的 Handler,即處理器。即用于完成將用戶請求映射為要處理該請求的處理器,并將處理器封裝為處理器執行鏈傳給中央調度器。

(3) HandlAdapter(不需要程序員開發)

處理器適配器,通過 HandlerAdapter 對處理器進行執行,這是適配器模式的應用,通過擴展適配器可以對更多類型的處理器進行執行。中央調度器會根據不同的處理器自動為處理器選擇適配器,以執行處理器。

(4) Handler (需要程序員開發),即 Controller

處理器,也稱為后端控制器,在 DispatcherServlet 的控制下 Handler 調用 Service 層對具體的用戶請求進行處理。由于 Handler 涉及到具體的用戶業務請求,所以一般情況下需要程序員根據業務需求自己開發 Handler。

(5) ViewResolver (不需要程序員開發)

視圖解析器,負責將處理結果生成 View 視圖,ViewResolver 首先將邏輯視圖名解析為物理視圖名,即具體的頁面地址,再生成 View 視圖對象。最后將處理結果通過頁面形式展示給用戶。

(6) View (需要程序員開發 jsp 頁面)

SpringMVC 框架提供了很多的 View 視圖類型。一般情況下需要通過頁面標簽或頁面模版技術將模型數據通過頁面展示給用戶,需要由程序員根據業務需求開發具體的頁面。

DispatcherServlet 的默認配置

第一個 SpringMVC 的程序已經可以正確運行了。但發現一個問題:在流程介紹中所述的重要的處理器映射器、處理器適配器、視圖解析器等,都在哪里,不用做配置嗎?

當然不是!這些內容均在 DispatcherServlet 的默認配置 DispatcherServlet.properties 文件中被定義。這個文件與 DispatcherServlet 類在一個包下,而且是當 Spring 配置文件中沒有指定配置時使用的默認情況。

從上面的內容可知,這些組件的默認配置如下:

全部教程
主站蜘蛛池模板: 欧美日韩精品乱国产538 | 性欧美高清极品猛交 | 五月月色开心婷婷久久合 | 午夜男人影院 | 免费在线视频日本 | 人人艹人人干 | 亚洲国产一区在线观看 | 成人免费黄色网址 | 国产特黄特色一级特色大片 | 亚洲国产成人九九综合 | 免费看黄网 | 黑人极品videos精品欧美裸 | 亚洲福利天堂 | 中文成人在线 | jizzjizz丝袜 | 天天射天天舔 | 免费a在线看 | 天堂网404在线资源 天天爱天天操 | 日韩欧美第一页 | 久久综合九色综合网站 | 欧美一区二区三区不卡免费观看 | 黄色大片视频在线观看 | 欧美成人免费网在线观看 | 岛国毛片一级一级特级毛片 | 天天摸天天草 | 免费视频色 | 欧美成人一区二区三区不卡视频 | 成人性动漫网站 | 日韩成人国产精品视频 | 亚洲欧美在线综合一区二区三区 | 国产欧美日韩在线不卡第一页 | 日韩免费精品 | 黄网站在线免费 | 欧美视频手机在线 | 成在线人免费视频 | 本道综合| 日韩欧美亚洲综合久久99e | 天天槽夜夜槽槽不停 | 韩国伦理片中文字幕 | 色视频免费观看 | 国产成人综合视频 |