上篇博客讲解了Quartz中核心概念,以及在J2SE中使用。
这篇博客开始介绍,在J2EE中Spring与Quartz的配置使用。
在操作时,注意版本问题,上篇博客也提到,Quartz中1.8版本中的JobDetail,SimpleTrigger,CornTrigger都是类,而在2.0.2版本中都是接口。若在与spring结合时,出现问题时,考虑到此问题。
说明:本博客的具体实例中,spring3.0,quartz1.8版本。
步骤如下:
第一:把spring、quartz 相应的jar包,添加到项目中。
第二:web.xml中配置spring
第三:在spring配置文件中配置quartz任务调度
3.1:配置JobDetail
3.2:配置触发器Trigger
3.3:配置任务调度Scheduler
注意:在spring配置quartz任务调度中的JobDetail时,有两种方式配置。
1:编写的job类,是个普通的类,不继承任何spring或quartz中的类。
[html] view plain copy
2:编写的job类,需要继承spring中的QuartzJobBean,其实QuartzJobBean类实现了Job接口,与上篇博客相同。
[html] view plain copy
具体的demo如下:
两种不同的配置方式在spring中 配置文件中都已经注释掉。
两种自己编写的任务类:
第一种:不继承spring或quartz的类
[html] view plain copy
[html] view plain copy
第二种:继承spring中的QuartzJobBean的类
[html] view plain copy
[html] view plain copy
注意:上述的simpleTrigger和cornTrigger操作以及内容,与上篇博客道理是相同的。