2013-07-25 193 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