客觀面試題--33.Springmvc的三大元件以及各自的作用?
阿新 • • 發佈:2019-01-22
一.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:為支援多種檢視技術而存在,統一抽象檢視的生成策略,根據模型資料輸出具體的檢視。