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

Spring跟Quartz整合实现定时调度(一)——不变的Cron

2014-01-14 
Spring和Quartz整合实现定时调度(一)——不变的Cron最近在研究Spring中的定时任务功能,最好的办法当然是使用

Spring和Quartz整合实现定时调度(一)——不变的Cron

最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。
我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。
quartz-1.8.5.jar
commons-logging.jar
spring-core-3.0.5.RELEASE.jar
spring-beans-3.0.5.RELEASE.jar
spring-context-3.0.5.RELEASE.jar
spring-context-support-3.0.5.RELEASE.jar
spring-asm-3.0.5.RELEASE.jar
spring-expression-3.0.5.RELEASE.jar
spring.transaction-3.0.5.RELEASE.jar
spring-web-3.0.5.RELEASE.jar
Maven的pom.xml的配置:

          "0 15 10 ? * *" 每天上午10:15触发
          "0 15 10 * * ?" 每天上午10:15触发
          "0 15 10 * * ? *" 每天上午10:15触发
          "0 15 10 * * ? 2005" 2005年的每天上午10:15触发
          "0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发
          "0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发
          "0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
          "0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发
          "0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发
          "0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发
          "0 15 10 15 * ?" 每月15日上午10:15触发
          "0 15 10 L * ?" 每月最后一日的上午10:15触发
          "0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发
          "0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发
          "0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发
          每天早上6点
          0 6 * * *
          每两个小时
          0 */2 * * *
          晚上11点到早上8点之间每两个小时,早上八点
          0 23-7/2,8 * * *
          每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
          0 11 4 * 1-3
          1月1日早上4点
          0 4 1 1 *
          最后别忘了在web.xml里面配置Spring:

            <?xml?version="1.0"?encoding="UTF-8"?>??<web-app?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"???????????version="2.5">??????<welcome-file-list>??????????<welcome-file>index.html</welcome-file>??????</welcome-file-list>????????<context-param>??????????<param-name>contextConfigLocation</param-name>??????????<param-value>/WEB-INF/spring-config.xml</param-value>??????</context-param>????????<listener>??????????<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>??????</listener>??</web-app>??

          ?

热点排行