quartz入門執行個體

來源:互聯網
上載者:User

標籤: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兩種類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.