超级简单Spring3 Quartz 例子
关于Spring Quartz 我就不多介绍,因为小弟是个菜鸟怕误导大家,希望大家理解!
?
?
/* * @(#) TestJob.java 1.0 2011-7-20 * * (c) Copyright 2011 smshen SpringQuartzDemo * * FILENAME : TestJob.java * PACKAGE : com.smshen.quartz * CREATE DATE : 2011-7-20 * AUTHOR : smshen */package com.smshen.quartz;import java.text.SimpleDateFormat;import java.util.Date;/******************************************************************************* * #(c) smshen SpringQuartzDemo * * 功能说明: * 2011-7-20 上午10:14:20 smshen 创建文件 * * 修改说明: 创建文件 * 2011-7-20 上午10:14:20 smshen 修改文件 * ******************************************************************************/public class TestJob {/** * * 功能 :执行任务 * 开发:smshen 2011-7-20 */public void doJob() {System.out.println("测试任务---现在时间" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));}}
?
?
/* * @(#) TestMain.java 1.0 2011-7-20 * * (c) Copyright 2011 smshen SpringQuartzDemo * * FILENAME : TestMain.java * PACKAGE : com.smshen.main * CREATE DATE : 2011-7-20 * AUTHOR : smshen */package com.smshen.main;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;/******************************************************************************* * #(c) smshen SpringQuartzDemo * * 功能说明: * 2011-7-20 上午10:32:29 smshen 创建文件 * * 修改说明: 创建文件 * 2011-7-20 上午10:32:29 smshen 修改文件 * ******************************************************************************/public class TestMain {/** * 功能 :负责启动JOB * 开发:smshen 2011-7-20 * @param args */public static void main(String[] args) {System.out.println("测试开始...");ApplicationContext context = new ClassPathXmlApplicationContext("quartz.xml");//如果配置文件中将startQuertz bean的lazy-init设置为false 则不用实例化context.getBean("startQuertz");System.out.println("等待任务执行...");}}
?
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans><!-- 要调用的工作类 --><bean id="testJob" /></property><!-- 调用类中的方法 --><property name="targetMethod"><value>doJob</value></property></bean><!-- 定义触发时间 --><bean id="doTime" /></property><!-- cron表达式 每隔一分钟执行一次任务--><property name="cronExpression"><value>0 0/1 * * * ? *</value></property></bean><!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 --><bean id="startQuertz" lazy-init="true" autowire="no"/></list></property></bean></beans>
?
?
需要整个项目的源码请下载,源码含JAR包
1 楼 pch272215690 2012-06-05 看来很简单啊