Quartz是很有名气的任务调度框架,具有简单,易用的特点,借助于cron表达式,可进行负责的任务调度工作。这里是一个入门级的教程:
看代码:
package com.yjck.quartz; import java.util.Date; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; public class MyJobClass implements Job{ /*事件类,处理具体的业务*/ public void execute(JobExecutionContext job) throws JobExecutionException { System.out.println("hello quartz"+ new Date()); } }
调用类:
package com.yjck.quartz; import org.quartz.JobDetail; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.quartz.SimpleTrigger; import org.quartz.Trigger; import org.quartz.TriggerUtils; import org.quartz.impl.StdSchedulerFactory; public class QuartzTest { public static void main(String[] args) throws InterruptedException{ QuartzTest tqz = new QuartzTest(); try { tqz.startShedule(); } catch (SchedulerException e) { e.printStackTrace(); } } protected void startShedule() throws SchedulerException{ /*调度器*/ Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler(); /*具体执行类*/ JobDetail jobDetail = new JobDetail("firstJOB", scheduler.DEFAULT_GROUP, MyJobClass.class); //触发器,定义每3秒执行一次 //Trigger trigger = TriggerUtils.makeSecondlyTrigger(3); /*简单触发器,相当于java timetask,CronTrigger 是更为发展的触发器,有cron表达式*/ SimpleTrigger trigger = new SimpleTrigger("triger1", scheduler.DEFAULT_GROUP, 10, 2000); scheduler.scheduleJob(jobDetail, trigger); scheduler.start(); } }
Ok,就是这么简单,至于有人看到quartz的配置文件,在本身的jar文件里就有,你可以重写,但是要放到类路径下。手机充值:http://yjck67.taobao.com,自己的小店
相关推荐
非常详细的Quartz详细入门教程。新手值得一看,高手请忽略。
Quartz详细入门教程.zip
quartz scheduler 入门教程 Quartz Scheduler 是一种功能丰富、开源的任务调度程序库,可以在任何 Java 程序中使用。它可以用来创建简单或者复杂的执行次数可以达成千上万的任务。任务可以是任何 Java 可以做的事情...
在这个Quartz入门例子中,可能包含了一个名为`QuarzTest`的类或配置文件,它是实际运行的入口。通过分析和运行这个例子,你可以了解到如何在Spring中配置和使用Quartz,以及如何创建和调度Job。 学习Quartz时,你...
Quartz中文入门教程 前言 Quartz让任务调度简单 Quartz的发展史 上手Quartz Quartz内部架构 作业 作业管理和存储 有效作业存储 作业和触发器 调度一个作业 用调度器(Scheduler)调用你的作业 编程调度...
二、Quartz入门 1. **创建作业**:首先,你需要创建一个实现了`org.quartz.Job`接口的类,这个类就是你的任务逻辑。在`execute()`方法中编写实际的业务代码。 2. **定义触发器**:接着,定义一个触发器,设置执行...
### Java任务调度框架Quartz教程实例 #### 一、Quartz框架简介 Quartz是一个功能齐全、开源的任务调度服务框架,它可以被集成到几乎所有类型的Java应用程序中,无论是小型的独立应用还是大型的企业级系统,甚至是...
强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求; 灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度...分布式和集群能力,Terracotta 收购后在原来功能基础上作了进一步提升。
总结,Quartz-1.6.6 教程涵盖了从基础概念到实际开发的全面内容,无论你是初学者还是有经验的开发者,都能从中受益。通过学习和实践,你可以熟练掌握如何在 Java 应用中实现高效、可靠的定时任务管理。
《Iphone开发基础教程》第十二章实用Quartz和OpenGL绘图(之Quartz绘图),源代码下载!具体的讲解在我的blog上面,blog.sina.com.cn/wanmeiguanjun.欢迎指点!
在提供的文件中,“quartz的入门.doc”可能是Quartz的基础教程,介绍如何创建和调度Job;“spring的quartz应用.txt”可能包含Spring-Quartz的具体使用示例和注意事项;“spring-quartz-demo”可能是一个完整的示例...
"Quartz入门与提高1.ppt"可能是一个幻灯片教程,涵盖了从基础到进阶的Quartz使用。"定时任务Test.rar"可能包含了一些测试用例或示例代码,有助于理解实际应用场景。"网站地址.txt"可能提供了更多资源链接,而"quartz...
依据《iPhone3开发基础教程》第12章,编写Quartz 2D的入门示例程序。通过该程序,可以了解如何用Quartz绘制图形;如何处理iPhone轻击、触摸等动作 注:iPhoneOS的版本为4.1
《Iphone开发基础教程》第十二章 实用Quartz和OpenGL
2. **电子书**:电子书通常会包含Quartz的基本概念、安装教程、配置指南、API详解等内容。这些书籍可以帮助我们系统性地学习Quartz,从基础到进阶,逐步掌握如何在项目中有效利用Quartz。 - **基础概念**:书中会...