我有一个在 Glassfish 服务器上运行的 Java Web 应用程序。我使用 war 文件在各种服务器中部署应用程序。现在为了更新我的应用程序的数据库,我想定期运行一些类(在应用程序内部)而无需任何用户交互(不应该取决于应用程序是否正在运行/当前用户/ session )。我已经看到使用一些 Timer 和 TimerTask 类我可以定期运行任何作业。但是第一次怎么初始化呢?
请提出您对如何完成此过程的想法。
最佳答案
使用作业调度程序。考虑 quartz http://quartz-scheduler.org/并在程序启动时启动它。使用调度程序的好处是您的程序更易于维护,并且您可以轻松创建其他新作业
关于java - 在 Java Web 应用程序中定期更新数据库的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20733301/