quartz系列(一)spring3.2.5与quartz1.8.6单机版集成详细说明

[b]一 前言[/b]
公司业务需要,开发超时提醒的功能.因此笔者将spring3.0.5与quartz1.8.4集成使用的思路给记录了下来。quartz最经典的地方应该就是他的cronTrigger,可以灵活的配置作业的调度.spring与quartz集成的目的就是为了让我们用quartz更加的简单方便,而不是为了取代丰富且强大的quartz.集成之后的效果,能满足80%以上的开发者要求.

[b]二环境(javaSE项目)[/b]
jdk1.6.0.45
eclipse3.7.2_javaee
spring3.2.5
quartz1.8.6


[b]三 包[/b]
1)日志管理
commons-logging-1.1.3.jar
log4j-1.2.17.jar

2)spring核心包
org.springframework.beans-3.2.5.RELEASE.jar
org.springframework.context-3.2.5.RELEASE.jar
org.springframework.core-3.2.5.RELEASE.jar
org.springframework.expression-3.2.5.RELEASE.jar

3)quartz的spring支持
org.springframework.context.support-3.2.5.RELEASE.jar
org.springframework.transaction-3.2.5.RELEASE.jar

4)quartz及他的log支持
quartz-1.8.6.jar
slf4j-api-1.7.5.jar
slf4j-log4j12-1.7.5.jar

[b]四 spring配置[/b]
1)log4j的配置(src/log4j.properties),推荐配置;
2)commons-logging的配置(src/commons-logging.properties):这里是选配的,不配也不会报错,只是为了方便以后日志系统的切换;
3)spring的配置(src/applicationContext.xml),主要是头文件,spring3对头文件的要求很严格;

[b]五 spring与quartz集成[/b]
1)开发job
2)配置applicationContext.xml
a.配置具体的作业job
b.配置触发作业的条件Trigger
c.配置调度管理器SchedulerFactoryBean

[b]六 补充[/b]
1)如果是web应用,那么spring3还需要配置web.xml;

2011-02-16
1)有些人可能不知道运行的原理,主要是当ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");的时候,spring就会自动启动quartz的作业调度;所以初始化工作只能做一次;

2011-03-30
1)重构demo代码及上传1.1版本demo,1.1中包含了1.0中的全部代码;
2)MyJob3.java增加ApplicationContextAware的自动注入ApplicationContext;
3)MyJob1.java增加jobDataAsMap的使用,详细查看applicationContext.xml;

2013-12-19
1)上传demo2.0,主要是JAR包版本更新以及多余JAR包删除
2)更新spring3.0.5->3.2.5
3)更新quartz1.8.4->1.8.6
4)更新日志系统log4j-1.2.16->1.2.17,commons-logging-1.1.1->1.1.3,slf4j-api-1.6.1->1.7.5,slf4j-log4j12-1.6.1->1.7.5
5)更新spring配置文件中的头文件
6)jdk1.6.0_24->1.6.0_45
7)开发工具eclipse3.6.2_javaee->3.7.2
8)准备开始发布quartz系列文章教程计划
9)修正错误,删除org.springframework.asm-3.2.5.RELEASE.jar包,quartz不需要此包
10)后续的教程,会以maven形式构建


作者简介
昵称:澳洲鸟
姓名:朴海林
QQ:85977328
MSN:6301655@163.com

转载请注明出处
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值