Quartz中文使用說明文檔,內容至關詳細,有須要的碼友們能夠看看!!java
好東西要分享!!
web
下面是文檔的內容目錄,附上下載的地址:點擊打開連接,下載文檔數據庫
中文版目錄總彙及內容提要編程
第一章. 企業應用中的做業調度負載均衡
內容提要:什麼是做業調度,做業調度爲何說是重要的,企業應用中的做業調度,非企業應用中的做業調度,做業調度與工做流,關於做業調度其餘可選擇方案框架
第二章. Quartz 起步函數
內容提要:本章對 Quartz 框架一個快速的入門介紹,同時也大略指導你從哪裏下載,構建和安裝這個框架工具
第三章. Hello Quartz (第一部分)性能
內容提要:創建 Hello Quartz 工程,並建立一個 Quartz Job 類 ScanDirectoryJob.spa
第三章. Hello Quartz (第二部分)
內容提要:建立一個 Quartz Scheduler,關聯上一個 Quartz Trigger 以編程方式調度前面編寫的 ScanDirectoryJob 運行。
第三章. Hello Quartz (第三部分)
內容提要:經過配置 quartz.properties、quartz_jobs.xml 以聲明的方式調度 ScanDirectoryJob 運行。
第三章. Hello Quartz (第四部分)
內容提要:讓咱們最後簡單討論打包一個用到了 Quarts 框架的應用程序的流程,須要依賴於哪些包,也以此來結束本章的內容。
第四章. 部署 Job (第一部分)
內容提要:介紹 Scheduler 和 SchedulerFactory 有哪些類型、SchedulerFactory 的關鍵 API 方法;以及如何經過 java.util.Properties 實例或默認 quartz.properties 文件建立 Scheduler。
第四章. 部署 Job (第二部分)
內容提要:如何管理 Scheduler(啓動、中止、Standby 模式)。還介紹了 Job、JobExecutionContext、JobDetail、JobDataMap,及如何訪問 JobDataMap 中的數據。有狀態和無狀態的 Job。
第四章. 部署 Job (第三部分)
內容提要:Job 的易失性、持久性和可恢復性,如何從 Scheduler 中移除、中斷 Job。Quartz 已爲咱們提供了哪些 Job。最後是 Java 線程的簡單介紹。
第四章. 部署 Job (第四部分)
內容提要:線程在 Quartz 中的用法,主處理線程:QuartzSchedulerThread 和 Quartz 工做者線程。Quartz Trigger 和 Calendar 各有哪些類型和如何使用。
第五章. Cron 觸發器及相關內容 (第一部分)
內容提要:引入 Quartz CronTrigger 及簡單使用 CronTrigger 來部署一個 Job
第五章. Cron 觸發器及相關內容 (第二部分)
內容提要:詳細介紹了 cron 表達式的格式和像 , - * ? / L W C # 特殊符號的使用
第五章. Cron 觸發器及相關內容 (第三部分)
內容提要:CronTrigger 使用起(startTime) 迄(endTime) 日期的使用。TriggerUtils 簡單方便的建立 Trigger。應用 JobInitializationPlugin 在 quartz_jobs.xml 配置文件中寫 Cron 表達式。
第五章. Cron 觸發器及相關內容 (第四部分)
內容提要:Cron 表達式 Cookbook,列舉了各類 Cron 表達式的寫法和意義,有助於更好的理解 Cron 表達式;還用了 TriggerUtils 建立了一個即刻觸發的 Trigger。
第六章. Job 存儲和持久化 (第一部分)
內容提要:介紹 Quartz 中的 Job 存儲,JobStore 接口相關 API 方法。使用 RAMJobStore 來實現 Job 存儲及它的優缺點。
第六章. Job 存儲和持久化 (第二部分)
內容提要:使用持久性的 JobStore,可用類型 JobStoreTX 和 JobStoreCMT。持久性 JobStore 是經過數據庫來完成的,哪可支持哪些數據及須要建立些什麼表。
第六章. Job 存儲和持久化 (第三部分)
內容提要:使用和配置 JobStoreTX,須要爲不一樣數據庫平臺指定不一樣的驅動代理( DriverDelegate),和 quartz.properties 中與 JobStoreTX 相關配置說明。
第六章. Job 存儲和持久化 (第四部分)
內容提要:爲 JobStoreTX 經過在 quartz.properties 配置來建立數據源,並在 Scheduler 中使用數據源
第六章. Job 存儲和持久化 (第五部分)
內容提要:從數據庫中加載 Job 等信息;配置和使用 JobStoreCMT;詳細說明了在 quartz.propertis 中關於 JobStoreCMT 的配置屬性。
第六章. Job 存儲和持久化 (第六部分)
內容提要:爲 JobStoreCMT 數據源;和 JobStoreTX 有所不一樣,須要爲 JobStoreCMT 配置兩個數據源,一個是不愛管理的,另外一個是受容器管理的數據源。
第六章. Job 存儲和持久化 (第七部分)
內容提要:有關改善 JobStore 性能的討論--主要是 JDBC JobStore;還有如何建立自定義的 JobStore--需實現 40 個接口方法。
第七章. 實現 Quartz 監聽器 (第一部分)
內容提要:簡單介紹了監聽器是 Quartz 框架的一個擴展點,實現一個監聽器的基本步驟,最後說明了全局監聽器和非全局監聽器的區別。
第七章. 實現 Quartz 監聽器 (第二部分)
內容提要:JobListener (Job 監聽器) 的介紹和使用方法,代碼演示瞭如何註冊了全局 Job 監聽器和非全局 Job 監聽器。
第七章. 實現 Quartz 監聽器 (第三部分)
內容提要:TriggerListener (Trigger 監聽器) 的介紹和使用方法,代碼演示瞭如何註冊全局 Trigger 監聽器和非全局 Trigger 監聽器。
第七章. 實現 Quartz 監聽器 (第四部分)
內容提要:SchedulerListener (Scheduler 監聽器) 的介紹和使用方法,可能是關於對 Scheduler 管理事件的監聽,而不僅專一於 Job 或 Trigger 的。
第七章. 實現 Quartz 監聽器 (第五部分)
內容提要:Quartz 專門提供了一個與 FileScanJob 一同使用的 FileScanListener,用於監視文件 lastModifiedDate 的改變。
第七章. 實現 Quartz 監聽器 (第六部分)
內容提要:除前面用編程式使用監聽器外,Quartz 還支持在 quartz_jobs.xml 中以聲明式使用監聽器。
第七章. 實現 Quartz 監聽器 (第七部分)
內容提要:調用監聽方法的線程,按什麼順序調用監聽方法,最後列了一些可以把監聽器應用到什麼地方。
第八章. 使用 Quartz 插件 (第一部分)
內容提要:開始介紹 Quartz 插件,以及它要實現的接口和其中的三個接口方法的使用時機和用途。
第八章. 使用 Quartz 插件 (第二部分)
內容提要:講述如何建立 Quartz 插件,並用一個從指定目錄中加載全部 Job 文件的 Quart 插件做爲例子來講明。
第八章. 使用 Quartz 插件 (第三部分)
內容提要:插件類寫好了,就是關於如於註冊插件的話題了。本節對此詳細講解,並之前面寫的插件例子進行示範。
第八章. 使用 Quartz 插件 (第四部分)
內容提要:Quartz 從屬性文件中加載多個插件類時不能保證加載的順序,因此本節引入一個自定義的統一按順序加載其餘插件的,名之爲插件加載器的東西,其實也就是其餘插件類的父親。
第八章. 使用 Quartz 插件 (第五部分)
內容提要:Quartz 還爲咱們提供了幾個開箱即用的工具插件:JobInitializationPlugin,JobInitializationPluginMulitple,LogginJobHistoryPlugin,LoggingTriggerHistoryPlugin,ShutdownHookPlugin。
第九章. 使用 Quartz 的遠程方式 (第一部分)
內容提要:不在同一地址空間的 Quartz 須要一種遠程管理的管理,Quartz 選用了 RMI。本部分主要是簡單介紹了 RMI 技術。
第九章. 使用 Quartz 的遠程方式 (第二部分)
內容提要:配置、建立並運行 Quartz RMI 服務端。
第九章. 使用 Quartz 的遠程方式 (第三部分)
內容提要:配置、建立並運行 Quartz RMI 端戶端,演示了 Quartz RMI 客戶端經過遠程調度器部署一個 Job 的 的例子。
第十章. J2EE 中使用 Quartz (第一部分)
內容提要:J2EE 中引入 Quartz。在 J2EE 環境中做爲 J2SE 客戶端運行 Quartz。演示了一個 Quartz 爲咱們提供的 EJBInvokerJob 的例子。
第十章. J2EE 中使用 Quartz (第二部分)
內容提要:藉助於 QuartzInitializerServlet 或 QuartzInitializerListener 在 J2EE 容器上運行 Quartz,並使用容器的相關資源。
第十一章. Quartz 集羣 (第一部分)
內容提要:Quartz 應用也能進行集羣。及 Quartz 集羣能提供高可用性、伸縮性、進行負載均衡。
第十一章. Quartz 集羣 (第二部分)
內容提要:介紹集羣中的 Quartz 應用是如何工做的。集羣中的 Quartz 應用是經過中心數據庫來感知道其餘節點的存在。
第十一章. Quartz 集羣 (第三部分)
內容提要:如何配置使 Quartz 節點工做在集羣環境中。
第十一章. Quartz 集羣 (第四部分)
內容提要:運行 Quartz 集羣節點,及提供了一個關於使用 Quartz 集羣的 Cookbook 參考。
第十二章. Quartz Cookbook (第一部分)
內容提要:Scheduler 相關的 Cookbook,Scheduler 的建立、啓動、中止、暫停。
第十二章. Quartz Cookbook (第二部分)
內容提要:Job 相關的 Cookbook,Job 的建立、部署。和如何用 TriggerUtils 建立一個只需觸發一次的 Job。
第十二章. Quartz Cookbook (第三部分)
內容提要:如何替換、更新已部署的 Job。更新已存在的 Trigger。如何列示出 Scheduler 中的全部 Job 和 Trigger。
第十三章. Quartz 和 Web 應用 (第一部分)
內容提要:Web 應用中引入 Quartz 及如何集成。
第十三章. Quartz 和 Web 應用 (第二部分)
內容提要:在 Struts 框架中使用 Quartz,虛構了一個叫作 Job 管理控制檯的 Web 應用,。須要在 Web 應用啓動時建立一個 SchedulerFactory。
第十三章. Quartz 和 Web 應用 (第三部分)
內容提要:所幸 QuartzInitializerServlet 幫了咱們大忙,介紹了 QuartzInitializerServlet 在 web.xml 中的配置,指定屬性文件及應用啓動時 Scheduler 是否啓動等。Quartz 還爲咱們提供了 ActionUtil 類方便了訪問 SchedulerFactory 和 Scheduler。
第十三章. Quartz 和 Web 應用 (第四部分)
內容提要:還有,別忘了咱們還有一個 QuartzServletContextListener 可選擇的,從 2.3 版本的 Servlet API 開始就能夠用這個。
第十三章. Quartz 和 Web 應用 (第五部分)
內容提要:最後介紹了 Quartz 官方的一個 Quartz Web 應用程序,它是以 Velocity 做爲視圖實現的。
第十四章. 工做流中使用 Quartz (第一部分)
內容提要:能夠把 Quartz 引入到工做流中,主要講了單獨用 Quartz 來把 Job 組成 Job 鏈,模擬成一個酷似工做流的東西。
第十四章. 工做流中使用 Quartz (第二部分)
內容提要:OSWorkflow 工做流快速入門,講了 OSWorkflow 工做流中各類概念,爲它與 Quartz 集成做個鋪墊。
第十四章. 工做流中使用 Quartz (第三部分)
內容提要:講了如何把 OSWorkflow 與 Quartz 進行集成,作了使用 Action 自定義函數的例子。
第十四章. 工做流中使用 Quartz (第四部分)
內容提要:用 Workflow Job 來啓動、運行工做流,通 JobDataMap 來傳遞工做流名稱,transientVars 等。
附錄 A. Quartz 配置參考 (第一部分)
內容提要:一些主要的、公共的 Quartz 屬性配置參考。
附錄 A. Quartz 配置參考 (第二部分)
內容提要:線程池、各類監聽器和插件的配置參考。
附錄 A. Quartz 配置參考 (第三部分)
內容提要:介紹 Quartz RMI 的相關配置,及引入 JobStore 選項。
附錄 A. Quartz 配置參考 (第四部分)
內容提要:Quartz JobStore 中的 JobStoreTX 的配置參考。
附錄 A. Quartz 配置參考 (第五部分)
內容提要:Quartz JobStore 中的 JobStoreCMT 的配置參考。
附錄 A. Quartz 配置參考 (第六部分)