企業級任務調度框架Quartz 二 -下載和安裝Quartz

 

1.下載和安裝 Quartz
根據資料上提供的網址http://www.opensymphony.com/quartz 我們可以下載到Quartz的最新版本1.6.4;


2.下載後包的說明
       在下載後有一個包,以下是各文件目錄裏存放內容的說明
表 2.1  Quartz 的目錄結構和內容
        目錄名 存放內容
Docs 
docs/api                     Quartz 框架的JavaDoc Api 說明文檔
docs/dbTables            創建 Quartz 的數據庫對象的腳本
docs/wikidocs             Quartz 的幫助文件,點擊 index.html 開始查看
Examples                    多方面使用 Quartz 的例子
Lib Quartz                   使用到的第三方包
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 特性的源代碼



3.我們如何使用Quartz?

   我們要使用Quartz的話,需要將它的jar包放到我們的classpath下面;當然我們的這個包還依賴於
下面的四個jar包;
Commons BeanUtils
Commons Collections
Commons Digester
Commons Logging 

 

因爲使用Quartz基於第三方包,所以版本問題需要關注:
       Quartz同特定版本的第三方包構建並作過測試。許多其他的項目,包括一些非常知名的應用服務器也使用着這些第三方庫,在某些情況下,這些庫已然成了應用服務器的組成部份。類加載器是一個很神奇的東西。假如你是在應用服務器環境中使用Quartz,小心不要用到了重複的庫,不然你可能會得到奇怪的執行結果。你的程序應該能運行的很好。

        但是大家在學習jsp的時候,像 servlet.jar 和 ejb.jar 這樣的包要是重複出現在 classpath 中,恐怕會
給你帶來麻煩。因爲tomact自己的lib包下也有servlet.jar存在,這個時候你可以試着不把這類包加到 classpath 中,看看程序的運行表現。(本人目前還沒出現這樣的問題!!!)

 

 4.如何開始使用Quartz

   在將quartz的jar包以及它所依賴的第三方包放到工程的lib目錄下後,則我們可以開始我們的小demo了!

   爲了能夠很好的體現出運行的效果,打出作業執行的日誌非常有必要;下面是使用log4j的一個小講解!

 

   首先將log4j的jar文件房如到lib目錄下,然後配置我們的log4j的properties文件或xml格式的配置文件!

   我們後面所有的日誌都以控制檯做爲主要輸出目的地

   #log4j的簡單配置,使用控制檯做爲輸出目的地

   log4j.rootLogger=DEBUG,A1
   log4j.appender.A1=org.apache.log4j.ConsoleAppender
   log4j.appender.A1.layout=org.apache.log4j.PatternLayout
   log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章