Spring MVC是當前最優秀的MVC框架,自從Spring 2.5版本發佈後,因爲支持註解配置,易用性有了大幅度的提升。Spring 3.0更加完善,實現了對Struts 2的超越。如今愈來愈多的開發團隊選擇了Spring MVC。json
Spring3 MVC的優勢:app
一、Spring3 MVC使用簡單,學習成本低。框架
二、Spring3 MVC很容易就能夠寫出性能優秀的程序。ide
三、Spring3 MVC的靈活是你沒法想像的,Spring框架的擴展性有口皆碑,Spring MVC固然也不會落後,不會因使用了MVC框架而感到有任何的限制。性能
阿里P8大牛手寫了一份Spring MVC教程,已經整理成PDF文檔分享給你們。轉發+關注,【查看我主頁信息】便可得到【Spring MVC教程】的免費領取方式!學習
一、Spring MVC簡介spa
Spring Web MVC是什麼教程
Spring Web MVC能幫咱們作什麼ip
二、Hello World資源
三、Spring MVC工做流程
四、Spring MVC中的組件
五、DispatcherServlet
DispatcherServlet做用
DispatcherServlet配置詳解
Spring配置
兩個容器
六、處理器詳解
HandlerMapping
HandlerAdapter
最佳實踐
轉發+關注,加我VX【tkzl6666】便可得到【Spring MVC教程】的免費領取方式!
7.一、@RequestMapping
請求URL
請求窄化
請求方法限定
7.二、Controller方法的返回值
返回ModelAndView
返回Void
返回字符串
7.三、參數綁定
默認支持的參數類型
簡單數據類型
實體類
自定義參數綁定
集合類的參數
八、文件上傳
CommonsMultipartResolver
StandardServletMultipartResolver
多文件上傳
key相同的文件
key不一樣的文件
九、全局異常處理
十、服務端數據校驗
普通校驗
分組校驗
校驗註解
11.一、數據回顯基本用法
簡單數據類型
實體類
11.二、@ModelAttribute
定義別名
定義全局數據
12.一、返回JSON
jackson
gson
fastjson
12.二、接受JSON
1三、RESTful
起源
名稱
資源
表現層
狀態轉化
綜述
誤區
Spring MVC的支持
1四、靜態資源訪問
1五、攔截器