`

quartz 入门学习

阅读更多
在学习spring的时候,就接触过quartz。

引用
从Java 5.0开始,java.util.concurrent包中增加了一个ScheduledThreadPoolExecutor类,用来实现定时任务和线程池的管理,比起Timer简陋的实现是要强大得多了,可能也是Quartz不再开发的一个重要原因


虽然jdk中已经加入了scheduledthreadpoolexecutor等一系列的类,但发现人们还是很中爱quartz。

学习下。

第一步:获得引用:
 SchedulerFactory sf = new StdSchedulerFactory();
        Scheduler sched = sf.getScheduler();


第二步:创建job
 JobDetail job = new JobDetail("job1", "group1", SimpleJob.class);


第三步:创建触发器
 SimpleTrigger trigger = 
            new SimpleTrigger("trigger1", "group1", new Date(ts));


第四步:安排工作
sched.scheduleJob(job, trigger);


第五步:计划开始
sched.start();


第六步:关闭计划
 sched.shutdown(true);


quartz的开发步骤基本上就是这样。

还有别的一些要点,比如:cron表达式。。

参考:
http://www.java1995.cn/article/697.html
http://www.java1995.cn/article/698.html
分享到:
评论

相关推荐

    Quartz入门学习(真丶入门)

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

    quartz实例,quartz入门例子

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

    Quartz调度任务学习(快速开发入门)(转)

    Quartz调度任务学习(快速开发入门),帮助你快速掌握Quartz的开发,使用性较强

    Quartz定时器从入门到进阶

    Quartz定时器是一个开源的作业调度框架,专为J2SE和J2EE应用程序设计,完全用Java编写。...通过学习和掌握Quartz,开发者能够为他们的Java应用增加自动化和定时处理的能力,从而提高效率和自动化水平。

    Quartz学习资料

    在Quartz入门中,你需要了解以下几个关键概念: 1. **Job**: Job是执行的具体任务,它是Quartz中的一个接口。你需要定义自己的类实现这个接口,并在`execute()`方法中编写实际的工作逻辑。 2. **Trigger**: ...

    Quartz框架快速入门.pdf

    基础依赖是quartz-<version>.jar,这是Quartz的核心库。除此之外,根据你的需求,可能还需要其他第三方库,例如Commons Digester,它位于<QUARTZ_HOME>/lib/core和<QUARTZ_HOME>/lib/optional目录下。如果遇到与事务...

    quartz和spring-quartz

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

    Quartz

    ### Java框架介绍: Quartz从入门到进阶 #### 一、Quartz简介 Quartz是一个完全由Java编写的开源作业调度框架,适用于多种Java应用程序环境,包括但不限于J2SE、Web应用以及J2EE应用服务器。它提供了一种简单而灵活...

    详细讲解Quartz如何从入门到精通.doc

    Quartz 是一个强大的开源作业调度框架,专门为 Java 开发者设计,可以在 J2SE 和 J2EE 应用环境中使用。...通过深入学习和实践,开发者可以充分利用 Quartz 的强大功能,提高应用的自动化程度和效率。

    quartz入门共3页.pdf.zip

    通过阅读 "quartz入门共3页.pdf",你将能够快速了解 Quartz 的基本概念和用法,为实际项目开发打下基础。文件可能涵盖了 Quartz 的安装、基本示例、API 使用方法等内容,帮助你快速上手并掌握这个强大的任务调度库。

    Srping Quartz 资料多多

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

    Quartz学习.doc

    ### Quartz 学习知识点 #### 一、Quartz 概述 - **Quartz** 是一个功能强大的**开源任务调度框架**,适用于 ...通过本篇文档的学习,读者可以掌握 Quartz 的基本概念和使用方法,为进一步深入学习和应用打下坚实基础。

    quartz入门例子,spring集成配置使用

    Spring集成quartz跑定时任务实例 自己写的例子并为实现job 有测试的主函数,请参考http://www.blogjava.net/baoyaer/articles/155645.html 博客信息 看此代码,项目里分为两大块,com文件夹下 为上面博客相关学习...

    Quartz入门教程

    "Quartz入门.html"这个文档可能详细介绍了如何设置和启动一个简单的Quartz调度程序。通常,你需要创建一个Job类,该类实现了`org.quartz.Job`接口,并重写了`execute`方法,这是实际执行的任务逻辑。然后,你可以...

    QUARTZ项目实练

    1. **QUARTZ基础** - **Job接口**:在QUARTZ中,所有的任务都实现了`org.quartz.Job`接口,该接口定义了`execute(JobExecutionContext context)`方法,这是任务执行的入口点。 - **Trigger**:触发器决定了任务...

    Quartz业务调度入门实例15个_注释带中文翻译

    这个项目包含15个入门实例,旨在帮助开发者快速理解并掌握Quartz在实际业务中的应用。Quartz 2.1.7是这些示例所使用的版本,它是一个稳定且功能丰富的版本。 一、Quartz基本概念 1. 作业(Jobs):Quartz中的核心元素...

    quartz-2.1.6.zip

    quartz-examples-2.1.6.jar 提供了Quartz的示例代码,这些示例可以帮助开发者更好地理解和学习如何使用Quartz的各种特性,例如不同类型的触发器、调度策略和作业存储。 quartz-backward-compat-2.1.6.jar 包含了对...

    quartz+maven,Java定时器

    总的来说,这个压缩包提供了一个基础的Quartz定时器模板,开发者可以通过它学习如何结合Maven构建一个使用Quartz的Java项目,理解如何定义和调度任务,以及如何处理定时任务的生命周期。对于需要在Java应用中实现...

Global site tag (gtag.js) - Google Analytics