用了幾年的struts了,早聽說spring mvc 強大,一直沒心思去學,前幾日朋友專案遇到問題叫我幫忙解決,看到朋友的spring mvc 專案的**,確定挺清晰明了,抽空學習學習,現在只是筆記,等學習會後整理成文件,以下會有部分為原文引用,由於引用出處過多不作說明,見諒!
spring mvc 優點:
1,簡潔明瞭
2,學習簡單
3,效能好
4,開發效率高
其他略,就憑以上幾點就有去學習它的理由了
spring mvc 亮點:
[b]1,url路徑對映,以注釋的方式寫在action(先這麼叫它)裡方法的上面[/b]
[b]普通url路徑對映[/b]
:多個url路徑可以對映到同乙個處理器的功能處理方法。
[b]uri模板模式對映[/b]
:佔位符, 請求的url可以是 「/users/123456」或
「/users/abcd」,通過6.6.5講的通過@pathvariable可以提取uri模板模式中的中的×××變數。
:這樣也是可以的,請求的url可以是「/users/123/create」。
:這樣也是可以的,請求的url可以是「/users/123/topics/123」。
[b]ant風格的url路徑對映[/b]
:可以匹配「/users/abc/abc」,但「/users/123」將會被【uri模板模式對映中的「/users/」模式優先對映到】
:可匹配「/product1」或「/producta」,但不匹配「/product」或「/productaa」;
:可匹配「/productabc」或「/product」,但不匹配「/productabc/abc」;
:可匹配「/product/abc」,但不匹配「/productabc」;
:可匹配「/products/abc/abc/123」或「/products/123」,也就是ant風格和uri模板變數風格可混用;
[b]正規表示式風格的url路徑對映[/b]
從spring3.0開始支援正規表示式風格的url路徑對映,格式為,這樣我們就可以通過6.6.5講的通過@pathvariable提取模式中的中的×××變數了。
:可以匹配「/products/123-1」,但不能匹配「/products/abc-1」,這樣可以設計更加嚴格的規則。
Spring MVC學習筆記 一
ref 1.spring mvc入門 2.理解dispatcherservlet 3.實現登陸註冊功能 4.spring web mvc介紹 5.了解hiberate 三 spring3.0 引入restful 架構風格支援 通過 pathvariable註解和一些其他特性支援 且又引入了 更多的註...
SpringMVC學習筆記一
表單 1.spring標籤庫form的使用需要後台控制器初始化dto物件,一般預設物件為command controller內對應初始化方法內,需要在模型內加入command物件 return new modelandview x command new student or return new ...
SpringMVC學習筆記 一
搭建最基本的spring mvc框架 1.匯入相應的包,附件案例中有相應的包 2.編寫spring servlet.xml配置檔案,這個檔案放在同web.xml同一目錄下即可 3.配置web.xml index.html index.htm index.jsp default.html defaul...