2011-06-18 18 views
0

Restlet的概念依賴於爲每個資源使用一個唯一的URI,每個資源都有自己的資源類來定義所需的功能(get,set,put,..等等)。這個http請求被轉發到哪個資源類?

可以說,在我有三個表的數據庫,

  • 公司
  • 部門
  • 員工
在這種情況下

,我有以下資源:

  • 公司
  • 公司
  • 部門
  • 部門
  • 員工
  • 員工

在情況下,客戶希望找到員工在公司的X部門是城市Y中的名字,我想要說的是,這裏的HTTP請求應該被轉發給六個可用的URI中的哪一個?這個HTTP get請求不僅與一個資源(表)關聯,而且與多個資源(表)相關聯。這怎麼配置? 我希望你能夠理解我的問題。

編輯:

換句話說

,其中資源類應該訪問在數據庫中的三個表的函數或方法放在哪裏?

回答

2

在我看來,員工B/C你需要員工姓名。您也可以返回所有員工信息。 REST調用應該轉到輸出相關實體。

+0

我真的沒有得到你的答案,無論如何,我編輯了我的問題 – SLA

+0

@SLA:如果你是特定於上述場景,那麼我會推薦「員工」。 –

+1

我會同意它應該是「員工」。添加過濾參數以限制特定城市的員工,例如http:// REST_URL/Employees?where = city:sydney,chicago –