Quartz Job Scheduling Framework中文版文档发布

quartz调度框架和gbase8s适配过程中的四个报错 本次只是针对使用过程中遇见的一些报错,和相关处理方法,不一定完全符合,但希望能够提供一些思路 阅读详情
 原文地址:http://www.blogjava.net/Unmi/archive/2008/08/24/223926.html



Quartz Job Scheduling Framework

中    文    版
 

        
Chuck Cavaness 著     Unmi(隔叶黄莺) 译


译者博客: http://unmi.blogjava.net/

下载地址: Quartz Job Scheduling Framework 中文版.chm


写在最前面的

以 次篇权当译者序。再次翻看一下我的博客,最早的那篇《Quartz Job Scheduling Framwork》翻译是在 2007-10-17 02:17 ,距离今日那是一个造人的时间,足见这个翻译过程有多难产。一方面是源于语言水平,再者其间也发生了许多事情。

Quartz 是什么,大概不需多加说明,简单讲就是一个纯 Java 实现的作业调度工具,相当于数据库中的 Job、Windows 的计划任务、Unix/Linux 下的 Cron,但 Quartz 可以把排程控制的更精细。也许大多数人听说 Quartz 是在学习或使用 Spring 的时候,也就是 Spring 整合了 Quartz。而我也不例外,同样是在春天里得悉了这块石英。

当初公司一个项目中 有些定时候任务,原来是用 JDK 的 TaskTimer 来实现的,个人觉得比较笨拙--未能跳开节假日,也不能依赖于其他的业务操作灵活安排计划。于是想起了 Spring 框架整合了一个作业调度框架 Quartz,其实一直没用过它,而且这回是要脱离 Spring 框架来使用 Quartz。于是就到网上找来 Quartz 相关的资料,介绍使用倒也不含糊,但缺乏系统与深度,继而找到的就是这本英文版的《Quartz Job Scheduling Framework》。

起 初对它的翻译不过是一时之兴--反正都是阅读,何妨用文字再次转录下来呢?后来发现对英文的阅读和翻译全然不是那么一回事,有太多的磕磕碰碰,那是对两种 语言的双重考验。阅读可以是眼观六路,一知半解的,完全转换成中文就要字句斟酌,有时候还得为音韵的抑扬顿挫考究了起来。

数篇之后,确实 觉得很耗时间且无用功太多,但又不想虎头蛇尾,感情上也无法割舍,加之有各位同仁网友的鼓励与期盼,使我紧持了下来。到目前为止,该书除前言部分、配置参 考及附录未翻译之外,主体内容的翻译已大功告成。也算是基本了却了一桩心愿,当然对于落下的几小部分还会补充进来。

现把本人博客上零零散 散,顺序错乱的各篇译章汇集成册,做成了一个 《Quartz Job Scheduling Framework 中文版.chm 》文件与各位分享,以方便大家的阅读。同时感谢大家一路来的支持,也希望大家能提出宝贵意见,或有问题拿出来共同探讨。另外,每篇译章都有到达我的博客上 所对应页面的链接,所以若有疑问可点击页面上方或下方的的 comment.jpg 按钮进入到博客对应页面来对本篇进行评论,或阅读他人的相关评论

说 明一下的是,由于本 CHM 文件是直接通过博客上相应日志来自动生成的,所以博客上日志内容有修改也能很快反映到《Quartz Job Scheduling Framework 中文版.chm》中,弊端是未能与原版 CHM 文件的章节目录保持一致,优点是能及时让 CHM 文件与博客日志的内容保持同步,也方便于阅读时就某一篇章共同探讨。

现如今虽有电脑自动全文翻译,而且比较智能化了,为何还去人工翻译 呢?电脑总缺少人性化,许多地方无法到位,二来也为了锻练自己。实际上,在对 《Quartz Job Scheduling Framework》的翻译过程所能获得的好处也是不言而喻的。主要表现在两方面:

1. 对技术把握的更精细。阅读是放眼而瞟,只求个大概;翻译则不同,本身未能理解个相当,何以能用中文向他人解译的清楚呢?不得蕴责任于其中。对于多数例子, 并非照搬了事,都有再次测试感受过的。译章置于网上之后,亦有许多朋友就 Quartz 提出疑问,毕竟文字出自我手,也就当仁不让的尽我能作出解答,也非常有助于自身对该项技术的掌握。

2. 阅读与翻译的速度提升也是显而易见的。最初时的每字每句的爬梳,须频繁请求各方资源才能完成一篇,现在与那时相比,可谓顺畅多了。许多篇章纵使离开英文词 典也无碍了。以后的前行中需要面对更多的英文资料,通过对 Quartz 这个手册翻译算是好好锤炼了自己的英文阅读能力,写作能力亦在其内。

如 果,除了诸位同仁网友的鼓励与期盼要感谢之外,以及他们在仔细品读后发现的许多错误之处,才得已使此译者更趋完美,同时非常感激他们阅读每一篇章的态度, 这些可以在博客上的评论看得到;那么还要感谢的就是那些飘洒着过早离我而去的头发,曾经多少个夜晚,是我让你们迟迟不能进入到本该属于你们的色彩当中去, 所以才不得不选择舍我而去。

此外,本人对本书的翻译只为个人的兴趣,并拿出来与大家进行共享与交流。本人保留对译作应当拥有的一切权利,不得用于商业用途。




[版权声明]
本 站内文章,如未标注 [转载],均系原创或翻译之作,本人 Unmi 保留一切权利。本站原创及译作未经本人许可,不得用于商业用途及传统媒体。网络媒体可随意转载,或以此为基础进行演译,但务必以链接形式注明原始出处和作 者信息,否则属于侵权行为。另对本站转载他处文章,俱有说明,如有侵权请联系本人,本人将会在第一时间删除侵权文章。及此说明,重之之重。










<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
详解Java Quartz Job Scheduling 详解了Java Quartz Job Scheduling,包括核心框架中的Sheduler、Job和Trigger,数据存储JobStore,监听器JobListener、TriggerListener和SchedulerListener,Quartz RMI远程调用,Quartz集群原理和应用等 阅读详情

相关推荐

Quartz Job Scheduling Framework 中文版

Quartz 是一个完全由java编写的开源作业调度框架,本文档Quartz 的接口帮助文档,涵盖了Quartz 使用中所需要的接口。

发布 Quartz Job Scheduling Framework 中文 PDF 版

还是在一年前翻译完 Quartz Job Scheduling Framework 这篇手册、并做成了 CHM 文档,见此:Quartz Job Scheduling Framework[翻译]- 中文版 CHM 文件发布Quartz Job Scheduling Framework 中文 PDF 版下载地址:http://www.scalaworks.com/index.php/downloa

一叶不知秋 4533

Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

中文版目录总汇及内容提要 第一章. 企业应用中的作业调度 内容提要:什么是作业调度,作业调度为什么说是重要的,企业应用中的作业调度,非企业应用中的作业调度,作业调度与工作流,关于作业调度其他可选择方案 第二章. Quartz 起步 内容提要:本章对 Quartz 框架一个快速的入门介绍,同时也大略指导你从哪里下载,构建和安装这个框架 第三章. Hello Quartz (第一部分) 内容提要:建立 Hello Quartz 工程,并创建一个 Quartz Job 类 ScanDirectoryJob. 第三章. Hello Quartz (第二部分) 内容提要:创建一个 Quartz Scheduler,关联上一个 Quartz Trigger 以编程方式调度前面编写的 ScanDirectoryJob 运行。 第三章. Hello Quartz (第三部分) 内容提要:通过配置 quartz.properties、quartz_jobs.xml 以声明的方式调度 ScanDirectoryJob 运行。 第三章. Hello Quartz (第四部分) 内容提要:让我们最后简单讨论打包一个用到了 Quarts 框架的应用程序的流程,需要依赖于哪些包,也以此来结束本章的内容。 第四章. 部署 Job (第一部分) 内容提要:介绍 Scheduler 和 SchedulerFactory 有哪些类型、SchedulerFactory 的关键 API 方法;以及如何通过 java.util.Properties 实例或默认 quartz.properties 文件创建 Scheduler。 第四章. 部署 Job (第二部分) 内容提要:如何管理 Scheduler(启动、停止、Standby 模式)。还介绍了 JobJobExecutionContext、JobDetail、JobDataMap,及如何访问 JobDataMap 中的数据。有状态和无状态的 Job。 第四章. 部署 Job (第三部分) 内容提要:Job 的易失性、持久性和可恢复性,如何从 Scheduler 中移除、中断 JobQuartz 已为我们提供了哪些 Job。最后是 Java 线程的简单介绍。 第四章. 部署 Job (第四部分) 内容提要:线程在 Quartz 中的用法,主处理线程:QuartzSchedulerThread 和 Quartz 工作者线程。Quartz Trigger 和 Calendar 各有哪些类型和如何使用。 第五章. Cron 触发器及相关内容 (第一部分) 内容提要:引入 Quartz CronTrigger 及简单使用 CronTrigger 来部署一个 Job 第五章. Cron 触发器及相关内容 (第二部分) 内容提要:详细介绍了 cron 表达式的格式和像 , - * ? / L W C # 特殊符号的使用 第五章. Cron 触发器及相关内容 (第三部分) 内容提要:CronTrigger 使用起(startTime) 迄(endTime) 日期的使用。TriggerUtils 简单方便的创建 Trigger。应用 JobInitializationPlugin 在 quartz_jobs.xml 配置文件中写 Cron 表达式。 第五章. Cron 触发器及相关内容 (第四部分) 内容提要:Cron 表达式 Cookbook,列举了各种 Cron 表达式的写法和意义,有助于更好的理解 Cron 表达式;还用了 TriggerUtils 创建了一个即刻触发的 Trigger。 第六章. Job 存储和持久化 (第一部分) 内容提要:介绍 Quartz 中的 Job 存储,JobStore 接口相关 API 方法。使用 RAMJobStore 来实现 Job 存储及它的优缺点。 第六章. Job 存储和持久化 (第二部分) 内容提要:使用持久性的 JobStore,可用类型 JobStoreTX 和 JobStoreCMT。持久性 JobStore 是通过数据库来完成的,哪可支持哪些数据及需要创建些什么表。 第六章. Job 存储和持久化 (第三部分) 内容提要:使用和配置 JobStoreTX,需要为不同数据库平台指定不同的驱动代理( DriverDelegate),和 quartz.properties 中与 JobStoreTX 相关配置说明。 第六章. Job 存储和持久化 (第四部分) 内容提要:为 JobStoreTX 通过在 quartz.properties 配置来创建数据源,并在 Scheduler 中使用数据源 第六章. Job 存储和持久化 (第五部分

Quartz_Job_Scheduling_Framework_中文版文档

附件里是中文版Quartz学习资料,非常好,笔者也是在CSDN上下载的。   【注】:V0.9.1里是chm文件,另一个是pdf文件。

shihuan830619的专栏 222

Quartz Job Scheduling Framework[翻译]第三章. Hello Quartz (第二部分)

2. 调度 Quartz ScanDirectoryJob 到目前为止,我们已经创建了一个 Quartz job,但还没有决定怎么处置它--明显地,我们需以某种方式为这个 Job 设置一个运行时间表。时间表可以是一次性的事件,或者我们可能会安装它在除周日之外的每个午夜执行。你即刻将会看到,Quartz Schduler 是框架的心脏与灵魂。所有的 Job 都通过 Schduler 注册;必要

九天之凤 586

Quartz Job Scheduling Framework

一. 主要的 Quartz 属性 表 A.1 列出了主要的 Scheduler 属性。它们用于声明和标识 Scheduler 和其他高层次的设置。 表 A.1. 主要的 Quartz Scheduler 属性 名称 必须 类型 默认值 org.quartz.scheduler.instanceName 否 String 'QuartzScheduler' org...

宇智波带土 355

quartz定时任务组件国产数据库适配

quartz定时任务组件动态适配国产化数据库

M先生的博客 2499

Quartz Job Scheduling Framework 中文版 V0.9.2

Quartz Job Scheduling Framework 中文版 十分感谢原作者

Quartz Job Scheduling Framework[翻译]第一章. 企业应用中的作业调度

第一章.  企业应用中的作业调度     ·什么是作业调度    ·作业调度为什么说是重要的    ·企业应用中的作业调度    ·非企业应用中的作业调度    ·作业调度与工作流    ·关于作业调度其他可选择方案1. 什么是作业调度“作业”,这一技术述语上的概念,又让我们回到了大型机的年代,那时候,用户/程序员提交一叠穿孔卡片或者纸带(上面描述了一个作业)给操作人员,由操作人员帮忙执行那些作业...

shazhifeng的专栏 418

Quartz 作业调度框架

Quartz作业调度机制

m0_46409549的博客 742

quartz切换使用PostgreSQL数据库

【代码】quartz切换使用PostgreSQL数据库。

此人很懒,什么都没有写 2864

Quartz定时任务

背景 最近在项目中需要使用定时任务,发现spring自带的scheduling以及quartz都可以实现定时任务。但是在项目中需要能够实现定时任务的的动态增删改,通过比较发现quartz实现起来会比较方便。所以最总选择使用quartz. spring自带的scheduling定时调度任务相当于轻量级的quartz,但是不支持分布式,若要实现分布式定时任务就得使用quartz了。 spring的定时任务 Spring 中创建定时任务除了使用@Scheduled 注解外,还可以使用 SchedulingC

BushRo 2041
上一篇: 使用Java程序自动发博客的尝试-带附件
下一篇: 繁简体(GBBig5)字符串转化的JAVA方式实现
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值