环境:XP+Myeclipse6.5+JDK1.6
quartz官网:http://www.quartz-scheduler.org/
参考资料
1 Quartz任务调度快速入门
http://www.blogjava.net/baoyaer/articles/155645.html
2 Quartz
http://ttaale.iteye.com/blog/630202
http://java-lyvee.iteye.com/blog/817110
3 Quartz Job Scheduling Framework
http://hi.baidu.com/recoder/blog/item/ec7642f1db2b68a7a40f52f3.html
4 Quartz学习
http://blog.csdn.net/bubei/article/details/2108778
5 Quartz学习资料链接
http://topmanopensource.iteye.com/blog/search?query=quartz
特别说明:如无特别说明,所有有关quartz示例基于官方示例
一 Quarta介绍
1 Quartz是什么
Quartz就是一个纯 Java 实现的作业调度工具,相当于数据库中的 Job、Windows 的计划任务、Unix/Linux 下的 Cron,但 Quartz 可以把排程控制的更精细.
2 Quartz 框架的发展历程
Quartz项目是由James House创立的,在1998年就有该框架最初的构思,包括作业队列的概念,使用线程池来处理作业,在2001年春天在SourceForge 上创立了该项目.
Quartz 的目录结构和内容
Docs Quartz 框架的JavaDoc Api 说明文档
Examples 多方面使用 Quartz 的例子
Lib Quartz 使用到的第三方包
quartz-jboss 提供了特定于 JBoss 特性的源代码
quartz-oracle 提供了特定于 Oracle 特性的源代码
quartz-weblogic 提供了特定于 WebLogic 特性的源代码
二 Quartz的应用场景
场景 #1: 邮件提醒和告警
场景 #2: 执行文件传输操作
场景 #3: 创建销售报表
三 Quarta的安装及使用
官网:http://www.quartz-scheduler.org/下载最新的文件,需要你注册才能下载!也可在附件中下载
四 了解Quartz体系结构
Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述
Quartz 调度包的两个基本单元是作业和触发器。作业是能够调度的可执行任务,触发器提供了对作业的调度.
调度器:调度器用于将与作业触发器关联,一个作业可关联多个触发器,这样每个触发器被可以触发的作业执行;一个触发器可用于控制多个作业,触发触发时,
全部作业将获得调度。Quartz的调度器由Scheduler接口体现.
作业:只需实现org.quartz.job接口即可.Job接口包含一个方法 execute(),execute方法体是被调度的作业体。一旦实现Job接口和execute()方法,
Quartz确定作业运作的时候,它将调用 execute()方法体。
触发器:有SimpleTrigger和CronTrigger两种类型
分享到:
相关推荐
依据《iPhone3开发基础教程》第12章,编写Quartz 2D的入门示例程序。通过该程序,可以了解如何用Quartz绘制图形;如何处理iPhone轻击、触摸等动作 注:iPhoneOS的版本为4.1
Quartz定时器从入门到进阶,详细介绍Quartz定时器API和使用示例。
依据《iPhone3开发基础教程》第12章,编写Quartz 2D的入门示例程序。通过该程序,可以了解如何用Quartz绘制直线,随机变换直线的颜色;如何处理iPhone轻击、触摸等动作注:iPhoneOS的版本为4. 注:进一步的源码(绘制...
NULL 博文链接:https://hzywy.iteye.com/blog/1528543
该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户...
石英+顶架+ Serilog 一个使用Serilog在Topshelf中使用Quartz的简单示例。Windows快速入门dotnet restoredotnet builddotnet build - c Releasecd bin / Release / ...
该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户...
入门Quartz有两个方面。 将石英配置为仅能够配置作业配置石英以能够配置和执行作业将Quartz配置为仅将作业排队以下方法将从工厂初始化/创建Quartz Scheduler实例。 使用该实例,可以创建一个作业,关联作业数据并将...
本项目示例基于spring boot最新版本(2.4.0)实现,Spring Boot,Spring Cloud学习示例,将持续更新…… 在基于Spring Boot,Spring Cloud的分布式微服务开发过程中,根据实际项目环境,需要选择,集成符合项目需求...
quartz 初级入门学习,里面写的是定时任务示例,可以参考学习一下。学习的时候用的,觉得有用的话,可以使用一下
Spring启动项目该仓库中主要是Spring Boot的入门学习教程以及一些常用的Spring Boot实战项目教程,包括Spring Boot使用的各种示例代码,同时也包括一些实战项目的项目源码和效果展示,实战项目包括基本的web开发以及...
QuartzJob是一个分布式的定时任务协调器,此资源详细介绍...资源包含使用示例代码,讲义,中文和英文版的框架手册随时查阅,和TimerTask的对比,Web示例,Quartz开发指南,quartz如何动态调整时间,Quartz入门与提高
19.7.2 core animation入门313 19.7.3 绘制简单的隐式动画313 19.7.4 绘制简单的显式动画313 19.8 opengl简介314 19.9 小结315 第20章 web:web视图和因特网协议316 20.1 因特网的层次结构316 20.2 ...
通过 Quartz Composer 控制飞利浦 Hue 这是一个 Quartz Composer 组合,可以控制飞利浦 Hue Lights 此项目中包含一个异步命令行插件。 源代码可以在这里找到 ... 使用来自 Thalmic Labs 的 Myo 的视频示例
Java EE 7 Scaffold 入门。 Java:Java SE 8 / Java EE 7 IDE:Eclipse (4.4) 构建:Gradle (2.2) 应用服务器:Wildfly (8.1.0.Final) 集成测试:Arquillian (1.1.5.Final) 远程容器 内容(现状) 具有表示(CDI...
弹簧靴 支持作者就star一下,谢谢 :party_popper: :party_popper: springboot-learn这个工程为IDEA创建的Empty Project工程...SpringBoot入门案例Hello World SpringBoot配置Thymeleaf模板引擎 SpringBoot构造异常异常
第1章 寻找grails之旅 1.1 java的困惑 1.2 webc2.0时代 1.3 java的力量 1.4 什么是grails 1.4.1 与java集成 1.4.2 简单而强大 1.4.3 吸取的经验教训 1.5 使用grails的原因 ...
Quartz | 作业调度框架 | [http://www.quartz-scheduler.org/](http://www.quartz-scheduler.org/) Ehcache | 进程内缓存框架 | [http://www.ehcache.org/](http://www.ehcache.org/) ActiveMQ | 消息队列 | ...
Seam 入门.................................................................................................................................................................14 1.1. 试试看..................