`
123629996
  • 浏览: 295259 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Quartz入门教程

阅读更多

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,自己的小店

4
1
分享到:
评论

相关推荐

    Quartz详细入门教程

    非常详细的Quartz详细入门教程。新手值得一看,高手请忽略。

    Quartz详细入门教程.zip

    Quartz详细入门教程.zip

    quartz scheduler 入门教程

    quartz scheduler 入门教程 Quartz Scheduler 是一种功能丰富、开源的任务调度程序库,可以在任何 Java 程序中使用。它可以用来创建简单或者复杂的执行次数可以达成千上万的任务。任务可以是任何 Java 可以做的事情...

    quartz实例,quartz入门例子

    在这个Quartz入门例子中,可能包含了一个名为`QuarzTest`的类或配置文件,它是实际运行的入口。通过分析和运行这个例子,你可以了解到如何在Spring中配置和使用Quartz,以及如何创建和调度Job。 学习Quartz时,你...

    Quartz中文入门教程

    Quartz中文入门教程 前言 Quartz让任务调度简单 Quartz的发展史 上手Quartz Quartz内部架构 作业 作业管理和存储 有效作业存储 作业和触发器 调度一个作业 用调度器(Scheduler)调用你的作业 编程调度...

    Quartz入门学习(真丶入门)

    二、Quartz入门 1. **创建作业**:首先,你需要创建一个实现了`org.quartz.Job`接口的类,这个类就是你的任务逻辑。在`execute()`方法中编写实际的业务代码。 2. **定义触发器**:接着,定义一个触发器,设置执行...

    Java任务调度框架Quartz教程实例

    ### Java任务调度框架Quartz教程实例 #### 一、Quartz框架简介 Quartz是一个功能齐全、开源的任务调度服务框架,它可以被集成到几乎所有类型的Java应用程序中,无论是小型的独立应用还是大型的企业级系统,甚至是...

    C# quartz 定时使用教程

    强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求; 灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度...分布式和集群能力,Terracotta 收购后在原来功能基础上作了进一步提升。

    quartz-1.6.6 教程,代码

    总结,Quartz-1.6.6 教程涵盖了从基础概念到实际开发的全面内容,无论你是初学者还是有经验的开发者,都能从中受益。通过学习和实践,你可以熟练掌握如何在 Java 应用中实现高效、可靠的定时任务管理。

    《Iphone开发基础教程》第十二章实用Quartz和OpenGL绘图(之Quartz绘图)

    《Iphone开发基础教程》第十二章实用Quartz和OpenGL绘图(之Quartz绘图),源代码下载!具体的讲解在我的blog上面,blog.sina.com.cn/wanmeiguanjun.欢迎指点!

    quartz和spring-quartz

    在提供的文件中,“quartz的入门.doc”可能是Quartz的基础教程,介绍如何创建和调度Job;“spring的quartz应用.txt”可能包含Spring-Quartz的具体使用示例和注意事项;“spring-quartz-demo”可能是一个完整的示例...

    Srping Quartz 资料多多

    "Quartz入门与提高1.ppt"可能是一个幻灯片教程,涵盖了从基础到进阶的Quartz使用。"定时任务Test.rar"可能包含了一些测试用例或示例代码,有助于理解实际应用场景。"网站地址.txt"可能提供了更多资源链接,而"quartz...

    iPhone基础开发-Quartz2D入门示例

    依据《iPhone3开发基础教程》第12章,编写Quartz 2D的入门示例程序。通过该程序,可以了解如何用Quartz绘制图形;如何处理iPhone轻击、触摸等动作 注:iPhoneOS的版本为4.1

    《Iphone开发基础教程》第十二章 实用Quartz和OpenGL

    《Iphone开发基础教程》第十二章 实用Quartz和OpenGL

    quartz相关资源包及电子书

    2. **电子书**:电子书通常会包含Quartz的基本概念、安装教程、配置指南、API详解等内容。这些书籍可以帮助我们系统性地学习Quartz,从基础到进阶,逐步掌握如何在项目中有效利用Quartz。 - **基础概念**:书中会...

Global site tag (gtag.js) - Google Analytics