4.Quartz实战
4.1下载和安装 Quartz
在 Quartz 的主页面 http://www.opensymphony.com/quartz 中有下载链接。Quartz是一个完整的发行版,其中包括源代码和已编译好可直接使用的 JAR 文件。Quartz 的 JAR 包还存在于 ibiblio (http://www.ibiblio.org/maven/) maven 仓库中,很方便于你用 Maven (一个比ANT更为强大的构建工具) 或者 Ivy(免费的基于Java的依赖管理器) 来构建系统。
对已下载的ZIP 格式文件,可以用 WINZIP 活相似工具,还可以用 Java 的 jar 命令来解压缩该文件:
jar -xvf quartz-1.5.0-rc1.zip
解压后,即可看到Quartz 发行包中的文件将会解压到当前目录中。
解开来的 Quartz zip 文件包含以下几个子目录:
目录名存放内容
Docs
docs/api Quartz 框架的JavaDoc Api 说明文档
docs/dbTables 创建 Quartz 的数据库对象的脚本
docs/wikidocs Quartz 的帮助文件,点击 index.html 开始查看
Examples 多方面使用 Quartz 的例子
LibQuartz 使用到的第三方包
src/java/org/quartz 使用 Quartz 的客户端程序源代码,公有 API
src/java/org/quartz/core 使用 Quartz 的服务端程序源代码,私有 API
src/java/org/quartz/simpl Quartz 提供的不衣赖于第三方产品的简单实现
src/java/org/quartz/impl 依赖于第三方产品的支持模块的实现
src/java/org/quartz/utils整个框架要用到的辅助类和工具组件
src/jboss 提供了特定于 JBoss 特性的源代码
src/oracle 提供了特定于 Oracle 特性的源代码
src/weblogic 提供了特定于 WebLogic 特性的源代码
安装JAR 文件
将已编译打包好的 Quartz JAR 文件(存在于解压后的根目录下)加到应用程序的 Classpath 上,还需要获取到 Quartz 所依赖的包。
Quartz 基本应用所需的 JAR 包如下:
名称 位置 备注
Commons BeanUtils<quartz-download>/ lib/optional 依赖于怎么使用 Quartz, 最好是包含进来
Commons Collections <quartz-download>/ lib/core 需要
Commons Digester <quartz-download>/ lib/optional 依赖于怎么使用 Quartz, 最好是包含进来
Commons Logging <quartz-download>/ lib/core 需要
quartz.properties 文件
Quartz的配置文件的quartz.properties,它允许用户对 Quartz 的多方面配置。在 Quartz JAR 包中有一个默认的 quartz.properties 文件,如若修改任何默认配置项时,需要放置一个 quartz.properties 文件持贝在 classpath 下。
拷贝一份 quartz.properties 文件到 classpath 下。
Quartz 社区
与其他开源项目类似,Quartz也有自己的社区:http://forums.opensymphony.com ,便可找到进入用户或开发者论坛的链接,也能够从 Quartz 的首页面 http://www.opensymphony.com/quartz 进入那两个论坛。