Java 动态网站:频繁向页面添加JSON/XML数据

Java 动态网站:频繁向页面添加JSON/XML数据,java,android,web-services,google-app-engine,Java,Android,Web Services,Google App Engine,背景:我正在创建一个Android应用程序,它将从我创建的网页中获取数据并对其进行解析。此数据可以是XML或JSON格式。我个人更喜欢JSON,但如果有一种简单的方法可以用XML实现它,我肯定会使用它。该应用程序是一个Live Score应用程序。因此,我的页面将包含XML或JSON,以及当前分数、当前时间和逐分钟的评论 迄今为止的进展:我的应用程序能够使用HttpGet和HttpResponse方法以及JSONObject读取和解析JSON数据。然而,我担心的是我无法创建动态网页。我尝试使用G

背景:我正在创建一个Android应用程序,它将从我创建的网页中获取数据并对其进行解析。此数据可以是XML或JSON格式。我个人更喜欢JSON,但如果有一种简单的方法可以用XML实现它,我肯定会使用它。该应用程序是一个Live Score应用程序。因此,我的页面将包含XML或JSON,以及当前分数、当前时间和逐分钟的评论

迄今为止的进展:我的应用程序能够使用HttpGet和HttpResponse方法以及JSONObject读取和解析JSON数据。然而,我担心的是我无法创建动态网页。我尝试使用Google应用程序引擎和Python创建和托管一个页面。问题是,每次我对JSON文件进行更改时,我都需要从Google应用程序引擎重新部署程序,以确保更改反映在URL上。我觉得这比较耗时

我的问题是:

一,。有没有办法托管一个动态网页?最好使用Eclipse和Java。当事件发生并反映在页面上时,我可以添加注释

二,。我不擅长使用Web服务,但和使用GAE部署JSON文件相比,GET和POST是更好的选择吗?如果是的话,我该怎么做呢

三,。GCM是所有这些的一个好选择吗?我试着阅读了一些文档,但对我来说,它似乎真的很复杂

谢谢

当然,它叫。它需要客户端浏览器javascript代码发出请求,服务器端java代码发出响应。见:

是的,您应该使用POST和GET在服务器上创建/检索数据。您的服务器端java代码应该在POST上接收数据,将其保存到数据存储,然后在GET上重新提供数据。我建议使用它来存储数据,并将java对象转换为JSON

GCM是一种异步方式,用于在应用程序未运行时通知Android应用程序,也称为通知。虽然使用GCM可以双向发送数据,但它比普通的POST/GET更复杂,而且只适用于使用Google Play的Android设备


非常感谢你的详细回答。它澄清了我想知道的很多事情。还有一个问题,什么是数据存储?它只是一个数据库吗?