我有一个 java 后端,需要向在以下环境中运行的客户端公开服务:
我正在寻找适合每个平台的最佳工具。
我不会寻找一种在任何地方都适用的技术。
我需要一些适合低速互联网访问的“轻型”东西。
现在我正在使用 SOAP。它很冗长并且不容易在移动设备上解析。问题是我还没有看到任何真正的替代方案。
是否有一种格式可以在这些平台之一上“开箱即用”?
我宁愿不使用臃肿的库,这会极大地增加应用程序的下载时间。
每个人似乎都同意 JSON。有没有人实现过基于 JSON 并运行 Objective-C、J2ME、Windows Mobile 的解决方案?
注意:到目前为止,最好的解决方案似乎是 Hessian。它在 Windows Mobile 和 Objective-C/iPhone 上运行良好。最大的问题是J2ME。 Hessian 的 J2ME 实现有严重的局限性。它不支持复杂的对象。我写了另一个关于它的问题。
如果您有什么想法,非常欢迎。
JSON http://www.json.org/相当紧凑,并且受到大多数框架的支持。您可以使用标准通过 HTTP 传输数据REST http://en.wikipedia.org/wiki/Representational_State_Transfer技术。
有 JSON 库Java http://www.json.org/java/, 目标C http://code.brautaset.org/JSON/, and 许多其他语言 http://www.json.org/(向下滚动)。在服务器端找到框架支持应该没有问题,因为 JSON 用于 Web 应用程序。
较旧的替代方案包括纯 XML 和 XML-RPC(类似于 SOAP,但更简单,并且具有适用于大多数语言的库)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)