0

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

如我所见,实现中将涉及 4 个组件:

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

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

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

  • 一个 Android 应用程序,用于将 Web 服务传递给它Gson的对象反序列JSON化为 Story 对象,当应用程序运行时,它会自动连接到 Web 服务并获取最新的 20 个故事,并从中创建以ViewPager.

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

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

4

1 回答 1

0

为什么不让他们发表博客文章并建立 RSS 提要?然后,您可以使用 在后台服务中运行的示例应用程序作为 RSS 阅读器的起点。它对图像进行 RSS 拉取,并将它们的 URI 放入内容提供程序中。

于 2013-02-22T21:42:23.287 回答