文档库

最新最全的文档下载
当前位置:文档库 > 配置文件版spring+quartz

配置文件版spring+quartz

最好的资料是spring的参考手册,通过对它和网上一些文章的阅读,有了一点了解。

这里介绍的定时任务是通过对spring的配置文件applicationContext进行设置实现,属静态设置。

1.新建一个web工程,将所需jar包拷贝到WebContent/WEB-INF/lib下(commons-collections.jar / commons-dbcp.jar / commons-logging.jar / commons-pool.jar / jta.jar / quartz.jar / spring.jar)

2.编写业务逻辑类,作为spring的执行任务,src中建一个package,我的是com.qh.quartz(自定)Package com.qh.quartz;

import java.util.Date;

import org.quartz.JobExecutionContext;

import org.quartz.JobExecutionException;

import org.springframework.scheduling.quartz.QuartzJobBean;

public class BusinessReport extends QuartzJobBean {

public void perform()

{ // 业务逻辑

System.out.println("开始执行业务逻辑现在的时间是--" + new Date());

}

@Override

protected void executeInternal(JobExecutionContext arg0)throws JobExecutionException

{

perform();

}

}

3.applicationContext.xml,spring的配置文件,其中定时任务分为三个部分,执行任务、触发器、调度器,执行任务是所要定时执行的操作,触发器通过对一系列属性的设置将执行任务包装,调度器导入触发器列表。注意:这里有个quartz.properties的配置文件。

"http://www.wendangku.net/doc/b6deef290066f5335a812109.html/dtd/spring-beans.dtd">

class="org.springframework.scheduling.quartz.JobDetailBean">

class="org.springframework.scheduling.quartz.CronTriggerBean">