2013-07-25 238 views
0

我已經差不多完成了使用Play 2開發我的REST API,並開始考慮客戶端。我需要爲用戶提供後臺,以便他們管理他們的數據(存儲在Play2數據庫中)。REST API客戶端的最佳框架

什麼都不會保存在客戶端部分的數據庫中,每個創建/編輯/刪除都將通過API完成。

那麼對於開發這種API客戶端的「最佳」框架是什麼?我習慣用Java或PHP進行開發,但我可以使用其他語言。 我讀過關於Guzzle,你已經試過了嗎?

感謝您的答案。

+0

不知道客戶端會使用什麼框架,但如果最終需要http庫,我發現[bee client](http://www.bigbeeconsultants.co.uk/bee-client)是使用方便。 –

回答

2

難道你(或你不應該)也在使用Play嗎?這是一個MVC框架,並允許您創建漂亮的界面......實際上,這應該是您的應用程序的「視圖」之一。如果您希望/必須將其作爲不同的應用程序進行開發,我非常確定Play可以讓您使用您的服務器REST API。如果你知道Play,也許你不應該看看其他框架......但這總是一種「主觀選擇」......這就是爲什麼每個人都不會有「最好的選擇」。

+0

實際上,Play2是開發服務器端的自然選擇,但不適用於客戶端...您是否有一段代碼顯示如何在Play中或更一般地在Java中調用Web服務? – c4k

+0

我沒有廣泛的Play體驗......但我明白從播放中調用Web服務可以使用:play.libs.WS.看到這個例子:http://www.bti360.com/pages/page.asp?page_id=209977&articleId=31195一般來說,在Java中,你還有其他機制,比如「Jersey Client API」(https://blogs.oracle.com .com/enterprisetechtips/entry/consume_restful_web_services_with),java.net.URL(http://www.mkyong.com/webservices/jax-rs/restfull-java-client-with-java-net-url/)或javax。 ws.rs.client.Client(http://docs.oracle.com/javaee/7/tutorial/doc/jaxrs-client001.htm)......但還有更多。 – emgsilva

+0

感謝您的鏈接,我將閱讀此內容。 – c4k