這是quartz2.2.1.jar quartz實現(xiàn)分時業(yè)務(wù)調(diào)度 完整項目實例下載,Quartz是OpenSymphony開源組織在Job scheduling領(lǐng)域又一個開源項目,它可以與J2EE與J2SE應(yīng)用程序相結(jié)合也可以單獨使用。Quartz可以用來創(chuàng)建簡單或為運行十個,百個,甚至是好幾萬個Jobs這樣復(fù)雜的程序。Jobs可以做成標(biāo)準(zhǔn)的Java組件或 EJBs。Quartz的最新版本為Quartz 2.2.1。
quartz2.2.1.jar quartz實現(xiàn)分時業(yè)務(wù)調(diào)度 完整項目實例quartz2.2.1.jar quartz實現(xiàn)分時業(yè)務(wù)調(diào)度 完整項目實例是由于項目中需要用到定時執(zhí)行任務(wù),后來查資料發(fā)現(xiàn)有Quartz這么一個任務(wù)調(diào)度框架,但是網(wǎng)上的大部分資料幾乎都是之前的版本,Quartz-2.2.1好像經(jīng)過了改版,與先前的版本在用法上有那么一些出入,2.2.1里面好多方法都被棄用了,然后經(jīng)過一番折騰,算是會簡單的使用了。
1、Job接口:這個接口里面只定義了一個方法,excute
[java] view plain copy print?
01.void execute(JobExecutionContext context)
void execute(JobExecutionContext context)
然后定義一個類實現(xiàn)該接口,就可以定義自己需要執(zhí)行的任務(wù)了,JobExecutionContext類提供調(diào)度上下文的各種信息
2、JobDetail:用于描敘Job實現(xiàn)類及其他的一些靜態(tài)信息
3、Trigger:描敘觸發(fā)Job執(zhí)行的時間觸發(fā)規(guī)則
4、Scheduler:運行容器,使用SchedulerFactory創(chuàng)建Scheduler實例
quartz可以實現(xiàn)Spring的定時調(diào)度,quartz存儲job方式就分三種,我們最常用的也是quartz默認(rèn)的是RAMJobStore,另外兩種方式是JobStoreTX和JobStoreCMT。