Quartz 在开源任务调度框架中的翘首,它提供了强大任务调度机制,难能可贵的是它同时保持了使用的简单性。Quartz 允许开发人员灵活地定义触发器的调度时间表,并可以对触发器和任务进行关联映射。此外,Quartz提供了调度运行环境的持久化机制,可以保存并恢复调度 现场,即使系统因故障关闭,任务调度现场数据并不会丢失。此外,Quartz还提供了组件式的侦听器、各种插件、线程池等功能。
1.准备工作:
(1) 下载JAR 包http://www.opensymphony.com/quartz/download.action
(2)解压缩并把 quartz-x.x.x.jar 放在项目文件夹内,或者把文件放在项目的类路径中
2.写一个启动定时业务的类
3.新建schedulingContext-quartz.xml文件,在schedulingContext-quartz.xml描述用户的定时器
4.在Web.xml中申明.......也可以在普通的Main函数中来测试,如下:
关于cron表达式(来自网络):
Cron 表达式包括以下 7 个字段:
Cron 触发器利用一系列特殊字符,如下所示:
字段 允许值 允许的特殊字符...............................