Spring整合Quartz(网上例子+自己配置)

来源:互联网 发布:淘宝哪家椰蒂好 编辑:程序博客网 时间:2024/05/17 22:54

我用的是 MyEclipse6.0 Spring 版本是2.0的;Quartz版本是1.5.2;

主要步骤:

新建web项目:

首先导入jar包:quartz-1.5.2.jar,spring.jar(有这两个就够了);

然后配置web.xml:

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><servlet><servlet-name>spring</servlet-name><servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>spring</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>


然后配置spring的配置文件:applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"><bean id="firstJob" class="com.mc.job.First"></bean><!--  定义目标bean和bean中的方法  --><bean id="Job" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name="targetObject"><ref local="firstJob" /></property><property name="targetMethod"><!--  要执行的方法名称  --><value>Count</value></property></bean><!--定义触发的时间--><bean id="cron"class="org.springframework.scheduling.quartz.CronTriggerBean"><property name="jobDetail"><ref bean="Job" /></property><property name="cronExpression"><value>0-59 * * * * ?</value></property></bean><!--  管理触发器  --><bean autowire="no"class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref local="cron" /></list></property></bean></beans>

最后就是测试类:First.java

package com.mc.job;public class First {static long Count = 0;public void Count() {Count++;System.out.print("Count1="+Count);}}


一个很简单的配置整合例子完成。。。
整个demo的源代码打包(包含所需的jar包)可以到我的资源里面去下载:http://download.csdn.net/detail/jerry_bj/3618605 

原创粉丝点击