我有一个 java 后端需要向在以下环境中运行的客户端公开服务:
- J2ME
- Windows 手机
- 苹果手机
我正在寻找适合每个平台的最佳工具。
我不会去寻找一种无处不在的技术。
我需要适合低速互联网访问的“轻型”产品。
现在我正在使用 SOAP。它很冗长并且不容易在移动设备上解析。问题是我还没有看到任何真正的替代方案。
是否有一种格式可以“开箱即用”地用于这些平台之一?
我宁愿不使用会大大增加应用程序下载时间的臃肿库。
似乎每个人都同意 JSON。有没有人实现了基于 JSON 的解决方案,运行在 Objective-C、J2ME、Windows Mobile 上?
注意:到目前为止,最好的解决方案似乎是 Hessian。它适用于 Windows Mobile 和 Objective-C/iPhone 。最大的问题是J2ME。 Hessian 的 J2ME 实现有严重的局限性。它不支持复杂的对象。我写了另一个关于它的问题。
如果大家有什么想法,非常欢迎。
最佳答案
JSON相当紧凑,并且被大多数框架支持。您可以使用标准 REST 通过 HTTP 传输数据技术。
Java 有 JSON 库, Objective C , 和 many other languages (向下滚动)。在服务器端找到框架支持应该没有问题,因为 JSON 用于 Web 应用程序。
较早的替代方案包括纯 XML 和 XML-RPC(类似于 SOAP,但更简单,并且具有适用于大多数语言的库)。
关于java - 适用于移动应用程序的最佳远程处理技术是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/82691/