InfoQ

新闻

Quartz新版本发布及中文版CHM书

作者 张凯峰 发布于 2008年10月17日 下午6时27分

社区
Java
主题
开放源代码,
发布
标签
开源软件

新版本发布

著名开源作业调度系统Quartz 1.6.1版本于近日正式发布。这一版本主要是对1.6.0版本中出现的bug进行修复,以及对代码库中线程和效率方面进行改善。读者可以在这里 看到完整的changelog。Quartz自发布以来,下载量已经超过20000次,无论是软件下载量还是其应用广度,社区中同类型的软件无出其右。事 实上,作业调度这一稍显专业的软件应用范围内,还没有像样的开源系统能与它竞争。Java SDK中的Timer和TimerTask类,也因功能简单、笨拙的用法且无法跳过节假日,而无法构建出一个真正意义上的作业调度器。商业性的产品有Flux scheduler也许值得关注。到目前为止,Quartz已经在众多开源和商业软件产品中得到广泛的应用,包括Sprint和Adobe。

中文版CHM书

关于Quartz的学习资料,除了网上随处可得的教程和技巧外,Chuck Cavaness还著有一本《Quartz Job Scheduling Framework》可供参考,他同时是畅销书《Programming Jakarta Struts》的作者。

书中首先为读者定义了作业调度的概念,作业调度在企业应用和非企业应用中的表现并有实例阐明,并简单说明了作业调度和工作流的关系。从第二章开始,作者便引领读者开始Quartz的开发之旅,

作者介绍了Quartz中的核心概念有Job、Scheduler、Cron触发器、JobStores等等,以及分别各自的API的使用方法。难能可贵的是,Quartz还提供了平台扩展的能力:

Quartz 框架提供了几种用于扩展平台能力的方式。通过使用各种 "钩子" (通常指的就是扩展点),Quartz 变得很容易被扩展和定制化来适应你的需要。其中一个最简单的扩展框架的方法就是使用 Quartz 插件。

个人觉得价值更大的是该书的后几部分,涉及到如何“在J2EE中使用Quartz”,一份“Quartz的Cookbook”,“Quartz和Web应用”,以及“在工作流中使用Quartz”。相信从使企业级(Web)应用开发的读者会从中获取到意想不到的经验。

对于国内的读者,好消息是该书已经由热心的社区网友 Unmi(隔叶黄莺)基本翻译完成,并免费发布成CHM格式的电子书籍。读者可以在这里看到Unmi的翻译历程,并下载到这本CHM书。

我以为官方出chm了…… 发表人 Shinson Moon 发表于 2008年10月17日 下午11时28分
  1. 返回顶部

    我以为官方出chm了……

    2008年10月17日 下午11时28分 发表人 Shinson Moon

    我以为官方出chm了。 结果还是那本Unmi的。 不过很够用了:)。 看了下前天的天气预报……

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。