restful 架構風格的curd(增刪改查)


restful架構

概念:REST指的是一組架構約束條件和原則,如果一個架構符合REST的約束條件和原則,就稱之為RESTful架構。

restful不是一個專門的技術,他是一個規范。規范就是寫寫代碼給類命名,給屬性命名,創建包結構 等等都最好按一定的規則來進行。這樣的話以后代碼看起來更規范,更容易理解。好比以前寫增刪改查請求的路徑。

優點:

可以方便的實現程序的前后台代碼的分離 
resutful要求每個請求都是無狀態的
可以使請求的路徑更規范
使用restful風格實現部門的增刪改查
第一步,攔截所有的請求,而且請求后面不能有后綴
第二步,修改請求的方式,把需要傳遞的參數放到路徑中

1.添加用戶的請求

在控制器中聲明方法跳轉到edit界面: 

創建edit.jsp

 

在控制器中聲明保存的方法: 

 

2.編輯功能,需要在list.jsp中創建列按鈕:

后台要聲明一個編輯的時候跳轉到修改界面的方法: 
在edit.jsp中,把要修改的用戶的信息顯示出來。
如果用戶傳部門編號了,肯定是修改,修改要發PUT請求,form標簽是不能發送put請求的。spring 針對這個問題為我們一個解決訪問,我們只需要在web.xml中配置一個轉換請求方式的過濾器
 
我們還需要在jsp界面要保證兩件事:
第一,form的請求必須是POST
第二,form中必須帶一個_method的參數,代表要把POST請求轉換為什么請求。 
針對編輯,我們可以這樣修改edit.jsp:

 

3.刪除,我們可以添加刪除的超鏈接: 

聲明一個form,用來提交delete請求:
需要給刪除超鏈接增加單擊事件,而且還要阻止原來的超鏈接事件:
在控制器中聲明刪除的方法: 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM