我的大多数应用程序都存储在数据存储区中的“动态”数据。
但是,我还有一大堆静态数据,这些数据只会随着应用程序的新版本而改变。一系列平面文件似乎比在数据存储区中管理它更简单。
有没有标准的解决方案?库如何快速轻松地加载/解析这些内容?将此数据推送到数据存储区更有意义吗?哪个会表现更好?
其他人有这个问题并且有可以分享的战争故事吗?
答案 0 :(得分:0)
一切都取决于您需要如何使用这些信息。
例如,我有一个需要从静态数据提供起始状态的应用程序。由于我希望在应用程序之外轻松准备这些静态数据,因此我将数据作为电子表格放在Google Docs上,然后在我的Web应用程序中有一个管理功能,通过Google Docs Spreadsheet API将起始状态加载到数据存储区中的对象。它工作得相当好,虽然有一些我尚未完成的可靠性问题(我有时需要重新启动过程)。在其他情况下,您可能只是将数据作为静态属性/ xml文件包含在内,并通过标准Java资源API(getResourceAsStream等)加载它们。我没有尝试过这种方法,因为它在我的特殊情况下没有意义。