springmvc學習-框架原理圖
阿新 • • 發佈:2019-01-05
今天學習了下springmvc的框架原理圖,然後根據自己的理解做了以下兩個圖。
(1)首先介紹下mvc的框架(B/S模式)
這是B/S模式的大體原理框架。
(2)springmvc的框架原理圖
springmvc框架中主要有6個元件組成:前端控制器(接收請求及資訊轉發)、處理器對映器(查詢handler)、處理器介面卡(執行handler)、處理器(業務處理)、檢視解析器(根據邏輯檢視查詢真正檢視)、檢視(view)這六部分。
springmvc框架的處理流程大體是:
(1)前端控制器接收使用者請求。
(2)前端控制器進行url解析,將資訊傳遞至處理器對映器。
(3)處理器對映器將handler資訊返回給前端控制器。
(4)前端控制器根據handler資訊通過處理器介面卡找到相應的handler(可以理解成controller)。
(5)處理器介面卡執行handler。
(6)handler執行完業務之後返回ModelAndView物件。
(7)處理器介面卡將ModelAndView物件返回給前端控制器。
(8)前端控制器通過檢視解析器進行檢視解析。
(9)檢視解析器將檢視資訊返回給前端控制器。
(10)前端控制器將資訊傳送至檢視,並進行檢視渲染,將資訊填充至response物件。
(11)前端控制器將response資訊返回給呼叫者。