環境
java1.8、idea2018
幫助人群
java程序員、java後端、準備面試的java軟件開發、正學習SpringMVC的
SpringMVC
- 面試必備,面試官特別喜歡問
- 實際開發中必備,springmvc基本用法必須熟練,掌握多種實現方式更佳
歷史SpringMVC文章列表
大家可以通過點擊文章鏈接進入這些文章,都是我自己總結的,希望能對你有幫助
- 1
【入參方式非常多,開發能靈活的】
- 2
【返回數據也也多種方式】
- 3
【異常的攔截,減少大量樣板代碼】
- 4
【註解的實戰應用,有空我在寫篇日誌的註解】
SpringMVC原理
除了上面的實際應用,原理肯定也必須知道,面試被問原理的概率非常大。
簡單描述下
- 1.springmvc把所有的請求都提交給DispatcherServlet,它會委託應用系統的其他模塊負責負責對請求進行真正的處理工作。
- 2.DispatcherServlet查詢一個或多個HandlerMapping,找到處理請求的Controller.
- 3.DispatcherServlet把請求提交到目標Controller
- 4.Controller進行業務邏輯處理後,會返回一個ModelAndView
- 5.Dispathcher查詢一個或多個ViewResolver視圖解析器,找到ModelAndView對象指定的視圖對象
- 6.視圖對象負責渲染返回給客戶端。
必須記住這麼幾個概念
- DispatcherServlet、
- HandlerMapping、
- HandlerAdapter、
- ModelAndView、
- ViewResolver
DispatcherServlet UML圖,大牛可以細研究下
對怎麼生成這個UML圖的,傳送門
能學到新東西的,關注、點贊 我,歡迎評論
閱讀更多 程序汪汪 的文章