来自Web ui的Spring批处理作业?

有没有人从Web UI执行Spring批处理作业或有任何经验。 目前我已经为从CSV到数据库表的数据复制编写了很少的工作,它在命令提示符和JUnit测试中运行良好。 但是现在这些工作必须通过web执行,JSF被用作前端控制器框架。 关于这种情况下的最佳实践的任何建议都会非常有帮助。

谢谢!

Spring Batch Admin是Spring Batch作业的可部署Web前端。 如果您只想要一个简单的UI而不是管理员的shell脚本,请采用以下方法:

http://static.springsource.org/spring-batch-admin/getting-started.html

如果您正在寻找一种将作业触发机制与现有应用程序集成的方法,请使用可以从Controller / Servlet调用的Spring的JobLauncher来查看此实现:

http://docs.spring.io/spring-batch/trunk/reference/html/configureJob.html#runningJobsFromWebContainer