`

定时任务Java编写综述之Quartz实战(1)

阅读更多

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 进入那两个论坛。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics