1. 程式人生 > >客觀面試題--33.Springmvc的三大元件以及各自的作用?

客觀面試題--33.Springmvc的三大元件以及各自的作用?

一.SpringMVC中的元件及各個元件的作用?

1.DispatherServlet:前置控制器,負責接收並處理所有的web請求,根據handlerMapping找到具體的Controller,由controller完成具體的處理邏輯。

2.HandlerMapping(處理器對映):負責處理web請求和具體的Controller之間的對映關係匹配。

3.Controller(處理器):DispatherServlet的次級控制器,web請求的具體處理者。DispatherServlet獲得handlerMapping的返回結果後,呼叫controller的處理方法處理當前的業務請求,處理完成後返回ModelAndView物件。

4.ViewResolver( 檢視解析器):用來處理檢視名與具體的view例項之間的對映對應關係。根據ModelAndView中的檢視名查詢相應的View實現類,然後將查詢的結果返回給DispatcherServlet,DispatcherServlet最終會將ModelAndView中的模型資料交給返回的View處理最終的檢視渲染工作。

5.View:為支援多種檢視技術而存在,統一抽象檢視的生成策略,根據模型資料輸出具體的檢視。