检测Web应用程序是否第一次运行

时间:2015-04-21 14:52:30

标签: java

我正在开发一个Web应用程序,用于将图像从CVS迁移到Adobe CQ。需要在数据库表中维护图像的版本控制。流程如下:

  1. 从CVS中签出文件 - 返回已签出的所有文件的列表,但不会告知文件是否已更新或新添加到CVS! (由于文件是二进制文件,似乎无法检测到更新,所有文件都被视为添加)

  2. 检查这是否是应用程序首次运行,如果是,则将所有文件视为添加。如果不是,则对于每个文件,检查数据库是否存在与该文件对应的记录。如果记录存在,则视为更新,否则插入

  3. ......继续进行其他操作

    1. 对于每个插入,在数据库中添加一个条目
    2. 我必须检测应用程序是第一次运行,还是先前已运行。这还需要支持未来的任务,例如重置所有内容并从头开始应用程序。

      这样做的好方法是什么?该应用程序托管在Linux中的WebSphere中。我想到了两种方法:

      一个。在标志设置为true的文件中创建一个条目,我必须在第一次运行后重置为false - 用户以后很难重置

      湾在某处的app文件夹中创建.firstrun或类似文件并检查此文件的存在以确定首次运行,更容易为任何用户重置

      哪一个更好的方法?或者还有其他方法可以做得更好吗?

1 个答案:

答案 0 :(得分:0)

你提到过数据库。为什么不以更加扩展的方式存储在db中:何时版本,运行次数等