动态网站:经常将JSON / XML数据添加到页面

时间:2014-04-09 14:34:56

标签: java android web-services google-app-engine

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

到目前为止的进展:我的应用程序能够使用HttpGet和HttpResponse方法以及JSONObject读取和解析JSON数据。但我担心的是我无法创建动态网页。我尝试使用Google App Engine和Python创建和托管页面。问题是,每当我对JSON文件进行更改时,我都需要从Google App Engine重新部署该程序,以确保更改反映在URL上。我觉得这是相对耗时的。

我的问题:

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

2。)我不擅长Web服务但是GET和POST是一个更好的选择,而不是用GAE部署我的JSON文件?如果是这样,我该怎么办呢?

3.)GCM是否适合所有这些?我尝试阅读一些文档,但对我来说这似乎很复杂。

感谢。

1 个答案:

答案 0 :(得分:0)

  1. 当然,它被称为AJAX。它需要客户端(浏览器)javascript代码发出请求和服务器端java代码做出响应。请参阅:How to use Servlets and Ajax?

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

  3. GCM是一种在应用未运行时通知Android应用(即通知)的异步方式。使用GCM时,可以通过两种方式发送数据,它比普通的POST / GET更复杂,也只适用于使用Google Play的Android设备。

相关问题