【SpringMVC-004】idea創建SpringMVC項目傻瓜教程-REST簡介

在【003】blog中,我們講到了傳值,方式在URL中通過?username=**的方式,dispatcher進行攔截,加上Controller和View的映射關係,傳遞的參數顯示在顯示屏上的,但是細心點就會發現,我們平常所瀏覽的網站,很少有把ID之類的參數直接在URL上展示,而是通過另外一種方式。比如,豆瓣網站。

輸入URL:https://movie.douban.com/subject/26363254/,獲得的是戰狼2的瀏覽界面,在URL中並沒有user_show?id=12333的形式,但是還是搜搜索到了我們要找的東西,這是怎麼回事呢?


這其實是目前比較流行的方式,是藉助的REST功能。

就比如之前我想從數據庫中查詢某一個id=213的東西,URL寫成:http://www.asdew.com/user_show?id=213

而使用rest的話,URL只需要寫成:http://www.asdew.com/user/213就可以了。

想要刪除某一個id=213的東西,之前URL是:http://www.asdew.com/user_delete?id=213

而使用rest的話,URL只需要寫成:http://www.asdew.com/user/213/delete就可以了。

想要更新某一個id=213的東西,之前URL是:http://www.asdew.com/user_updateInput?id=213

而使用rest的話,URL只需要寫成:http://www.asdew.com/user/213/update就可以了。

想要查詢列表,之前URL是:http://www.asdew.com/user_list

而使用rest的話,URL只需要寫成:http://www.asdew.com/user/users或者http://www.asdew.com/users就可以了。

上面的藍色標記部分就是REST風格!!特別注意,使用REST風格不代表使用了REST技術。

光說不練假把式,我們將通過一個簡單的Demo來實現REST。

下面的介紹中,實現user的簡單增、刪、改、查。具體的操作過程將從【SpringMVC-005】開始,一步步傻瓜式操作。

發佈了49 篇原創文章 · 獲贊 59 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章