Jcrontab - java定时程序进阶学习

发表于:2007-06-22来源:作者:点击数: 标签:
下一页 1 2 3 4 初学Jcrontab感觉非常好,用它来做一个定时程序非常容易,而且方便。有关Jcrontab的介绍和它的定时文件的格式,在前面的那篇文章已经介绍过了,这里再来讲解一下它在程序中的具体应用。 在这里,我们先约定数据源这个概念,“数据源”(我暂且

下一页 1 2 3 4 

   

    初学Jcrontab感觉非常好,用它来做一个定时程序非常容易,而且方便。有关Jcrontab的介绍和它的定时文件的格式,在前面的那篇文章已经介绍过了,这里再来讲解一下它在程序中的具体应用。

在这里,我们先约定数据源这个概念,“数据源”(我暂且这样称呼),它主要是用来由Jcrontab按照定时规则要处理的类和程序,这可以是多个,也可以是一个,我按照Jcrontab提供的方法通常是将它写到文件中,XML文件或数据库中。这样,按照Jcrontab的规则,提供给Jcrontab这些数据源就可以使用Jcrotab的定时功能了。

根据Jcrontab存储的不同的数据源,我们可以分成以下几个:

  • 普通文件来存储
  • 数据库存储
  • XML文件存储

在程序中也可以添加要执行的数据源,比如执行本地的应用程序等。下面分别介绍一下。在这之前,先介绍一下有关Jcrontab用到的配置文件:

  • jcrontab.properties配置文件,这是用来启动Jcrontab的必需文件。在Jcrontab的发布包中已经有一个完整格式的jcrontab.properties文件了,里面有它的样例,我们只需要根据我们自己的应用需要,来使用具体的配置属性,来构造自己的jcrontab.properties。
  • 还有一个配置文件就是我们自己的定时配置文件。(若我们采用的数据源是文件的话,就需要这个了)这个文件是用来写负责处理定时程序的,里面按照规定好的时间来处理规定好的类或类的方法。
  • 若我们采用数据库存储数据源的话,那么,我们就需要配置一个数据库的信息,在jcrontab.properties文件中已经有一个例子了,我们可以改成我们需要的数据库配置信息,这个很容易。
  • 若要采用的是XML形式的文件,那么我们要指定数据源是XML的,同时指定处理XML的解析器,这里用的是Apache的Xerces。
  • 在程序中随时可以添加数据源,通过Crontab中的newTask方法,就可以随时添加。

原文转自:http://www.ltesting.net