2

我的大部分应用程序“动态”数据都存储在数据存储区中。

但是,我也有大量静态数据,这些数据只会随着应用程序的新版本而改变。一系列平面文件似乎比在数据存储中管理它更简单。

有标准的解决方案吗?图书馆如何快速轻松地加载/解析此内容?将这些数据推送到数据存储区是否更有意义?哪个表现更好?

还有其他人有这个问题并且有他们可以分享的战争故事吗?

4

1 回答 1

0

一切都取决于您需要如何使用这些信息。

例如,我有一个应用程序需要从静态数据提供起始状态。由于我希望在应用程序之外轻松准备这些静态数据,因此我将数据作为电子表格放在 Google Docs 上,然后在我的 Web 应用程序中有一个管理功能,通过 Google Docs 电子表格 API 将起始状态加载到数据存储区中的对象。它工作得相当好,虽然有一些我还没有完全解决的可靠性问题(我有时需要重新启动这个过程)。

在其他情况下,您可能只是将数据包含为静态属性/xml 文件并通过标准 Java 资源 API(getResourceAsStream 等)加载它们。我没有尝试过这种方法,因为它在我的特定情况下没有意义。

于 2011-03-16T14:31:54.367 回答