- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Quartz_Spring
Quartz + Spring 简单实现定时任务
快乐无极 , 2009/05/19 10:00 , 开发文档 , 评论(0) , 阅读(5764) , Via 网络 大 | 中 | 小 引用功能被关闭了。
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。
Quartz官方: /quartz/
定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。 而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。Spring对Quartz大刀阔斧的简化堪称范例。
例子: 1、被调度的类
Java代码
package com.kay.quartz;
public class QuartzJob
{
?
public void work()
{
System.out.println(Quartz的任务调度!!!);
}
}
2、Spring的配置文件:
XML/HTML代码
?xml version=1.0 encoding=UTF-8?
!DOCTYPE beans PUBLIC -//SPRING//DTD BEAN//EN /dtd/spring-beans.dtd
?
beans
!-- 要调用的工作类 --
bean id=quartzJob class=com.kay.quartz.QuartzJob/bean
!-- 定义调用对象和调用对象的方法 --
bean id=jobtask
class=org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean
!-- 调用的类 --
property name=targetObject
ref bean=quartzJob/
/property
!-- 调用类中的方法 --
property name=targetMethod
valuework/value
/property
/bean
!-- 定义触发时间 --
bean id=doTime class=org.springframework.scheduling.quartz.CronTriggerBean
property name=jobDetail
ref bean=jobtask/
/property
!-- cron表达式 --
property name=cronExpression
value10,15,20,25,30,35,40,45,50,55 * * * * ?/value
/property
/bean
!-- 总管理类 如果将lazy-init=false那么容器启动就会执行调度程序 --
bean id=startQuertz lazy-init=false autowire=no
class=org.springframework.scheduling.quartz.SchedulerFactoryBean
property name=triggers
list
ref bean=doTime/
/list
/property
/bean
/beans
3、测试程序:
Java代码
package com.kay.quartz;
?
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
?
public class MainTest
{
?
/**
* @param args
*/
public static void main(String[] args)
{
System.out.println(Test start.);
ApplicationContext context = new ClassPathXmlApplicationContext(quartz-config.xml);
//如果配置文件中将startQuertz bean的lazy-init设置为false 则不用实例化
//context.getBean(start
您可能关注的文档
- protel课程计 - 副本.doc
- Protel软件程设计函数信号发生器.doc
- protel课设函数发生器.doc
- Protel电路计课程设计报告.doc
- Protous仿交通灯文档.doc
- PLC饮料罐装生流水线1.doc
- PSpice仿真程11--乙类互补对称电路输出波形的交越失真及消除.doc
- PS2接口键盘的入识别电路设计报告.doc
- ps快捷键大全 icrosoft Word 文档.doc
- ps教程入门—Potoshop制作逼真的蓝天白云.doc
- Quartz在Sring中如何动态配置时间.doc
- Quartz在Sring中动态设置cronExpression.doc
- Quartz结合PRING多任务定时调用.doc
- Quiz (Uit 4 Book II).doc
- Quotes aout Socrates and Confucius.doc
- QXTT TS-Y-0024红外测油仪作业指导书.doc
- Quartz在Sring中动态设置cronExpression (spring设置动态定时任务).doc
- QY20B起重机压系统及回转机构结构设计.doc
- QZZN-201年上海市公务员录用考试申论试卷(A类).doc
- Q/CDT 10 001-2005 中国大唐集团电力设备交接和预防性试验规程.doc
最近下载
- 《北京市房屋租赁合同自行成交版》.doc VIP
- 机修工考试题库及答案.doc VIP
- 八年级数学趣味数学知识竞赛课件(比赛用) (共51张PPT).pptx VIP
- 机修工培训考试题库.pdf VIP
- 《古建筑木结构维护与加固技术标准》(GB_T 50165—2020)修订解析.pdf VIP
- 七年级数学知识竞赛课件 (共42张PPT).pptx VIP
- 八年级数学趣味数学知识竞赛课件(比赛用) (共51张PPT).pptx VIP
- 七年级数学趣味数学竞赛比赛用课件 (共48张PPT).pptx VIP
- 《少盐限油健康饮食》课件.ppt VIP
- 2022年初中数学趣味数学竞赛课件(共43张ppt).pptx VIP
文档评论(0)