精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-04-01
相信做软件的朋友都有这样的经历,我的软件是不是少了点什么东西呢?比如定时任务啊, 就拿新闻发布系统来说,如果新闻的数据更新太快,势必涉及一个问题,这些新闻不能由人工的去发布,应该让系统自己发布,这就需要用到定时定制任务了,以前定制任务无非就是设计一个Thread,并且设置运行时间片,让它到了那个时间执行一次,就ok了,让系统启动的时候启动它,想来也够简单的。不过有了spring,我想这事情就更简单了。 看看spring的配置文件,想来就只有这个配置文件了 xml 代码
上面三个配置文件中只有一个配置文件是涉及到您自己的class的,其他的都是spring的类。很简单吧 我们只需要涉及一个class让他继承java.util.TimerTask; java 代码
下面让我们来看看 spring的源代码 java 代码
说实话这个类也没什么,只是简单的包装了我们的timertask,里面也就只有几个属性,一个是时间片,一个是任务等。 真正运行我们的任务的类是: java 代码
这个类就是运行我们任务的类了,我们可以定制N个任务,只需要塞到这里就ok了。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-04-02
哦了,收下了。
|
|
返回顶楼 | |
发表时间:2007-04-02
linux下我更倾向于做一个standalone app,让cron来管理
|
|
返回顶楼 | |
发表时间:2007-04-03
我记得spring是使用Quartz作为任务调度的内部实现的
|
|
返回顶楼 | |
发表时间:2007-04-04
收藏,正好需要
|
|
返回顶楼 | |
发表时间:2007-04-04
用了下,又看了下代码,好像不能设置具体时间执行任务,只能
<property name="delay" value="10000" /> 设置启动后多长时间自动执行,郁闷了 不知道是不是自己没有看懂 |
|
返回顶楼 | |
发表时间:2007-04-04
realreal2000 写道 用了下,又看了下代码,好像不能设置具体时间执行任务,只能
<property name="delay" value="10000" /> 设置启动后多长时间自动执行,郁闷了 不知道是不是自己没有看懂 看spring的quartz版定时器 |
|
返回顶楼 | |
发表时间:2007-04-20
|
|
返回顶楼 | |
发表时间:2007-04-22
好!
|
|
返回顶楼 | |
发表时间:2007-07-28
quartz 的功能更强大.
|
|
返回顶楼 | |