0

我知道这是一个非常主观的问题,但我会尽量使其具体。不同类别的数据是

  • 安装/初始化数据(例如安装路径、序列号、服务器端口、服务器地址...)
  • 应用程序/目的数据(构建应用程序的数据)
  • 配置数据(颜色、计算的某些阈值、语言等设置……)

安装数据必须保存在 ini 文件中,因为它应该无需代码或无需访问数据库即可编辑。

应用程序数据存储在数据库中。

现在的问题是:我应该将配置数据存储在同一个数据库中(使用 Hibernate)并混合不同类的数据 还是 将配置保存在另一个文件中(使用Preferences API)并分离这些类?

有问题的项目是一个运行多个模块的网络服务器,这些模块都应该可以访问相同的配置。

4

1 回答 1

0

如果有多个模块试图访问同一个配置文件,最好将它放在数据库中(假设它是事务性的),这样我们就可以轻松地更新文件。如果保存在文件系统中,则需要保留一些机制以使读写操作安全,例如信号量。

于 2013-08-02T10:42:33.317 回答