`
123629996
  • 浏览: 291127 次
  • 性别: 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 getting started 的翻译

    Quartz中文入门教程

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

    C# quartz 定时使用教程

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

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

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

    iPhone基础开发-Quartz2D入门示例

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

    Quartz如何从入门到精通

    Quartz如何从入门到精通 很不错的入门教程

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

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

    iPhone基础开发-Quartz2D入门源码

    依据《iPhone3开发基础教程》第12章,编写Quartz 2D的入门示例程序。通过该程序,可以了解如何用Quartz绘制直线,随机变换直线的颜色;如何处理iPhone轻击、触摸等动作注:iPhoneOS的版本为4. 注:进一步的源码(绘制...

    Quartz_Job_Scheduling_Framework_CN_V1.0.0.pdf

    Quartz是一个优秀的定时任务框架,该书籍详细介绍了Quartz的知识点及其详细用法

    Spring Boot入门教程

    Spring Boot入门教程,共42课,分别讲解了基础WEB开发、Thymeleaf、FastDFS、WebSocket、JDBC、MyBatis、JPA、Druid、Memcache、Redis、 ActiveMQ、RabbitMQ、MongoDB、ElasticSearch、Quartz、Security、 Actuator...

    基于 Spring Boot 2.X 版本的深度入门教程

    基于 Spring Boot 2.X 版本的深度入门教程。快速学会 SpringMVC API 接口的编写的同时,我还想告诉你还有全局返回、全局异常、拦截器、跨域处理等等功能。快速学会 MQ 消息的发送与消费的同时,我还想告诉你 MQ 还有...

    quartz-core-learning:关于Quartz技术的学习积累的例子,开始Quartz学习之旅,精进Quartz

    1.learn_quartz 项目, 学习Quartz的入门demo教程详情使用请参考:2.spring_quartz 项目 ,学习Quartz和Spring整理的入门教程详情使用请参考:3.ssm_quartz项目,一个简单的web项目学习ssm整合Quartz详情使用请参考:...

    Quartz定时任务框架实战教程(基础Java,附源码)

    Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。

    iOS 5基础教程

    《iOS 5基础教程》 中文名iOS 5基础教程 外文名Beginning iOS 5 Development: 作者: [美] Dave Mark / [美] Jack Nutting / [美] Jeff LaMarche 译者: 毛姝雯 / 漆振 / 杨越 / 孙文磊 目录 第1章 欢迎来到iOS世界  ...

    iPhone开发基础教程

    素、数据保存、SQLite、Quartz和OpenGL ES、手势支持、本地化、Core Location等)时, 提供了丰富的实例。更难得的是,本书始终强调iPhone开发中的各种最佳实践,即使是有经 验的开发人员,也会因此受益匪浅。

Global site tag (gtag.js) - Google Analytics