2017-01-26 52 views
1

我正在使用java(jsp)实现一个web应用程序。现在,我在应用程序中添加了一些配置按钮,并且我需要知道哪些是坚持它们的最佳策略。坚持JSP网络应用配置变量的最佳策略?

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

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

我找不到任何有关这样做的不同策略的连贯信息,哪一个是最佳选择。任何帮助或策略都会有所帮助。

谢谢

+0

嗯,我不相信你不知道如何保留一些配置值。你说选项应该保存到磁盘。然后以自定义格式编写文件或编写属性文件或将其写入数据库。 “最佳战略”取决于您的需求,主要是基于意见的。如果你已经使用了数据库,那么为什么不把它用于选项呢? – vanje

+0

而不是告诉你不能相信我,为什么不提出你最好的方法在答案? – NullPointerException

+0

因为你是唯一能够决定什么对你的项目最好的人。我不知道你的要求和一般条件。你有几种选择,现在取决于你来平衡利弊。 – vanje

回答

0

我认为最好的做法是保持所有的conf变量在数据库中,如果需要一个要处理的数据设置在客户端的cookie。一旦执行操作,在会话结束时或在特定时间或数据量后更新服务器上的值,或在所有处理操作完成时更新。这样你就可以实现性能,存储除RAM之外的信息,同时使用RAM进行更短的事务操作。