springmvc常見面試題
整理網上一些常見的springmvc面試題
什么是SpringMVC
SpringMVC是一個輕量級Web框架
SpringMVC的執行流程
- 用戶發送請求至前端控制器
- 前端控制器收到請求后,調用處理器映射器,請求獲取Handler
- 處理器映射器找到具體的處理器返回給前端控制器
- 前端控制器請求處理器適配器去執行相應的Handler處理器
- Handler處理器執行業務邏輯
- Handler處理器執行完畢之后會返回給處理器適配器一個ModelAndView對象
- 處理器適配器接收到Handler處理器返回的ModelAndView后,將其返回給前端控制器。
- 前端控制器接收到ModelAndView后,會請求視圖解析器(ViewResolver)對視圖進行解析。
- 視圖解析器根據View信息匹配到相應的視圖結果,反饋給前端控制器。
- 前端控制器收到View具體視圖后,進行視圖渲染,向用戶返回請求結果