精华帖 (1) :: 良好帖 (0) :: 新手帖 (8) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-02-14
最后修改:2011-04-02
公司业务需要,开发超时提醒的功能.因此笔者将spring3.0.5与quartz1.8.4集成使用的思路给记录了下来。quartz最经典的地方应该就是他的cronTrigger,可以灵活的配置作业的调度.spring与quartz集成的目的就是为了让我们用quartz更加的简单方便,而不是为了取代丰富且强大的quartz.集成之后的效果,能满足80%以上的开发者要求. 二环境(javaSE项目) jdk1.6.0.24 eclipse3.6.2_javaee spring3.0.5 quartz1.8.4 三 包 1)日志管理 commons-logging-1.1.1.jar log4j-1.2.16.jar 2)spring核心包 org.springframework.asm-3.0.5.RELEASE.jar org.springframework.beans-3.0.5.RELEASE.jar org.springframework.context-3.0.5.RELEASE.jar org.springframework.core-3.0.5.RELEASE.jar org.springframework.expression-3.0.5.RELEASE.jar 3)quartz的spring支持 org.springframework.context.support-3.0.5.RELEASE.jar org.springframework.transaction-3.0.5.RELEASE.jar 4)quartz及他的log支持 quartz-1.8.4.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.6.1.jar 四 spring配置 1)log4j的配置(src/log4j.properties),推荐配置; 2)commons-logging的配置(src/commons-logging.properties):这里是选配的,不配也不会报错,只是为了方便以后日志系统的切换; 3)spring的配置(src/applicationContext.xml),主要是头文件,spring3对头文件的要求很严格; 五 spring与quartz集成 1)开发job 2)配置applicationContext.xml a.配置具体的作业job b.配置触发作业的条件Trigger c.配置调度管理器SchedulerFactoryBean 六 补充 1)如果是web应用,那么spring3.0.5还需要配置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; 作者简介 昵称:澳洲鸟 姓名:朴海林 QQ:85977328 MSN:6301655@163.com 转载请注明出处 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-02-16
貌似在哪看到过。。不过还是顶顶~~~~最近自己刚研究完S2SH+quartz1.8.4
|
|
返回顶楼 | |
发表时间:2011-02-16
总是觉得quartz太重了, 喜欢crontab的话用cron4j也不错, 超轻量 呵呵
|
|
返回顶楼 | |
发表时间:2011-02-16
朴大哥的文章还是要顶的,学习了,最近也在看这个
|
|
返回顶楼 | |
发表时间:2011-02-16
怎么半天下了不了?
|
|
返回顶楼 | |
发表时间:2011-02-16
kyan54 写道 貌似在哪看到过。。不过还是顶顶~~~~最近自己刚研究完S2SH+quartz1.8.4
你不可能看到,那些都是我一个字一个字写的 |
|
返回顶楼 | |
发表时间:2011-02-16
麦蒂粉丝 写道 怎么半天下了不了?
能下的,你看看你网络 |
|
返回顶楼 | |
发表时间:2011-02-16
javaeye在chrome下运行不是很顺畅
用ie可能容易下一些 |
|
返回顶楼 | |
发表时间:2011-02-16
最后修改:2011-02-16
你给的示例怎么运行啊 怎么我跑不了啊?
|
|
返回顶楼 | |
发表时间:2011-02-16
我们系统也用到了quartz,但是我不怎么了解,下来看看,呵呵
|
|
返回顶楼 | |