2011-05-21 83 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解決方案應該可以正常工作和運行。我建議堅持下去,直到你有證據表明它無法工作,然後調整。

相關問題