1. 程式人生 > >springmvc學習-框架原理圖

springmvc學習-框架原理圖

今天學習了下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資訊返回給呼叫者。