標籤:style blog http color java 使用 os strong
一 Quarta介紹
1 Quartz是什麼
Quartz就是一個純 Java 實現的作業調度工具,相當於資料庫中的 Job、Windows 的計劃任務、Unix/Linux 下的 Cron,但 Quartz 可以把排程式控制制的更精細.
2 Quartz 架構的發展曆程
Quartz項目是由James House創立的,在1998年就有該架構最初的構思,包括作業隊列的概念,使用線程池來處理作業,在2001年春天在SourceForge 上創立了該項目.
Quartz 的目錄結構和內容
DocsQuartz 架構的JavaDoc Api 說明文檔
Examples多方面使用 Quartz 的例子
LibQuartz 使用到的第三方包
quartz-jboss提供了特定於 JBoss 特性的原始碼
quartz-oracle提供了特定於 Oracle 特性的原始碼
quartz-weblogic提供了特定於 WebLogic 特性的原始碼
二 Quartz的應用情境
情境 #1: 寄件提醒和警示
情境 #2: 執行檔案傳輸操作
情境 #3: 建立銷售報告
三 Quarta的安裝及使用
官網:http://www.quartz-scheduler.org/下載最新的檔案,需要你註冊才能下載!也可在附件中下載
四 瞭解Quartz體繫結構
Quartz對任務調度的領域問題進行了高度的抽象,提出了調度器、任務和觸發器這3個核心的概念,並在org.quartz通過介面和類對重要的這些核心概念進行描述
Quartz 調度包的兩個基本單元是作業和觸發器。作業是能夠調度的可執行任務,觸發器提供了對作業的調度.
調度器:調度器用於將與作業觸發器關聯,一個作業可關聯多個觸發器,這樣每個觸發器被可以觸發的作業執行;一個觸發器可用於控制多個作業,觸發觸發時,
全部作業將獲得調度。Quartz的調度器由Scheduler介面體現.
作業:只需實現org.quartz.job介面即可.Job介面包含一個方法 execute(),execute方法體是被調度的作業體。一旦實現Job介面和execute()方法,
Quartz確定作業運作的時候,它將調用 execute()方法體。
觸發器:有SimpleTrigger和CronTrigger兩種類型