以下为《Quartz学习》的无排版文字预览,完整内容请下载
一、基本简介
1.什么是Quartz
Quartz是OpenSymphony开源组织在Job scheduling(任务调度)领域的一个开源项目,它既可以与J2EE、J2SE应用程序相结合也可以单独使用。
Quartz是基于Java实现的任务调度框架,用于执行你想要完成的任务;
2.Quartz特点
Quartz是开源且具有丰富特性的“任务调度库”;
Quartz可以集成于任何的Java应用(小到独立的应用,大到电子商业系统);
Quartz既能创建简单的调度又能创建复杂的调度,以执行上十、上百甚至上万的任务;
任务job被定义为标准的Java组件,能够执行你想要实现的功能;
Quartz调度框架中包含许多企业级的特征,如JTA事务、集群支持;
二、Quartz运行环境
Quartz可以运行嵌入在一个独立的应用程序中;
Quartz可以在应用程序服务器内被实例化,并且参与事务;
Quartz可以通过RMI在Java虚拟机中作为一个独立的程序运行;
Quartz可以被实例化,作为独立的项目集群,用 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 ;
3.JobDetail
JobDetail用于定义定时任务的实例,JobDetail实例是通过JobBuilder类创建的;
4.JobDataMap
JobDataMap包含不限量的数据对象,在执行Job实例的时候,可以使用其中的数据;
JobDataMap是Java Map接口的一个实现;
JobDataMap额外增加了一些便于存取基本类型的数据的方法;
5.Trigger触发器
Trigger对象是用来触发执行Job的;
当调度一个Job时,通过实例一个触发器调整它的属性来满足Job执行的条件,表明任务执行的时间;
6.JobBuilder
JobBuilder用于声明一个任务实例,可以定义关于该任务的详情如人物名、组名等,这个声明的实例将会作为一个实际执行的任务。
7.TriggerBuilder触发器创建器
用于创建触发器trigger实例;
8.监听器(JobListener、TriggerListener、SchedulerListener)
用于对组件的监听;
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《Quartz学习》的无排版文字预览,完整内容请下载
Quartz学习由用户“ROBBI008”分享发布,转载请注明出处