`

Qartz学习笔记(一)---Qartz的介绍和环境搭建

阅读更多

1、Quartz简介

 

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。

 

简单的讲就像是一个帮你管理什么时间做什么事情的管家,并且到了触发事件他会自动运行你预先定义的操作。如果你要做一些在某些时刻特定的事情,那么Quartz就是你的选择。

 

 

2、Quartz运行环境搭建

 

2.1、Quartz的官方地址:http://www.quartz-scheduler.org/,出于要求稳定的需要,我下载的是Quartz1.6.6版本

 

2.2、将下载的ZIP包解压到电脑某个目录下

 

2.3、在Eclipse下新建一个java项目,将quartz-1.6.6.jar、commons-logging-*(quartz依赖这个包输出信息)引入至项目的classpath

 

2.4、写一个最简单的测试类看看有没有效果

 

package com.quartz.test;

import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.impl.StdSchedulerFactory;

public class QuartzTest1 {

	/**
	 * 最为简单的一个Quartz测试
	 */
	public static void main(String[] args) {
		try {
			Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
			scheduler.start();
			scheduler.shutdown();
		} catch (SchedulerException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}

 

运行这个类,控制台会输出如下信息:

 

写道
2010-11-21 12:18:19 org.quartz.simpl.SimpleThreadPool initialize
信息: Job execution threads will use class loader of thread: main
2010-11-21 12:18:19 org.quartz.core.SchedulerSignalerImpl <init>
信息: Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
2010-11-21 12:18:19 org.quartz.core.QuartzScheduler <init>
信息: Quartz Scheduler v.1.6.6 created.
2010-11-21 12:18:19 org.quartz.simpl.RAMJobStore initialize
信息: RAMJobStore initialized.
2010-11-21 12:18:19 org.quartz.impl.StdSchedulerFactory instantiate
信息: Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
2010-11-21 12:18:19 org.quartz.impl.StdSchedulerFactory instantiate
信息: Quartz scheduler version: 1.6.6
2010-11-21 12:18:19 org.quartz.core.QuartzScheduler start
信息: Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
2010-11-21 12:18:19 org.quartz.core.QuartzScheduler shutdown
信息: Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED shutting down.
2010-11-21 12:18:19 org.quartz.core.QuartzScheduler standby
信息: Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED paused.
2010-11-21 12:18:19 org.quartz.core.QuartzScheduler shutdown
信息: Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED shutdown complete.

 

表明Quartz的环境搭建好了。

 

 

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics