2010-07-16 32 views
0

我看了一下struts plugins list here,无法找到一个插件来做背景/计划任务。如何在struts2中做后台任务?

我想要做的是运行一个日常任务,从几台服务器上获取文件。我希望这个任务能够在Web应用程序中运行,这样我的导入程序就可以访问所有的数据类,而且它也不会那么复杂。

任何常见的方式去做这件事?

感谢

回答

3

你最好的选择可能是Quartz它提供了一种方法来定义的工作,和多个触发器,包括像表达的cron。它可以嵌入到你的应用程序中。

+0

看起来不错... – Chris 2010-07-16 05:13:44

+0

这是否回答你的问题?虽然你可以用Timer对象做一些类似的事情(http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/api/java/util/Timer.html)Quartz有很好的文档记录,和更多的功能丰富 – jayshao 2010-07-16 05:18:44

+0

只是仍然阅读他们的文档...看起来它会很好地适合账单 - 感谢您的建议! – Chris 2010-07-16 05:32:14

1

与Struts2一起使用Spring插件来解决这个问题。

随着春天你可以很容易地定义计时器任务或石英作业来执行 后台作业。