Quartz 快速入门指南
下载与安装
配置
开始一个简单的应用
欢迎来到Quartz的快速指南,阅读这份指南,明白这些步骤
下载
安装
特定需求的Quartz配置
开始一个简单的应用
在我们了解熟悉Quartz Scheduler的一些基本功能之后,考虑到一些更高级的功能比如什么时候去允许任务和选择时机去执行而不是随机的选择一个时机。
下载并安装
首先,下载最新稳定版本的Quartz-不需要注册。解压distribution包。
Quartz的jar文件
Quartz文件夹下包含很多jar文件,最主要的jar包就是quartz-xxx.jar (xxx就是它的版本号)。为了适应Quartz的各种特性,必须将此jar包放到应用的类路径下。
一旦你下载并解压了Quartz,将quartz-xxx.jar 文件放到你所需要的应用下。
我一般使用Quartz在 开发及布建的应用伺服器环境下,所以首先我要把Quartz的jar放到我的企业应用中(.ear或者.war文件)。无论如何,如果你想使用Quartz那么就得将其jar放到你的应用类路径下。如果你是一个独立的应用,那么就要将其依赖的所有jar也放到类路径下。
Quartz依赖一些特殊的第三方包(以jar的形式)在lib路径下。要使用Quartz就得将所有的jar都放到你的classpath。如果你是一个独立的Quartz应用,我建议你将全部放到类路径下。如果是应用服务环境下,可能有些jar已经被引入了,那么你就不要再引入了(说的好啰嗦)。
…….
配置文件
Quartz的配置文件叫做quartz.properties。首先他不是必须的,但是大部分基本配置都是将其放到类路径下。
举一个我个人的实际使用的列子,我的应用是运行在WebLogic环境下,我将所有的配置(包括quartz.properties)放到了我的工程下。当我打包一个.ear文件的时候,配置会被打包到一个jar文件下。这样也能将quartz.properties文件放到我的类路径下。
如果你构建一个需要Quartz的web应用,你需要将WEB-INF/classes下的配置quartz.properties替换成你的quartz.properties。
配置
Quartz是一个可配置的应用。最好的方式是直接编辑修改quartz.properties文件。
Quartz distribution路径下有一些quartz.properties的列子,具体是在examples目录下。但是我还是建议你创建自己的quartz.properties而不是复制一份然后删除你不需要的配置。因为这样更加的定量化,大概意思就这样,这边不翻译了。
关于全部quartz配置的文档点击:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/configuration
一个最基本的可以是Quartz跑起来的配置如下:
org.quartz