我想知道,用于在移动应用程序与基于J2EE或Spring的服务器端之间传输数据的标准通信协议是什么?
答案 0 :(得分:0)
对于大多数应用程序,HTTP(S)是最好的协议。开销(即标题)非常小,可以对传输进行gzip压缩,可以保证连接(通过SSL)。此外,端口80(HTTP)和443(HTTPS)将在99%的情况下打开。其他端口不是 - 例如,除非您支付额外费用,否则某些运营商会阻止所有其他端口。
至于实现,我建议使用JSON格式的RESTful Web服务。 JSON标准化,开销小,你可以使用任何语言编写好的库(请查看org.json,它与Android捆绑在一起,但也可以单独下载到其他应用程序中)。看看这个问题:
更好的Java JSON库?
答案 1 :(得分:0)
答案 2 :(得分:0)
HTTP(S)+ JSON或XML + OAuth是最佳设置。在Java中,您可以使用google-gson库获取JSON,使用oauth-signpost获取OAuth。