Java 将所有数据保存在一个位置,而不是分离不同类别的数据

Java 将所有数据保存在一个位置,而不是分离不同类别的数据,java,database,preferences,Java,Database,Preferences,我知道这是一个非常主观的问题,但我会尽量把它具体化。不同类别的数据是 安装/初始化数据(例如安装路径、序列号、服务器端口、服务器地址…) 应用程序/目的数据(构建应用程序时使用的数据) 配置数据(设置如颜色、某些计算阈值、语言……) 安装数据必须保存在ini文件中,因为它不需要代码或访问数据库即可编辑 应用程序数据存储在数据库中 现在的问题是:我应该将配置数据存储在同一个数据库中(使用Hibernate)并混合不同的数据类还是将配置保存在另一个文件中(使用)并分离这些类 所讨论的项目是一个运

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

  • 安装/初始化数据(例如安装路径、序列号、服务器端口、服务器地址…)
  • 应用程序/目的数据(构建应用程序时使用的数据)
  • 配置数据(设置如颜色、某些计算阈值、语言……)
安装数据必须保存在ini文件中,因为它不需要代码或访问数据库即可编辑

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

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


所讨论的项目是一个运行多个模块的web服务器,这些模块都应该可以访问相同的配置。

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

您好,如果模块在同一JVM中运行,则使用Java首选项可以保存。我忘了放这个