spring-Quartz(作业调度)

时间:2012-12-24 04:19:57
【文件属性】:
文件名称:spring-Quartz(作业调度)
文件大小:3.35MB
文件格式:RAR
更新时间:2012-12-24 04:19:57
Quartz 作业调度 Quartz 是个开放源码项目,提供了丰富的作业调度集。在这篇文章中,软件工程师 Michael Lipton 和IT 架构师 Soobaek Jang 对 Quartz API 进行了介绍,从对框架的一般概述开始,并以一系列展示 Quart 基本特性的代码示例作为结束。在阅读完本文并看过代码示例后,您应当能够把 Quartz 的基本特性应用到任何 Java™ 应用程序中。 现代的 Web 应用程序框架在范围和复杂性方面都有所发展,应用程序的每个底层组件也必须相应地发展。作业调度是现代系统中对 Java 应用程序的一般要求,而且也是对 Java 开发人员一贯的要求。虽然目前的调度技术比起原始的数据库触发器标志和独立的调度器线程来说,已经发展了许多,但是作业调度仍然不是个小问题。对这个问题最合适的解决方案就是来自 OpenSymphony 的 Quartz API。 Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。虽然可以通过属性文件(在属性文件中可以指定 JDBC 事务的数据源、全局作业和/或触发器侦听器、插件、线程池,以及更多)配置 Quartz,但它根本没有与应用程序服务器的上下文或引用集成在一起。结果就是作业不能访问 Web 服务器的内部函数;例如,在使用 WebSphere 应用服务器时,由Quartz 调度的作业并不能影响服务器的动态缓存和数据源 Quartz 调度包的两个基本单元是作业和触发器。作业 是能够调度的可执行任务,触发器 提供了对作业的调度。虽然这两个实体很容易合在一起,但在 Quartz 中将它们分离开来是有原因的,而且也很有益处。 通过把要执行的工作与它的调度分开,Quartz 允许在不丢失作业本身或作业的上下文的情况下,修改调度触发器。而且,任何单个的作业都可以有多个触发器与其关联。
【文件预览】:
QuartzTest
----.project(1KB)
----.mymetadata(303B)
----WebRoot()
--------WEB-INF()
--------index.jsp(834B)
--------META-INF()
----.myeclipse()
----src()
--------com()
--------log4j.xml(1KB)
--------log4j.dtd(5KB)
----.classpath(807B)

网友评论

  • 谢谢分享,说的比较详细。
  • 很好用,很有用
  • 谢谢分享,说的比较详细。
  • 一直用这个配置。值得下载。很好。
  • 刚学完spring,正好学这个业务调度。谢谢分享了
  • 刚学完spring,正好学这个业务调度。谢谢分享了
  • 太简单了额··· 就一个源文件包
  • 新手适用!!!
  • 例子确实通俗易懂
  • 包没有损坏,能解压,用于学习不错
  • 包被损坏了
  • 谢谢分享,说的比较详细。
  • 感觉不错,最近都在用这个
  • 例子确实通俗易懂,适合刚开始接触quartz的初学者,而且有工程示例代码
  • 太简单了额···
  • 例子确实通俗易懂,但是复杂动态任务调度在源代码中没有体现
  • quartz讲解比较详细,例子通俗易懂
  • 例子确实通俗易懂,适合刚开始接触quartz的初学者,而且有工程示例代码,直接导入eclipse可看到运行效果,复杂动态任务调度在源代码中没有体现,
  • quartz讲解比较详细,例子通俗易懂
  • 谢谢分享,quartz讲解比较详细,列子通俗易懂,呵呵