Quartz入门到精通 Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,EJB作业预构建,JavaMail及其他,支持cron-like表达式等等。 Quartz让任务调度简单,Quartz框架整合了许多额外功能,但就其简易形式看,你会发现它易用得简直让人受不了!简单地创建一个实现org.quartz.Job接口的Java类。Job接口包含唯一的方法:execute()。在你的Job接口实现类里面,添加一些逻辑到execute()方法。一旦你配置好Job实现类并设定好调度时间表,Quartz将密切注意剩余时间。当调度程序确定该是通知你的作业的时候,Quartz框架将调用你Job实现类(作业类)上的execute()方法并允许做它该做的事情。 Quartz框架的历史发展,James House创建并最初于2001年春天被加入sourceforge工程。接下来的几年里,有许多新特征和版本出现,但是直到项目迁移到新的站点并成为OpenSymphony项目家族的一员,才开始真正启动并受到应有的关注。 使用Quartz,可以实现各种复杂的作业调度,例如,每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如果发生一个严重错误,应用能够知到其执行失败并尝试重新执行。 Quartz框架的其他特征包括:数据库支持,集群,插件,EJB作业预构建,JavaMail及其他,支持cron-like表达式等等。Quartz框架可以用在单机J2SE应用中,作为一个RMI服务器,也可以用在web应用中,甚至也可以用在J2EE应用服务器中。 Quartz框架的安装非常简单,只需要下载Quartz的发布版本,并将它解压到本地目录。这个下载文件包含了一个预先构建好的Quartz二进制文件(quartz.jar),你可以将它放进自己的应用中。Quartz框架只需要少数的第三方库,并且这些三方库是必需的,你很可能已经在使用这些库了。 Quartz框架的配置文件quartz.properties文件是Quartz框架的核心配置文件,它包括了Quartz框架的所有配置信息。你可以通过这个文件来配置Quartz框架的各种参数,以满足你的需求。 在使用Quartz框架时,你需要了解Quartz框架的内部架构,包括Job、Trigger、Scheduler等概念。Job是Quartz框架的核心概念,它是一个需要执行的任务。Trigger是Quartz框架的调度触发器,它决定了Job的执行时间。Scheduler是Quartz框架的调度器,它负责执行Job。 Quartz框架的其他特征包括:有状态和无状态作业,作业管理和存储,有效作业存储,作业和触发器等等。Quartz框架的这些特征使得它非常灵活和强大,可以满足各种复杂的作业调度需求。 Quartz框架是一个非常实用的作业调度框架,它可以满足各种复杂的作业调度需求。使用Quartz框架,你可以轻松地实现各种复杂的作业调度,并且它非常灵活和强大。
- 粉丝: 3
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助