你的位置:首页 > 软件开发 > Java > quartz使用(一)

quartz使用(一)

发布时间:2016-07-16 13:00:10
在项目中经常会碰到定时任务,quartz是一款非常优秀的开源框架, 提供了定时任务的支持,还支持任务的持久化,并且提供了对数据库的支持。下面首先对quartz做一个简单介绍,并附上一个小例子。1、下面是quartz的官网:http://www.quartz-scheduler.o ...

在项目中经常会碰到定时任务,quartz是一款非常优秀的开源框架, 提供了定时任务的支持,还支持任务的持久化,并且提供了对数据库的支持。下面首先对quartz做一个简单介绍,并附上一个小例子。

1、下面是quartz的官网:

http://www.quartz-scheduler.org//,打开网址我们可以看到quartz最新的版本是2.2.3这里我也以此版本作为例子的环境。quartz从2.0版本其做了很大的改变,具体的变化可以自己查阅相关资料,在此不赘述。

2、我这里下载的是quartz-2.2.3-distribution.tar.gz,用解压缩工具解压出来得到如下图的文件目录结构,

quartz使用(一)

docs:quartz的文档信息,包含了和数据库相关的建表sql;

examples:例子;

javadoc:使用java的doc,可以使用jd2chm工具转化为chm格式的文档;

lib:quartz的jar包,包含了使用quartz的所有包(依赖包和quartz的jar包);

licenses:许可文件;

src:quartz的源码;

3、从lib包里我们可以看到quartz的日志系统使用的是slf4j,但是其真正的日志系统是log4j,具体的日志框架描述,可以参看我别的文章。

4、quartz即可以用在java工程中,也可以用在javaweb项目中,这里以javaweb项目为环境做例子。

5、把quartz文件夹下的lib文件夹里的所有jar包放到项目的lib目录下。

6、经过上面的步骤就把quartz引入到了工程中。

下面是具体的例子的说明及代码:

一、首先,要创建一个任务,quartz规定任务必须实现org.quarta.Job接口,此接口就一个方法execute,这个方法就是任务执行的时候允许的方法,具体的业务实现在这个方法里,我这里只进行了简单的打印,

 1 package com.cn.myScheduler; 2  3 import org.quartz.Job; 4 import org.quartz.JobExecutionContext; 5 import org.quartz.JobExecutionException; 6 public class MyJob implements Job { 7   @Override 8   public void execute(JobExecutionContext arg0) throws JobExecutionException { 9     // TODO Auto-generated method stub10     System.out.println("this is my first scheduler!");11   }12 13 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:quartz使用(一)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录