定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。
而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。

<bean id="methodInvokingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject"><ref bean="financeDAO"/></property>
<property name="targetMethod"><value>confirmOrder</value></property>
</bean>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="methodInvokingJobDetail"/>
</property>
<property name="cronExpression">
<value>0 0 6,12,20 * * ?</value>
</property>
</bean> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list><ref local="cronTrigger"/></list>
</property>
</bean>

上面这段配置文件规定了在早上6点和晚上8点执行financeDAO对象的confirmOrder()方法.

附:cronExpression配置说明
字段 允许值 允许的特殊字符 0-59 , - * / 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * /

转载于:https://blog.51cto.com/fluagen/32194

Spring--超简单利用quartz实现定时作业相关推荐

  1. 超简单利用java实现小游戏剪刀石头布

    一.如何利用最简单的语句和方法来实现一个小游戏 在剪刀石头布的小游戏中,游戏有三种情况,赢.输.平局,所以我们可以利用这一点,把三种情况罗列出来进行判断. 二.设计想法 一.因为计算机无法利用石头剪刀 ...

  2. 【转】超简单利用UGUI制作圆形小地图

    http://sanwen.net/a/ithhtbo.html 由于UI都是Achor自己用PS做的,比较粗糙,大家见谅,不过丝毫不影响功能的实现,下面我们看看今天的笔记: 首先我们看看需要哪些组件 ...

  3. 超简单利用java实现猜数字大小游戏2

    一,继上一次的猜拳游戏也可引生出猜数字的游戏,非常类似,不能说完全相同,可以说九成九相似,不过可玩性强一点. 设计想法: 1.利用随机生成的数与自己输入的数字进行相比较,并且给出相应的提示来进行游戏 ...

  4. Spring Boot笔记-利用Quartz进行定时任务,利用websocket推送到浏览器(界面为thymeleaf)

    效果如下,浏览器输入URL: 等待一段时间,websocket主动推送 后端打印: 程序结构如下: QuartzConfig.java @Configuration public class Quar ...

  5. 超简单利用xposed框架破解钉钉打卡

    最近长沙的天气已经降低到2°了,可想而知迟到也是家常便饭了. 所以就一直找办法可以远程打卡. 什么teamviewer. 大牛定位都不是特别好用要么要两台手机要么就是收费什么的. 不过前两天找到一个不 ...

  6. 超简单利用xposed框架破解钉钉打卡 1

    最近长沙的天气已经降低到2°了,可想而知迟到也是家常便饭了. 所以就一直找办法可以远程打卡. 什么teamviewer. 大牛定位都不是特别好用要么要两台手机要么就是收费什么的. 不过前两天找到一个不 ...

  7. 超简单爬虫使用requests模块+有道云翻译,python实现翻译小功能

    前言 最近隔壁小张找到我 "老王,最近我在学英语,不想想再打开网页翻译了,太麻烦了一直要开着网页" "那你可以下载客户端吗,不是挺方便的嘛?" "老王 ...

  8. Quartz.Net实现作业定时调度详解

    Quartz.Net实现作业定时调度详解 原文:Quartz.Net实现作业定时调度详解 1.Quartz.NET介绍 Quartz.NET是一个强大.开源.轻量的作业调度框架,你能够用它来为执行一个 ...

  9. Spring+Quartz制作定时祝福短信

    Spring+Quartz制作定时祝福短信 文章目录 前言 一.我的准备过程 二.配置文件信息 1.applicationContext.xml内容 2.message.properties内容 3. ...

  10. 第十节 利用Quartz实现数据库定时备份

    svbadmin学习日志 本学习日志是使用Springboot和Vue来搭建的后台管理系统: 演示地址:http://118.31.68.110:8081/index.html 账号:root 密码: ...

最新文章

  1. 安装orb_slam 的坑解决方法
  2. 如何给SAP云平台购买的账号分配Process Integration服务
  3. “西邮漫记”--自由照耀中国
  4. 看涨戴尔科技的八大原因
  5. CentOS 7 配置网络连接
  6. opc服务器的时间怎么修改,OPC服务器是否允许在其逻辑中使用源时间戳?(Is OPC server allowed to use source timestamp in its logic?)...
  7. [转载]JXTA技术与原型实现简介
  8. matlab调和均值滤波_matlab-均值滤波
  9. 微信小程序:border属性
  10. python爬虫脚本 初级入门爬虫英雄联盟所有皮肤_Python爬虫实战,60行代码爬取英雄联盟全英雄全皮肤,找寻曾今那些被删除的绝版皮肤...
  11. 笔记本计算机硬盘如何分盘,笔记本电脑硬盘怎么合理分区
  12. border-radius、box-shadow兼容IE8
  13. 配电网前推后带法求电力系统潮流(PythonMatlab实现)
  14. 网络电视精灵 完整版
  15. 蓝桥试题 算法训练 报数 JAVA
  16. 初涉网络,自己对服务器的一些基础理解
  17. cad用键盘放大缩小_cad放大的命令多少(CAD的放大缩小快捷键是什么?)
  18. Bison 的构成与使用
  19. 15-移动端布局基础——DPI、PPI、物理像素、DPR、viewportcss像素、DPR
  20. c语言基础题库·第一章

热门文章

  1. PHP基础--PDO的常用操作
  2. hdu2089 不要62
  3. http://www.cnblogs.com/huxj/archive/2009/11/21/1607791.html
  4. 转:Vss2005局域网开发权限设置指南
  5. 控制层解析post请求中json数据的时候,有些属性值为空
  6. [Linux]-Shell编程与规范
  7. chrome浏览器调试css
  8. [转]10个学习Android开发的网站推荐
  9. JavaScript 类式继承与原型继承
  10. 用Alt码打出Pi以及各式各样的符号