




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录1JSP项目中引入4个jar包12web.xml中配置Servert13添加并配置文件perties14添加并配置作业xml文件25cronExpression详细配置36编写作业类41JSP项目中引入4个jar包图1.12web.xml中配置Servert图2.1注意:参数config-file的值为perties的路径,图2.1中的perties直接放在了java源文件的根目录下。3添加并配置文件perties在java源文件的根目录下添加名为:perties的属性文件,如图3.1。图3.1属性配置文件的配置信息图3.2。图3.2注意:图3.2中org.quartz.plugin.jobInitializer.fileName的值为quartz_jobs.xml(名字可以随意起)文件。4添加并配置作业xml文件此处以名字quartz_jobs.xml举例。在perties同级目录中添加文件quartz_jobs.xml。并对其进行配置,配置内容如图4.1所示:图4.1其中,作业的触发器名字和作业名字、作业组名,作业中的详细名字和组名都可以随意起名,前期名字不要带有特殊符号或者以数字开头。中为实现 org.quartz.Job接口重写execute(JobExecutionContext arg0) throws JobExecutionException的作业类,需要实现的作业方法可以直接放到此方法体中调用。中的值为cron表达式,“0/1 * * * * ?”表示作业每1秒钟执行一次,程度已启动就执行。如“0 0/5 * * * ?”程序启动后每隔5分钟执行一次作业。Cron表达式的具体表示含义如下:按顺序依次为秒(059) 分钟(059) 小时(023) 天(月)(031,但是你需要考虑你月的天数)月(011) 天(星期)(17 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 年份(19702099) 其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于月份中的日期和星期中的日期这两个元素互斥的,必须要对其中一个设置“?”。0 0 10,14,16 * * ? 每天上午10点,下午2点,4点 。0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时 。0 0 12 ? * WED 表示每个星期三中午12点 。 有些子表达式能包含一些范围或列表 。 例如:子表达式(天(星期)可以为 “MON-FRI”,“MON,WED,FRI”,“MON-WED,SAT” “*”字符代表所有可能的值 。 因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期)表示星期的每一天 。 “/”字符用来指定数值的增量 。 例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟。 在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样 。 “?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值 。 当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?” 。 “L” 字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写 但是它在两个子表达式里的含义是不同的。 在天(月)子表达式中,“L”表示一个月的最后一天 。 在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是SAT 。 如果在“L”前有具体的内容,它就具有其他的含义了 。 例如:“6L”表示这个月的倒数第天,“”表示这个月的最一个星期五 。 注意:在使用“L”参数时,不要指定列表或范围,因为这会导致问题 。5cronExpression详细配置字段允许值允许的特殊字符: 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / 如下实例表达式意义: 0 0 12 * * ? 每天中午12点触发 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触发 特殊字符意义: * 表示所有值 ? 表示未说明的值,即不关心它为何值- 表示一个指定的范围, 表示附加一个可能值/ 符号前表示开始时间,符号后表示每次递增的值。 L(last) (last) L 用在day-of-month字段意思是 这个月最后一天;用在 day-of-week字段, 它简单意思是 7 or SAT。 如果在day-of-week字段里和数字联合使用,它的意思就是 这个月的最后一个星期几 例如: 6L means 这个月的最后一个星期五. 当我们用“L”时,不指明一个列表值或者范围是很重要的,不然的话,我们会得到一些意想不到的结果。 W(weekday) 只能用在day-of-month字段。用来描叙最接近指定天的工作日(周一到周五)。例如:在day-of-month字段用15W指“最接近这个 月第15天的工作日”,即如果这个月第15天是周六,那么触发器将会在这个月第14天即周五触发;如果这个月第15天是周日,那么触发器将会在这个月第 16天即周一触发;如果这个月第15天是周二,那么就在触发器这天触发。注意一点:这个用法只会在当前月计算值,不会越过当前月。W字符仅能在 day-of-month指明一天,不能是一个范围或列表。也可以用LW来指定这个月的最后一个工作日。 #只能用在day-of-week字段。用来指定这个月的第几个周几。例:在day-of-week字段用6#3指这个月第3个周五(6指周五,3指第3个)。如果指定的日期不存在,触发器就不会触发。 C指和calendar联系后计算过的值。例:在day-of-month 字段用5C指在这个月第5天或之后包括
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 毛皮柔软度智能提升-洞察及研究
- 用户行为特征分析与情感预测-洞察及研究
- 南阳一中高二年级2025年秋期第一次月考数学答案
- 舞蹈教育国际化发展-洞察及研究
- 学生酒店安全培训课件
- 疾病预后评估体系-洞察及研究
- 注册计量师一级考试题及答案
- 中级经济师考试商业专业知识与实务考试试题及答案
- 纸船承重策划
- 慢阻肺营养治疗课件
- 2025年浙能集团甘肃有限公司新能源项目(第二批)招聘17人笔试历年参考题库附带答案详解
- 高压氧舱培训课件
- 高二物理第一次月考卷【测试范围:第11~12章】(考试版A3)
- 2025年大一上学期java期末考试题及答案
- 法国方言政策的沿袭与变革
- (2025年标准)教师定岗协议书
- 8 回忆鲁迅先生(课件)语文统编版2024八年级上册
- 学校学生欺凌治理委员会成员及工作职责、实施方案范文
- 2025年蜀道投资集团有限责任公司招聘笔试备考题库附答案详解(达标题)
- 美术基础 课件 第1、2章 美术简介;素描
- 2025年廉价航空行业研究报告及未来发展趋势预测
评论
0/150
提交评论