2019独角兽企业重金招聘Python工程师标准>>>

在JavaEE系统中,我们会经常用到定时任务,下面是我自己写的一个demo.

源码地址:http://pan.baidu.com/s/1BXHv3

1.所需要的jar

2.实体bean

package cn.zyc.quartz;import java.util.Date;public class Study {public void doStudy() {System.out.println("It is " + new Date());}
}

3.applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd   http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"><!-- bean --><bean id="study" class="cn.zyc.quartz.Study" /><!-- 定义调用对象和调用对象的方法 --><bean id="studyDetail"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><!-- 调用的类 --><property name="targetObject" ref="study" /><!-- 调用类中的方法 --><property name="targetMethod" value="doStudy" /><!-- 是否允许任务并发执行。当值为false时,表示必须等到前一个线程处理完毕后才再启一个新的线程 --><property name="concurrent" value="false"/></bean><!-- quartz-1.8以前的配置
<bean id="myJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail"> <ref bean="studyDetail" /> </property>
<property name="cronExpression"> <value>0/1 * * * * ?</value> </property> </bean> --><!-- quartz-2.x的配置 --><!-- 定义触发时间 --><bean id="myJobTrigger"class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"><property name="jobDetail"><ref bean="studyDetail" /></property><property name="cronExpression"><value>0/5 * * * * ?</value></property></bean><!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序  --><!-- 如果lazy-init='true',则需要实例化该bean才能执行调度程序 --><bean name="startQuertz" lazy-init="false" autowire="no"class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref bean="myJobTrigger" /></list></property><!-- <property name="autoStartup" value="true"/>  --></bean>
</beans>

4.web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener></web-app>

转载于:https://my.oschina.net/u/853107/blog/170774

Spring3.2.4集成quartz2.2.1定时任务(demo).相关推荐

  1. SpringMVC集成Quartz2.3.2

    SpringMVC集成Quartz2.3.2 集成Quartz持久化 下载jar导入jar包 配置properties 配置xml数据源 导入数据表 xml配置中用到的工厂类 自定义Job Contr ...

  2. 集成elastic-job分布式调度定时任务

    前言 定时任务这一组件在工作过程中经常使用到,在单机节点上可以直接选择使用Spring自带的定时任务组件hubble-task,而这种定时任务一旦确定固化了定时触发策略,也无法动态开启关闭,所以后来有 ...

  3. quartz定时器依赖_Grails集成Quartz插件实现定时任务(Job)

    build.gradle依赖: //定时器 compile 'org.grails.plugins:quartz:2.0.0.M4' 创建一个job,执行命令: create-job com.test ...

  4. 微信支付服务器demo,集成微信支付(附带demo)

    首先忽略掉申请AppKey的步骤,直接从集成开始 1.cocopods集成SDK pod 'WechatOpenSDK' 2.添加依赖库 SystemConfiguration.framework, ...

  5. 【xxl-job】轻松实现分布式定时任务demo实例

    [项目描述] 前段时间专门独立了一个spring boot服务,用于做和第三方erp系统的对接工作.此服务的第一个需求工作就是可以通过不同的规则,设置不同的定时任务,从而获取erp系统的商品数据.所以 ...

  6. 集成旷世人脸检测demo

    上篇介绍了如何运行旷世官网人脸检测demo,检测效果不错.这次通过解析官网demo,将人脸检测功能集成到自己的应用中. 1,copy资源 导入官网的sdk 复制app下libs目录的文件 复制src/ ...

  7. android腾讯互联demo,Android集成腾讯小直播Demo,multidex问题

    在集成腾讯官方的小直播源码中发现的问题 首先是android studio编译中中gradle不能下载gson等文件,需要用jcenter()把原来的maven注掉,或者在ProjectStructu ...

  8. Go——cron定时任务Demo

    源代码:https://gitee.com/shentuzhigang/mini-project/blob/master/cron_demo 官方文档 https://pkg.go.dev/githu ...

  9. 集成七牛云储存-上传图片Demo

    下面直接上方法,前段用文件流的形式,只需name的名称与方法中的file相同即可. *准备工作: 1.注册一个七牛账号,注册链接:点击注册 ,注册成功之后最好实名认证一下,每个月的流量以及空间的容量会 ...

最新文章

  1. 091023 T GIX4 项目中的 智能部署 和 智能客户端
  2. 黄聪:自动化测试的7个步骤
  3. UA MATH571B 试验设计 QE练习题 平衡非完全区组设计BIBD
  4. 用eclips连hadoop报Unknown protocol to job tracker: org.apache.hadoop.hdfs.protocol.ClientProtoco
  5. 【nRF51822学习教程】SDK框架分析
  6. 不朽传奇-云计算技术背后的那些天才程序员:Qemu的作者法布里斯贝拉
  7. 【LeetCode】分类刷题 之 栈和队列
  8. 如何判断lib是/md or /mt编译的
  9. linux16.04下安装Clion2019.2记录以及C++代码运行
  10. 画面每秒传输帧数是什么意思
  11. Word 相关的快捷键
  12. PTA 判断素数 C语言非c++
  13. 手机号归属地区编码_不懂就问丨手机号码为什么是11位呢?
  14. c# 中通快递对接_C# .net实现中通快递单号查询 快递鸟API接口
  15. python调用不起来chrome_python调用selenium打开chrome浏览器失败
  16. swf文件转换其他视频格式工具(例:swf to mp4) ,转换后的视频无水印
  17. linux下创建php文档,linux新建文件有哪些方法
  18. python- 按指定列值筛选数据
  19. 给对象做的暖心微信公众号推送(可自定义信息和天气预报的城市)
  20. MAC环境下生成Apple证书教程

热门文章

  1. android contacts电话查询头像,android透过查询电话号码获取联系人头像
  2. windows mysql 免安装_windows 免安装mysql
  3. 车联网大数据框架_FEV:基于最新网关技术管理车联网大数据
  4. java怎么进行浮点数运算_怎样在Java中实现浮点数的精确运算?
  5. java窗口how2j_How2J Java 基础
  6. 网维大师服务器不运行,网维大师客户机连不上的解决方法
  7. TortoiseSVN设置比较工具为BeyondCompare
  8. [Machine learning] 国外程序员整理的机器学习资源大全
  9. 【Lucene4.8教程之三】搜索
  10. 【搜索引擎基础知识1】搜索引擎的技术架构