我是在spring已经搭建好的基础上做得~,spring3.2.4的整合看我的另外一遍博客吧
当然最好的是去官网上下载tar.gz.查看官方文档
1.先把quart的jar包加入类路径中,


在spring配置文件中:
进行配置
<!-- 启动触发器的配置开始 -->
<bean name="startQuertz" lazy-init="false" autowire="no"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="myJobTrigger" />
</list>
</property>
</bean>
<!-- 启动触发器的配置结束 -->

<!-- quartz-2.x的配置 -->
<bean id="myJobTrigger"
class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="myJobDetail" />
</property>
<property name="cronExpression">
<value>0/15 * * * * ?</value>
</property>
</bean>
<!-- 调度的配置结束 -->

<bean id="myJobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="myJob" />
</property>
<property name="targetMethod">
<value>work</value>
</property>
</bean>
<!-- job的配置结束 -->

<!-- 工作的bean -->
<bean id="myJob" class="com.paic.hms.web.MyJob" />
配置结束了。。。
3.java代码编写

package com.paic.hms.web;

import java.util.Date;

public class MyJob {
public void work() {
System.out.println("date:" + new Date().toString());
}
}

4.知识点附录:

Cron 触发器利用一系列特殊字符,如下所示:

  • 反斜线(/)字符表示增量值。例如,在秒字段中“5/15”代表从第 5 秒开始,每 15 秒一次。
  • 问号(?)字符和字母 L 字符只有在月内日期和周内日期字段中可用。问号表示这个字段不包含具体值。所以,如果指定月内日期,可以在周内日期字段中插入“?”,表示周内日期值无关紧要。字母 L 字符是 last 的缩写。放在月内日期字段中,表示安排在当月最后一天执行。在周内日期字段中,如果“L”单独存在,就等于“7”,否则代表当月内周内日期的最后一个实例。所以“0L”表示安排在当月的最后一个星期日执行。
  • 在月内日期字段中的字母(W)字符把执行安排在最靠近指定值的工作日。把“1W”放在月内日期字段中,表示把执行安排在当月的第一个工作日内。
  • 井号(#)字符为给定月份指定具体的工作日实例。把“MON#2”放在周内日期字段中,表示把任务安排在当月的第二个星期一。
  • 星号(*)字符是通配字符,表示该字段可以接受任何可能的值。

字段 允许值 允许的特殊字符
秒 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触发
每天早上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 *

然后在加上几个我认为比较好的博客连接吧
http://www.ibm.com/developerworks/cn/java/j-quartz/
http://www.cnblogs.com/kay/archive/2007/11/02/947372.html

http://blog.csdn.net/lk_blog/article/details/11744621

转载于:https://my.oschina.net/u/270950/blog/168836

Spirng3.2.4+Quart 整合相关推荐

  1. Quartz专题(二)-Spring和Quart整合

    Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于Java实现.下面讲解Spring和Quart整合流程: 1.导入依赖 <dependencies> ...

  2. Quart整合Spring

    创建一个简单的maven 项目 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=& ...

  3. 《SpringBoot篇》19.SpringBoot整合Quart

    陈老老老板 说明:工作了,学习一些新的技术栈和工作中遇到的问题,边学习边总结,各位一起加油.需要注意的地方都标红了,还有资源的分享. 一起加油. 本文是介绍Quartz与SpringBoot整合 一. ...

  4. SSM整合Quart和Springboot整合Quartz组件

    1]使用我们的这个ssm去整合我们的这个定时任务 1.Quartz的依赖 <dependency> <groupId>org.quartz-scheduler</grou ...

  5. SpringBoot整合Quart实现定时任务

    首先定义一个任务:任务很简单,就是打印."Hello World!!!" public class MyJob implements Job {@Overridepublic vo ...

  6. spring整合quart

    1.pom.xml <!-- 定时任务框架Quartz的依赖-->     <dependency>     <groupId>org.quartz-schedul ...

  7. SpringBoot2.0 整合 QuartJob ,实现定时器实时管理

    一.QuartJob简介 1.一句话描述 Quartz是一个完全由java编写的开源作业调度框架,形式简易,功能强大. 2.核心API (1).Scheduler 代表一个 Quartz 的独立运行容 ...

  8. java框架之Quartz-任务调度整合Spring

    准备 介绍 定时任务,无论是互联网公司还是传统的软件行业都是必不可少的.Quartz,它是好多优秀的定时任务开源框架的基础,使用它,我们可以使用最简单基础的配置来轻松的使用定时任务. Quartz 是 ...

  9. SpringBoot整合Quartz--使用/教程/实例

    原文网址:SpringBoot整合Quartz--使用/教程/实例_IT利刃出鞘的博客-CSDN博客 简介 说明 本文用实例介绍quartz的用法. quartz与spring自带的定时最大的区别之处 ...

最新文章

  1. python数据分析常用的算法_萌新向Python数据分析及数据挖掘 第三章 机器学习常用算法 第二节 线性回归算法 (上)理解篇...
  2. 初识linux之文件管理
  3. Nagios 监控系列学习 —— 简介和安装
  4. weka: FCBFSearch
  5. virtualbox硬件加速_VirtualBox 安装Ubuntu虚拟机卡顿 加速方法以及出现的问题
  6. Servlet优化之BaseServlet
  7. ie11加载java插件_IE浏览器中ActiveX插件的使用
  8. SpringBoot集成MyBatis-Plus代码生成器
  9. 【转】5G EN-DC/NE-DC/NGEN-DC构架
  10. Linux 进程间通信 --- 信号通信 --- signal --- signal(SIGINT, my_func); --- 按键驱动异步通知(转)...
  11. Linux下安装了conda以后pychram无法使用
  12. Win7下PDF文件无法显示缩略图的解决方法
  13. JS递归算法经典案例与分析
  14. 【财政决策支持系统DSS】财政支出OLAP分析模型参考【财政数据仓库DW】
  15. 试题 算法提高 断案
  16. webrtc 支持h264 思路
  17. 【Ajax】第一课 Ajax访问Servlet解析Json格式
  18. 【AMD、CMD和CommonJS】
  19. 【矩阵论】4. 矩阵运算——广义逆——减号逆
  20. 带七段式数码显示管的自动售卖机设计(verilog自学笔记之有限状态机的设计)

热门文章

  1. php iis 手动安装教程,iis php安装教程【图文详解】
  2. MySQL数据库命名规范及约定
  3. 每日一练 苹果悬浮按钮 JS CSS HTML
  4. SuperMap GIS三维应用的基本知识
  5. 【Cmder】--- Win10 配置CMD神器 ---Cmder 超详细
  6. html webwork框架,html5 webwork
  7. 论文项目总结02-前端技术点总结
  8. 代码签名证书,保护应用程序安全性
  9. 使用JavaScript在input标签中添加readonly属性
  10. 使用JsonView来格式化json字符串