一个RESTful方法的杂志阅读器应用程序?

时间:2013-02-22 21:29:49

标签: java android json web-services

我正在为我工​​作的校园出版物建立一个杂志阅读器应用程序。

正如我所看到的,实施中将涉及4个组件:

  • 杂志出版商发布新故事的Java程序。该程序创建Story类的POJO,并将它们序列化为JSON个对象。

  • 存储由第一个程序创建的JSON个对象的数据库

  • 一个RESTful Web服务(Java),它通过将传递的JSON对象添加到数据库来处理来自第一个程序的PUT请求,并通过删除来自该程序的对象来删除该程序的请求数据库。该服务还通过从数据库返回JSON个对象来处理来自(Android)客户端应用程序的GET请求。它还需要能够接受来自客户端的POST请求,指示何时查看故事,以便维护故事视图的数量。

  • 使用Gson反序列化由Web服务传递给Story对象的JSON对象的Android应用程序,当应用程序运行时,它会自动连接到Web服务并获取最新的20个故事,从中创造了观点 显示在ViewPager中。

这是我第一次创建一个Web服务(或一个由一个支持的应用程序),所以我在这里主要想要确认我的基本方法符合最佳实践。我正在开发这个应用程序主要是作为一种自我教育的练习,所以我非常愿意考虑其他方法来完成这项任务。

否则,我确实有一个特定的问题,即:哪种类型的数据库最适合存储JSON对象,以及如何将其设置为存储这些对象?

1 个答案:

答案 0 :(得分:0)

为什么不让他们做博客文章并建立RSS提要?然后你可以使用 示例应用程序 Running in a Background Service作为RSS阅读器的起点。它为图像提供RSS,并将其URI放在内容提供者中。