1. 程式人生 > 其它 >通過命令列傳遞引數and可變引數

通過命令列傳遞引數and可變引數

SpringMVC

1、MVC

Model(模型)+View(檢視)+Controller(控制器),通過將業務邏輯、資料、顯示分離來組織程式碼。

Service層(處理業務)、Dao層(資料庫操作)、Entity層(實體類)、Controller層(控制層,返回資料給前臺頁面)

 

2、SpringMVC的工作原理

 

 

 

 

(1)瀏覽器(客戶端):傳送請求,到DispatcherServlet(前端控制器、中央排程器)

(2)DispatcherServlet 根據請求資訊呼叫 HandlerMapping(頁面控制器、處理器),解析請求對應的Handler

(3)解析到對應的Handler(Controller控制器),就由HandlerAdapter介面卡處理

(4)HandlerAdpter介面卡會根據Handler來呼叫Handler處理器並處理請求,並處理相應的業務邏輯

(5)處理器處理業務後,返回ModelAndView物件,Model是資料物件,View是邏輯檢視

(6)ViewResolver會根據返回的View邏輯檢視,查詢實際的View

(7)DispaterServlet把返回的Model傳給實際的View,進行檢視渲染

(8)然後將View檢視 返回給客戶端