公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

前言

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框架

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

2、爲什麼要使用SpringMVC?

我們在之前已經學過了Struts2這麼一個基於MVC的框架....那麼我們已經學會了Struts2,爲啥還要學習SpringMVC呢???

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

3、回顧Struts2開發

如果沒接觸過Struts2的,這裏可以跳過。Struts2可以不學

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

4、Struts2的工作流程

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

5、SpringMVC快速入門

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

6、SpringMVC工作流程

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

7、AbstractCommandController

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

8、小總結

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

二、參數綁定、數據回顯、文件上傳

這裏主要講解的知識點如下:

  • 參數綁定
  • 數據回顯
  • 文件上傳

1、參數綁定

我們在Controller使用方法參數接收值,就是把web端的值給接收到Controller中處理,這個過程就叫做參數綁定

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

2、數據回顯

其實數據回顯我們現在的話就一點也不陌生了....我們剛使用EL表達式的時候就已經學會了數據回顯了,做SSH項目的時候也有三圈問題的數據回顯

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

3、SpringMVC文件上傳

我們使用Struts2的時候,覺得Struts2的文件上傳方式比傳統的文件上傳方式好用多了...

既然我們正在學習SpringMVC,那麼我們也看一下SpringMVC究竟是怎麼上傳文件的...

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

4、總結

轉發+關注,然後私信回覆 “資料” 即可獲得新鮮出爐的《Spring MVC源碼筆記》的免費領取方式!

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

三、攔截器、統一處理異常、RESTful、攔截器

這裏主要講解的知識點如下:

  • 校驗器
  • 統一處理異常
  • RESTful
  • 攔截器

1、Validation

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

2、統一異常處理

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

3、RESTful支持

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

4、SpringMVC攔截器

在Struts2中攔截器就是我們當時的核心,原來在SpringMVC中也是有攔截器的

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

5、總結

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

轉發+關注,然後私信回覆 “資料” 即可獲得新鮮出爐的《Spring MVC源碼筆記》的免費領取方式!

公司來位騰訊大牛,看完我構建的Spring MVC框架,甩給我一份文檔

 

SpringMVC我們使用的時候非常簡便,在內部實際上幫我們做了很多(有各種的HandlerAdaptor),SpringMVC的請求流程面試的時候還是面得很多的,還是可以看看源碼它幫我們做了什麼,過一遍可能會發現自己能看懂以前的配置了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章