我正在研究什么是存储应用程序配置数据同时支持层次结构和动态加载的最佳方式。存储Java UI应用程序配置/设置的最佳实践
数据的例子:
- 何处定位每个柱(我们将显示很多的表)
- 如何可视化中的每一列或单元数据(例如一些列可以有不同的方式表现出同样的度量)
- 数据格式(日期或数字)
层次是指:
我有一个状态有几个区域,所以会有默认配置,但是状态可以覆盖默认配置的部分(或全部),并且分区可以覆盖部分状态配置。
动态加载表示:
能够动态地加载并且不需要重新启动服务器,甚至用户登录应用新的配置。
配置存储格式(可以是文件或DB):
- XML - 这是我用过去
- JSON的 - 这样我就可以从一个配置文件或数据库中读取JSON和将它作为应用程序内存中的对象
- 键值对
- 其他格式?
您对此主题有什么想法/知识?
谢谢!
Java有一个'Properties'类,用于读入和写出一组键/值对。就我所见,这是处理任意一组配置值的标准。它甚至可以让你构造Properties对象的链/树,所以你可以在父类中拥有一个子类覆盖的默认值。 – cHao
http://stackoverflow.com/questions/12144/application-configuration-files – zmf