java - 在运行时更改 Web 应用程序中的颜色配置

标签 java spring properties configuration tapestry

我正在使用 Java + Spring + Hibernate + Tapestry 开发一个 Web 应用程序,我希望允许管理员用户更改所有注册用户的颜色配置。

我在哪里存储此配置?在 .properties 文件中?在数据库中?

此应用程序将是本地的,我可以强制重新启动应用程序。

有什么解决办法吗? 谢谢

最佳答案

我更愿意使用属性文件。

属性文件的优点:

  1. 无需访问您的数据库服务器。(其​​中包含有值(value)的数据)
  2. 任何人都可以理解并更改设置。 (无需了解SQL)
  3. 独立于平台。

数据库的缺点:

  1. 需要备份数据库。为了克服这个问题,必须通过历史记录来维护更改(这是恢复它的最佳方法,但同样需要内存)。

关于java - 在运行时更改 Web 应用程序中的颜色配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23290595/

相关文章:

java - 在 PUB/SUB 模型中消费来自 RabbitMQ 的消息

java - 同步访问 int 数组中的特定索引

java - Spring IP 地址验证

java - 如何使用 Spring 在不遵循 Java bean 规范的 setter 中注入(inject)对象?

javascript - 使用 jQuery 的 .prop 方法将属性设置为函数

java - 将Json日期转换为java日历

Java:方法等待另一个类中的 ActionListener

java - Spring /json : Convert a typed collection like List<MyPojo>

c# - C# 中带参数的属性

javascript - 根据属性从对象数组中过滤对象