2011-05-21 82 views
0

我有一个运行在Tomcat上的Java Web应用程序,它管理来自Android游戏应用程序的数据库更新的传入请求。例如Android应用程序可以做一个POST URL,如: /myController的/ updateScore /分= 345 & ID = 123456789将在Tomcat服务器中运行的Web应用程序与Android应用程序集成?

,因为他是玩的Android游戏应用程序和服务器发送简单的成功或错误,更新用户评分?响应。

上面的方法是普通的HTTP URL,就像传统的Web应用程序和用户使用Web浏览器进行交互一样。

我在想的第二个选择是: RESTful JSON Web服务将我的Web应用程序与Android应用程序集成在一起。

RESTful JSON会提供更高性能的解决方案吗?

+0

不基于你在这里描述的内容。正如duffymo指出的,HTTP是REST。底线是您添加到应用程序设计中的“层”越多,移动越慢......移动设备上的一个大问题......因为需要处理额外的抽象。压缩数据,基于Socket的通信(出于同样的原因,HTTP运行在Socket之上)或其他技术可能会有所帮助,但是您可以“付出全部代价”,从而放弃边缘性能改进的简单性(基于在这里包含的信息非常有限)。 – BonanzaDriver 2011-05-22 05:00:18

回答

1

REST HTTP,所以在这里没有任何优势。

JSON将比XML更有效的消息协议,但我看不出它会提供任何优于POST URL的问题。 URL解决方案将让Web服务器解析HTTP请求并将查询参数显示为名称/值对。如果你发送JSON,你的应用将不得不做额外的解析。

我认为REST/HTTP解决方案应该可以正常工作和运行。我建议坚持下去,直到你有证据表明它无法工作,然后调整。

相关问题