2012-09-03 64 views
2

來自數據庫表的REST資源來自數據庫表的REST資源

我最近學到了關於REST的東西(其中許多是我部分理解的)。我還做了一些簡單的演示,這些演示不是很安靜,但至少我嘗試了一些REST。但是當從頭開始開發一些真實世界的應用程序時,我很無聊。

我的問題是

我完全不知道,當表的一堆給出

  1. 如何啓動desigining的URI了出來?
  2. 如何決定什麼是資源...?
  3. 每張桌子都可以成爲資源嗎?
  4. 如何解決這些表之間的一對多,多對多的關係..?

以上所有問題都讓我感到困惑。基本上從哪裏開始uri設計時,一堆桌子扔在你的臉上REST uri設計!我知道URI的設計是不是使得REST API的唯一部分,但仍然是很重要的一個..

這個問題的延續,這個我前面貼在SO
How to decide a resource in a restful way based on some tables

請不要說沒有這樣規定的標準。應該有一個:| 。 我只是要求一種方式..只是一些方向從哪裏開始在設計中uri的db表

回答

-1

This是一個很好的REST教程。它具有REST架構設計和許多示例。

+2

快速瀏覽,有不正確的語句,如「用於創建,更新和刪除數據,使用POST請求(POST也可用於只讀查詢,如上所述,需要複雜參數時)」。 – moonwave99

+0

哦,是啊moomwave99!好點子!可以使用HTTP動詞,如GET來讀取,POST創建/讀取複合體,PUT更新和DELETE刪除。 – djserva