我有一个在Tomcat上运行的Java Web应用程序,它管理来自Android游戏应用程序的数据库更新的传入请求。例如,Android应用可以执行POST URL,如: / myController的/ updateScore /得分= 345安培;?ID = 123456789
在玩Android游戏应用程序时更新用户分数,服务器发送简单的成功或错误响应。
上述方法是基于HTTP的URL,就像传统的Web应用程序和用户使用Web浏览器进行交互一样。
我想到的第二个选择是: RESTful JSON Web服务,用于将我的Web应用程序与Android应用程序集成。
RESTful JSON会提供更高性能的解决方案吗?
答案 0 :(得分:1)
REST 是 HTTP,因此没有任何优势。
JSON将是一种比XML更有效的消息协议,但是我无法看到它在您的问题中提供优于POST URL的任何优势。 URL解决方案将让Web服务器解析HTTP请求并将查询参数作为名称/值对呈现。如果你发送JSON,你的应用程序将不得不进行额外的解析。
我认为REST / HTTP解决方案应该可以运行并且运行良好。我建议坚持使用它,直到你有证据表明它无法工作然后进行调整。