2

我在 Java EE 应用程序中使用 Jersey 创建了一个 Rest Web 服务。而且我还能够在 Java 应用程序中创建客户端。我工作得很好。

我现在正在尝试使用我的 Web 服务,但这次使用的是 Android。

我了解 Jersey 库不是面向 android 的(这是真的吗?请确认此信息)并且我读到 Restlet 是构建 Android 客户端的替代方案。

这怎么可能?你有任何我可以为此目的阅读的教程或文档吗?

4

2 回答 2

0

“我知道泽西库不是面向 android 的(这是真的吗?请确认此信息)”

这很明显。如果您在球衣网站上进行搜索,则不会显示任何内容。

此外,在 Android 上很难找到有关 Restlet 的教程。我认为你必须适应 Java 版本。就个人而言,我使用一个普通的 http 客户端来做 REST 的事情。(我想很多人也这样做。)

关于 Restlet,您可能会发现这些很有用:

http://weblogs.asp.net/uruit/archive/2011/09/13/accessing-odata-from-android-using-restlet.aspx

http://restlet.org/learn/guide/2.1/editions/android/

http://blog.restlet.com/2009/05/06/restlet-available-on-android-phones/

如果您改变主意并想在没有框架的情况下这样做,这些问题将非常有帮助。

RESTful API 服务

需要实现 Virgil Dobjanschi REST 实现模式的示例 Android REST 客户端项目

于 2013-04-01T16:52:51.117 回答
0

我以前见过有人在 Android 上使用 Jersey 时遇到问题。您必须与许多异常作斗争才能使其正常工作。github 上有一个库,它试图为 jersey 提供 android 支持,但我自己没有使用过。

Restlet 可在 Android 手机上使用,您可以更轻松地集成它并使其工作。但是,我个人发现使用 Android 上的 HTTP 客户端库和外部库来执行序列化/反序列化(如gson)是编写 REST 客户端的最简单途径。

于 2013-04-01T16:53:57.230 回答