zoukankan      html  css  js  c++  java
  • 企业级任务调度框架Quartz(2)-下载和安装Quartz

    1.下载和安装 Quartz
    根据资料上提供的网址http://www.opensymphony.com/quartz 我们可以下载到Quartz的最新版本1.6.4;


    2.下载后包的说明
           在下载后有一个包,以下是各文件目录里存放内容的说明
    表 2.1  Quartz 的目录结构和内容
            目录名 存放内容
    Docs 
    docs/api                     Quartz 框架的JavaDoc Api 说明文档
    docs/dbTables            创建 Quartz 的数据库对象的脚本
    docs/wikidocs             Quartz 的帮助文件,点击 index.html 开始查看
    Examples                    多方面使用 Quartz 的例子
    Lib Quartz                   使用到的第三方包
    src/java/org/quartz     使用 Quartz 的客户端程序源代码,公有 API
    src/java/org/quartz/core  使用 Quartz 的服务端程序源代码,私有 API
    src/java/org/quartz/simpl Quartz 提供的不衣赖于第三方产品的简单实现
    src/java/org/quartz/impl   依赖于第三方产品的支持模块的实现
    src/java/org/quartz/utils   整个框架要用到的辅助类和工具组件
    src/jboss                       提供了特定于 JBoss 特性的源代码
    src/oracle                     提供了特定于 Oracle 特性的源代码
    src/weblogic                 提供了特定于 WebLogic 特性的源代码



    3.我们如何使用Quartz?

       我们要使用Quartz的话,需要将它的jar包放到我们的classpath下面;当然我们的这个包还依赖于
    下面的四个jar包;
    Commons BeanUtils
    Commons Collections
    Commons Digester
    Commons Logging 

     

    因为使用Quartz基于第三方包,所以版本问题需要关注:
           Quartz同特定版本的第三方包构建并作过测试。许多其他的项目,包括一些非常知名的应用服务器也使用着这些第三方库,在某些情况下,这些库已然成了应 用服务器的组成部份。类加载器是一个很神奇的东西。假如你是在应用服务器环境中使用Quartz,小心不要用到了重复的库,不然你可能会得到奇怪的执行结 果。你的程序应该能运行的很好。

            但是大家在学习jsp的时候,像 servlet.jar 和 ejb.jar 这样的包要是重复出现在 classpath 中,恐怕会
    给你带来麻烦。因为tomact自己的lib包下也有servlet.jar存在,这个时候你可以试着不把这类包加到 classpath 中,看看程序的运行表现。(本人目前还没出现这样的问题!!!)

     4.如何开始使用Quartz

       在将quartz的jar包以及它所依赖的第三方包放到工程的lib目录下后,则我们可以开始我们的小demo了!

       为了能够很好的体现出运行的效果,打出作业执行的日志非常有必要;下面是使用log4j的一个小讲解!

       首先将log4j的jar文件房如到lib目录下,然后配置我们的log4j的properties文件或xml格式的配置文件!

       我们后面所有的日志都以控制台做为主要输出目的地

       #log4j的简单配置,使用控制台做为输出目的地

       log4j.rootLogger=DEBUG,A1
       log4j.appender.A1=org.apache.log4j.ConsoleAppender
       log4j.appender.A1.layout=org.apache.log4j.PatternLayout
       log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

  • 相关阅读:
    3D集合图元:最小边界框/包围盒(boundingbox)
    vs2012下 error4996
    将自己的类封装为lib的方法
    3D特征:关于HFM和HBB
    C++的Matlab接口
    BigDataMini导论
    vs2012编译boost_1_54_0
    RGB_D_开发征程(使用Kinect)
    **PCD数据获取:Kinect+OpenNI+PCL对接(代码)
    PCL:全程详解 VS2010+PCL配置
  • 原文地址:https://www.cnblogs.com/chasewade/p/3370386.html
Copyright © 2011-2022 走看看