`

超简单的QuartZ上手入门教程

    博客分类:
  • Java
阅读更多
随便写个Job类,实现quartz的job
package org.kong.quartz;

import java.text.SimpleDateFormat;
import java.util.Date;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

/**
 *
 * @author henyue
 */
public class TestJob implements Job{
  private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  public void execute(JobExecutionContext jec) throws JobExecutionException {
    System.out.println("任务执行中..." + sdf.format(new Date()));
  }

}



接着写个main方法调用即可,就这么简单:
package org.kong.quartz;

import java.util.logging.Level;
import java.util.logging.Logger;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.Trigger;
import org.quartz.TriggerUtils;
import org.quartz.impl.StdSchedulerFactory;

/**
 *
 * @author henyue
 */
public class TestQuartZ {
  public static void main(String[] args) {
    TestQuartZ tqz = new TestQuartZ();
    try {
      tqz.startShedule();
    } catch (SchedulerException ex) {
//      Logger.getLogger(TestQuartZ.class.getName()).log(Level.SEVERE, null, ex);
      System.out.println(ex);
    }
  }

  protected void startShedule() throws SchedulerException {
    Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
    JobDetail jobDetail = new JobDetail("testjob", scheduler.DEFAULT_GROUP, TestJob.class);

    jobDetail.getJobDataMap().put("name", "Kong");
    Trigger trigger = TriggerUtils.makeSecondlyTrigger(5);
    trigger.setName("Kong's shedule trigger");
    scheduler.scheduleJob(jobDetail, trigger);

    scheduler.start();
  }
}


附上quartz的jar包
分享到:
评论

相关推荐

    Quartz中文入门教程

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

    lingo简易上手入门教程.zip

    《lingo简易上手入门教程》是一套专为初学者设计的教程,旨在帮助学习者快速掌握lingo这款强大的数学优化软件。Lingo是用于解决线性、非线性、整数和动态规划问题的工具,广泛应用于工程、经济、管理等领域。本教程...

    简单容易上手Vue2.0入门实战教程.txt

    简单容易上手Vue2.0入门实战教程.txt

    Spring Boot 教程、技术栈示例代码,快速简单上手教程。 .框架零基础从入门到精通的教程笔记项目

    本次为您带来的是最新的 Java 框架零基础从入门到精通的教程笔记项目,无论您是完全没有基础的小白,还是想要进一步提升的开发者,这套教程都将是您的理想之选。 教程内容丰富详实,涵盖了从基础知识的细致讲解,到...

    springboot 入门简单上手

    在“springboot 入门简单上手”这个主题中,我们将深入探讨 SpringBoot 的基础知识和快速入门方法。 首先,让我们从创建第一个 SpringBoot 项目开始。Spring Initializr(https://start.spring.io/)是一个在线工具...

    [vue]最容易上手的Vue 2.0入门实战教程

    [vue]最容易上手的Vue 2.0入门实战教程, 高清无加密。

    echarts从入门到上手实战视频教程.txt

    echarts从入门到上手实战视频教程,见附件。可视化,大数据

    最容易上手的vue2.0实战入门教程(第11-12章)

    在这个“最容易上手的Vue2.0实战入门教程”的第11-12章中,我们将深入探讨Vue2.0的核心概念和实际应用技巧。 首先,第11章可能会讲解Vue实例和组件系统。Vue实例是Vue的核心,它是整个应用的基础。你将学习如何创建...

    Quartz定时器从入门到进阶

    这有助于开发者快速上手并深入了解Quartz的各种功能和配置选项。 Quartz内部架构由多个关键组件组成,包括调度器(Scheduler)、作业(Job)、触发器(Trigger)等。调度器负责管理作业和触发器,根据预设的调度...

    Echarts从入门到上手实战视频教程 70课(完整)

    ### ECharts从入门到上手实战视频教程知识点详解 #### 一、ECharts简介与应用场景 **ECharts**是一款由百度开发并维护的基于JavaScript的开源数据可视化图表库。它支持多种图表类型(如柱状图、折线图、饼图等)...

    Solidworks基础教程pdf.rar

    《Solidworks基础教程》是一本全面介绍Solidworks三维设计软件的入门级教程,适用于初学者和希望提升Solidworks技能的用户。Solidworks是一款强大的机械设计软件,广泛应用于工程、制造和产品设计领域。通过本教程,...

    Excel 基础入门教程

    Excel是Microsoft Office套件中的一个强大...本Excel基础入门教程将深入浅出地讲解以上知识点,帮助初学者快速上手,掌握Excel的基本操作和实用技巧。通过学习,你将能够高效地处理日常的数据分析任务,提升工作效能。

    安卓最易上手的二维码教程

    本教程将带你深入理解二维码在安卓开发中的应用,以及如何轻松实现二维码扫描与生成。 首先,让我们了解二维码的基本原理。二维码,全称“Quick Response Code”,是由日本Denso Wave公司于1994年发明的,设计目的...

    VB最简单实例入门教程.doc

    VB最简单实例入门教程 1.1 了解VB Visual Basic(VB)是Microsoft公司推出的一种面向对象的、可视化编程工具,它属于第四代编程语言,简化了编程过程,使得初学者也能快速上手。VB的高可视化特性使得开发者可以通过...

    openGL开发教程(入门教程/上手教程+freeglut包)

    openGL开发教程(入门教程+freeglut包) freeglut类同glut,freeglut是开源的,

    飞思卡尔单片机快速上手指南_入门教程_飞思卡尔_

    这份入门教程涵盖了从硬件基础到软件开发的全过程,对于想要深入理解和使用飞思卡尔单片机的人来说,是一个非常有价值的资源。 一、飞思卡尔单片机简介 飞思卡尔是一家全球知名的半导体公司,其单片机(MCU)产品线...

    VB最简单入门教程

    总之,【VB最简单入门教程】涵盖了VB编程的基本元素,为零基础的学习者提供了一个全面的起点。通过学习这个教程,你可以逐步掌握VB编程,为进一步深入学习和开发更复杂的软件打下坚实基础。在学习过程中,不断练习和...

    Java轻松上手 PDF 入门教程

    从收下方面介绍Java的入门教程,个人感觉还是很基础,是我Java入门时看的教程,还给他做了索引的: 1.Java简介 2.程序设计环境的建立 3.面向对象程序设计 4.Java的语法 5.Applet程序设计 6.GUI 7.高级GUI 8.多线程 9...

Global site tag (gtag.js) - Google Analytics