【问题标题】:Best strategy to persist configuration variables of a JSP web aplication?持久化 JSP Web 应用程序的配置变量的最佳策略?
【发布时间】:2017-01-26 19:37:09
【问题描述】:

我正在使用 java (jsp) 实现一个 Web 应用程序。现在我在应用程序中添加了一些配置按钮,我需要知道哪个是持久化它们的最佳策略。

例如,我需要添加一个开关,它会告诉是否每 10 个有错误的作业必须停止主要工作人员。它是一个名为“safeStop”的布尔变量。为此,如果该配置值被激活,我需要坚持。即使服务器被重置,这个持久值也必须存在,因此不足以将其持久保存在 RAM 上,它必须持久保存在磁盘上。

此应用程序每天将处理数千个工作,因此我需要一种安全有效的持久配置方式。

我找不到有关执行此操作的不同策略的任何连贯信息,并且这是最佳选择。任何帮助或策略都会有所帮助。

谢谢

【问题讨论】:

  • 嗯,我不敢相信你不知道如何保留一些配置值。你说选项应该持久化到磁盘。然后以自定义格式编写文件或编写属性文件或将其写入数据库。 “最佳策略”取决于您的需求,并且主要基于意见。如果您已经使用数据库,那么为什么不将其也用于选项?
  • 与其说你不能相信我,为什么不在答案中提出你最好的方法呢?
  • 因为您是唯一能够决定什么最适合您的项目的人。我不知道你的要求和一般情况。您有多种选择,现在由您来权衡利弊。
  • 有人入侵了您的帐户 NPE 吗?

标签: java html jsp jersey


【解决方案1】:

我认为最好的做法是将所有 conf 变量保存在数据库中,并在需要处理该数据时在客户端设置一个 cookie。一旦执行操作,在会话结束时或在一定时间或数据量之后或在所有处理操作完成时更新服务器上的值。通过这种方式,您将获得性能,将信息存储在 ram 之外的其他东西上,同时使用 RAM 进行更短的事务操作

【讨论】:

    猜你喜欢
    • 2012-12-25
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    相关资源
    最近更新 更多