android - KSoap2 或 RESTful web 服务与 android

标签 android web-services rest ksoap2 ksoap

在 Android 中处理 Web 服务的最佳方式是什么? 我一直在研究 KSoap2 库和 RESTful Web 服务。

我有一个使用 KSoap2 的,但只有当 Web 服务在远程服务器上时,而不是在本地主机上。我试图按照 android 开发站点上的说明重定向传入和传出端口,我使用了我所在网络的 ip、我自己的 ip 和 localhost-ip(网站上说不能使用localhost 原因是模拟器自己的环回网络。没有工作。

对于 RESTful 网络服务,如果我理解正确的话,我只尝试了一个教程,其中将谷歌应用程序引擎用作服务器。将 RESTful Web 服务连接到数据库是否容易。我需要在我的应用程序中有一个数据库连接,哪个通常与 REST 一起使用?

对于这个令人困惑的问题,我深表歉意,我已经花了很多天的时间试图找出备选方案,但我看得越多,就越感到困惑。

在此先感谢您的帮助! /AK

最佳答案

我肯定会选择 REST。您也可以使用 JSON 而不是 XML。 Android 内置了对 JSon 的支持,REST 通过 JAX-RS 规范变得非常易于使用和维护。 这也是 Maks 提到的一种轻量级方法。 如果你有一个更复杂的场景,你可以使用一些 JSon 库,比如 GSon,用于 java 对象和 JSON 之间的 JSon 解析器。 此外,如果您决定在服务器端使用 Seam,我建议您使用 RestEasy。

[]s

关于android - KSoap2 或 RESTful web 服务与 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3808197/

相关文章:

Android 多行 TextView,检查文本是否适合,或者检查 TextView 是否已满

java - 如何根据时间多次显示textView

android - android中的房间数据库无法解析 'android.arch.persistence.room:runtime:1.0.0'

android - 如何在运行时设置按钮的宽度?

java - CXF 端点上的日期类型返回 null 的问题

ios - 我无法添加链接来打开我的 iPhone 应用程序

c# - 付款时如何添加公司标志

c# - Web 服务请求认证

java - 如何从休息调用发送到 jsp 页面

api - 同一端点的 Multi-Tenancy 实现