这(zhè)是(shì)quartz2.2.1.jar quartz实现(xiàn)分时业(yè)务调度 完整项(xiàng)目(mù)实例下载,Quartz是OpenSymphony开(kāi)源组织在Job scheduling领域又一(yī)个(gè)开源项目,它可以与J2EE与J2SE应用(yòng)程序相结合也可(kě)以单独使(shǐ)用(yòng)。Quartz可以用来(lái)创建简单或为运行十(shí)个,百个(gè),甚至(zhì)是好几万(wàn)个Jobs这样复杂的程序。Jobs可以(yǐ)做(zuò)成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.2.1。
quartz2.2.1.jar quartz实(shí)现分时业务调度 完整项(xiàng)目实例quartz2.2.1.jar quartz实现(xiàn)分(fèn)时业务(wù)调度 完整项目实例是由于项目中需要用到定时执行任务,后来查资料发现有Quartz这么(me)一个任务调(diào)度框架,但是网(wǎng)上的(de)大部分资料几乎都是之前的版本,Quartz-2.2.1好像经过了改(gǎi)版,与先(xiān)前的版本在用法上有(yǒu)那么一些(xiē)出入,2.2.1里面好多方法都被弃用了,然后经过一番折腾,算是会简单的使用了。
1、Job接口(kǒu):这个接口里面只(zhī)定义(yì)了一个方法,excute
[java] view plain copy print?
01.void execute(JobExecutionContext context)
void execute(JobExecutionContext context)
然后定义一个类实(shí)现该接口,就可以定(dìng)义自(zì)己需要执行的任务了,JobExecutionContext类提供(gòng)调度上下文的各种信息
2、JobDetail:用于描叙Job实现类及(jí)其(qí)他的一(yī)些静态信息(xī)
3、Trigger:描叙触发Job执行(háng)的时(shí)间触发规则(zé)
4、Scheduler:运行容器,使用SchedulerFactory创建Scheduler实例
quartz可以实现Spring的定(dìng)时调(diào)度(dù),quartz存储job方式就分三种,我们最常(cháng)用(yòng)的也是quartz默认的是RAMJobStore,另(lìng)外两种方式是(shì)JobStoreTX和(hé)JobStoreCMT。
