前言
Spring MVC是很多團隊使用的Web框架。在基于Spring MVC的項目里,注解的使用幾乎遍布在項目中的各個模塊,有JAVA提供的注解,如:@Override、@Deprecated等;也有Spring提供的注解,如:@Controller、@Service、@Autowired等;同時還可能有自定義注解等。注解一方面可以作為標記說明使用;另一方面也能幫助我們省去一些配置工作,加快開發速度。注解就像語法糖一樣,我有時候會“隨心所欲”的把它帶入到代碼里,一直樂 (hú)此(lǐ)不(hú)疲(tú)。直到筆者遇到了一個由@Service注解引發的空指針問題時,才真正意識到亂用注解的危害,同時也有了下文的深入探討!
我在公司樂 (hú)此(lǐ)不(hú)疲(tú)的敲代碼,結果來了一人給我一通指點,最后還給了,一份文檔。后來晚上開會才知道,人家是騰訊的大牛,和老板是朋友,過來幫公司處理問題的。我禮貌開始啃這份文檔,獨樂樂不如眾樂樂,所以也分享給大家學習下。
內容簡介
一、認識SpringMVC
1、什么是SpringMVC?
SpringMVC是Spring家族的成員員,Spring是將現在開發中流行的組件進行組合而成的一個框架!它用在基于MVC的表現層開發,類似于struts2框架
2、為什么要使用SpringMVC?
我們在之前已經學過了Struts2這么一個基于MVC的框架....那么我們已經學會了Struts2,為啥還要學習SpringMVC呢???
3、回顧Struts2開發
如果沒接觸過Struts2的,這里可以跳過。Struts2可以不學
4、Struts2的工作流程
5、SpringMVC快速入門
6、SpringMVC工作流程
7、AbstractCommandController
8、小總結
二、參數綁定、數據回顯、文件上傳
這里主要講解的知識點如下:
- 參數綁定
- 數據回顯
- 文件上傳
1、參數綁定
我們在Controller使用方法參數接收值,就是把web端的值給接收到Controller中處理,這個過程就叫做參數綁定
2、數據回顯
其實數據回顯我們現在的話就一點也不陌生了....我們剛使用EL表達式的時候就已經學會了數據回顯了,做SSH項目的時候也有三圈問題的數據回顯
3、SpringMVC文件上傳
我們使用Struts2的時候,覺得Struts2的文件上傳方式比傳統的文件上傳方式好用多了...
既然我們正在學習SpringMVC,那么我們也看一下SpringMVC究竟是怎么上傳文件的...
4、總結
轉發+關注,然后私信回復 “資料” 即可獲得新鮮出爐的《Spring MVC源碼筆記》的免費領取方式!
三、攔截器、統一處理異常、RESTful、攔截器
這里主要講解的知識點如下:
- 校驗器
- 統一處理異常
- RESTful
- 攔截器
1、Validation
2、統一異常處理
3、RESTful支持
4、SpringMVC攔截器
在Struts2中攔截器就是我們當時的核心,原來在SpringMVC中也是有攔截器的
5、總結