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的环境搭建好了。
分享到:
相关推荐
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip 学习笔记HTML-css-JS.zip学习笔记HTML-css-JS.zip学习笔记...
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
ccnp学习笔记---stp
在“JavaFX+Jfoenix 学习笔记(一)--环境搭建及多款Hello World演示源码”中,我们将主要探讨以下几个知识点: 1. **JavaFX环境搭建**: - 安装Java Development Kit (JDK):JavaFX不再包含在标准JDK中,因此需要...
Python学习笔记--皮大庆
Python学习笔记0001 - 安装与配置Python开发环境 Python学习笔记0002 - 海龟画图 - 初画图形 Python学习笔记0003 - 海龟画图 - 变量 Python学习笔记0004 - 海龟画图 - for循环 Python学习笔记0005 - 海龟画图 - ...
Python学习笔记--笔记2
caffe学习笔记1-7-完整版-薛开宇
这份"新版Android开发教程&笔记3--环境搭建与解析"涵盖了这一关键主题,旨在帮助初学者快速理解并掌握Android开发的前期准备。 首先,Android开发主要依赖于Android Studio,这是Google官方推出的集成开发环境(IDE...
汇编语言学习笔记---傻瓜式学汇编(共63页) 本文档是汇编语言学习笔记,涵盖了从基本的编程环境搭建到深入理解汇编语言的数据、顺序程序设计、分支结构程序设计、循环、数组及指针、函数、结构等方面的知识点。 ...
新版Android开发教程&笔记--基础入门一 新版Android开发教程&笔记--基础入门二 新版Android开发教程&笔记三--环境搭建与解析 新版Android开发教程&笔记四--Dalvik ADB 新版Android开发教程+笔记五--模拟器、应用1、2...