首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

小结J2EE中使用任务调度三种方式

2012-11-16 
总结J2EE中使用任务调度三种方式一.java.util.timer类(一般不用它)首先在web.xml中配置listener监听器?然

总结J2EE中使用任务调度三种方式

一.java.util.timer类(一般不用它)
首先在web.xml中配置listener监听器

?

然后在com.timer包下创建TimerListener.java

?

2、quartz.properties文件的配置(各项属性说明下次写),内容如下:

上面提到了quartz.properties,这是自行指定的,Quartz提供了一个默认的配置文件,可以满足基本的j2se应用,如果在web应用中,我们想把job,trigger配置都写到文件中,就需要自己来写,并指定在初始化时加载我们自己的quratz.properties,位置放在classes下。

org.quartz.scheduler.instanceName = TestScheduler
org.quartz.scheduler.instanceId = one

org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 2
org.quartz.threadPool.threadPriority = 4

org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin
org.quartz.plugin.jobInitializer.fileName = quartz_job.xml
org.quartz.plugin.jobInitializer.overWriteExistingJobs = false
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.shutdownhook.class = org.quartz.plugins.management.ShutdownHookPlugin
org.quartz.plugin.shutdownhook.cleanShutdown = true

?

3、 quartz_job.xml文件配置(各项属性说明下次写),内容如下:

quartz要使用插件来加载自己的xml配置文件,上面指定加载classes\quartz_job.xml文件。

我写了3个类Job

?

?

给一个com.web.config下的Job1.java

?其他可以写自己的业务逻辑

?

还可以使用quartz包中的方法配置jobdetail,trigger

?

最后给一个包含3种方式的demo.

?

?

?

热点排行