我知道这是一个非常主观的问题,但我会尽量使其具体。不同类别的数据是
- 安装/初始化数据(例如安装路径、序列号、服务器端口、服务器地址...)
- 应用程序/目的数据(构建应用程序的数据)
- 配置数据(颜色、计算的某些阈值、语言等设置……)
安装数据必须保存在 ini 文件中,因为它应该无需代码或无需访问数据库即可编辑。
应用程序数据存储在数据库中。
现在的问题是:我应该将配置数据存储在同一个数据库中(使用 Hibernate)并混合不同类的数据 还是 将配置保存在另一个文件中(使用Preferences API)并分离这些类?
有问题的项目是一个运行多个模块的网络服务器,这些模块都应该可以访问相同的配置。