多语言展示
当前在线:1502今日阅读:78今日分享:13

Quartz入门教程

Quartz是很有名气的任务调度框架,具有简单,易用的特点,借助于cron表达式,可进行负责的任务调度工作。这里是一个入门级的教程:
工具/原料

eclipse开发工具

方法/步骤
1

新建一个工程,如下图所示工程目录:

2

编写相应的代码:package com.nly;import java.text.SimpleDateFormat;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class Quartz implements Job {/** * 事件类,处理具体的业务 */@Overridepublic void execute(JobExecutionContext arg0) throws JobExecutionException {System.out.println('Hello quzrtz  '+new SimpleDateFormat('yyyy-MM-dd HH:mm:ss ').format(new Date()));}}package com.nly;import org.quartz.JobDetail;import org.quartz.Scheduler;import org.quartz.SchedulerException;import org.quartz.SimpleTrigger;import org.quartz.impl.StdSchedulerFactory;public class QuartzTest {public static void main(String[] args) {QuartzTest tqz=new QuartzTest();try {tqz.startShedule();} catch (Exception e) {e.printStackTrace();}}protected void startShedule()throws SchedulerException{/*调度器*/Scheduler scheduler=StdSchedulerFactory.getDefaultScheduler();/*具体执行类*/JobDetail jobDetail =new JobDetail('firstJOB',Scheduler.DEFAULT_GROUP,Quartz.class);/*触发器定义每三秒一次*/SimpleTrigger trigger =new SimpleTrigger('trigger1',scheduler.DEFAULT_GROUP,10,3000);scheduler.scheduleJob(jobDetail,trigger);scheduler.start();}}

3

运行结果如下图所示:

注意事项

注意需要引入4个jar包,在工程目录中有展示。

推荐信息