• 博客(0)
  • 资源 (19)

空空如也

spring_quartz定时器的简单配置和使用

spring quartz定时器的简单配置和使用 第一步:导入相关jar包 (注:单单是在后台执行需要的jar包,若是经过tomcat执行,需额外添加一个jar包——jta-1.1.jar) 不同版本需要依赖的jar: quartz-all-1.6.0.jar版本需要的jar包: commons-collections-3.2.jar commons-logging-1.1.1.jar log4j-1.2.16.jar spring.jar quartz-1.8.4.jar版本需要的jar包: commons-collections-3.2.jar commons-logging-1.1.1.jar log4j-1.2.16.jar quartz-1.8.4.jar slf4j-api-1.6.1.jar slf4j-log4j12-1.6.1.jar spring.jar 第二步: 新建立一个业务bean-->cn.yulon.service.MessageService package cn.yulon.service; public class MessageService { int i; public void printLog(){ i++; System.out.println("this is my timer:" +i); } 第三步:在Spring配置文件time-bean.xml,如下 <?xml version="1.0" encoding="UTF-8"?> <!-- 第一步: 配置好要定时调用的业务类 --> <!-- 第二步: 定义好具体要使用类的哪一个业务方法 --> <!-- 目标bean --> <!-- 要执行目标bean的哪一个业务方法 --> <!-- 是否并发 --> <!-- 第三步: 定义好调用模式: 如每隔2秒钟调用一次或每天的哪个时间调用一次等 --> <!-- 启动定时器 --> <!--第四步 把定义好的任务放到调度(Scheduler)工厂里面,注意这里的ref bean --> <!-- end --> 相关介绍: <!-- 在xml里配置值得关注的是表示每隔一秒钟执行一次,例子如下: 0 0 10,14,16 * * 每天上午10点,下午2点和下午4点 0 0,15,30,45 * 1-10 * 每月前10天每隔15分钟 30 0 0 1 1 2012 在2012年1月1日午夜过30秒时 0 0 8-5 * MON-FRI 每个工作日的工作时间 - 区间 * 通配符 你不想设置那个字段 --> <!-- cronExpression的介绍: 按顺序 秒 分 小时 日期 月份 星期 年 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年 (可选)留空,1970-2099 , - * / “*”字符被用来指定所有的值。如:”*“在分钟的字段域里表示“每分钟”。 --> 在xml里配置值得关注的是表示每隔一秒钟执行一次,例子如下: 0 0 10,14,16 * * 每天上午10点,下午2点和下午4点 0 0,15,30,45 * 1-10 * 每月前10天每隔15分钟 30 0 0 1 1 2012 在2012年1月1日午夜过30秒时 0 0 8-5 * MON-FRI 每个工作日的工作时间 - 区间 * 通配符 你不想设置那个字段 第四步:新建测试类SpringTest package cn.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class SpringTest { public static void main(String[] args) { ApplicationContext act = new ClassPathXmlApplicationContext("time-bean.xml"); } } 运行结果如下 : this is my timer:1 this is my timer:2 this is my timer:3 this is my timer:4 this is my timer:5 web.xml的配置: <?xml version="1.0" encoding="UTF-8"?> index.jsp <!-- 加载spring的配置文件(一个或者多个) --> contextConfigLocation classpath:time-bean.xml,applicationContext*.xml <!-- 配置spring监听器(作用就是启动Web容器时,自动装配applicationContext.xml文件的配置信息) --> org.springframework.web.context.ContextLoaderListener 应用场合: 如做一些定时提醒,定时发送邮件、短信,日志定时备份等应用

2012-04-13

Linux中top命令参数介绍及查询结果详细分析

Linux中top命令参数介绍及查询结果详细分析

2011-11-02

axis2_WebService_开发指南

axis2_WebService_开发指南 axis2_WebService_开发指南 axis2_WebService_开发指南axis2_WebService_开发指南

2011-08-19

iphone入门必备;Objective-C入门指南.pdf

iphone入门必备;Objective-C入门指南 带你进入神奇的iphone世界;

2011-09-20

java入门经典;java基础教程

爪哇java 入门经典教程、;涵盖所有基础java资料库

2011-10-11

cdh安装手册

cdh 离线安装方式。hbae,spark安装

2017-05-22

git入门级别教材

学习git的直通车,git入门必备。

2017-08-02

架构设计模板

企业级架构设计文档和规范

2017-08-10

activiti-engine-6.0.0.jar

activi-engine-6.0.0 jar。

2017-08-10

用友软件面试题精选

2011年12月份最新出炉的用友软件面试题;下载面试过关才是王道!

2011-12-06

滚动抓图截屏软件

滚动截屏软件;超好用的一款;附带注册码;永久免费;

2012-05-02

java帮助中文文档;java 文档

java帮助中文文档;java 文档java帮助中文文档;java 文档java帮助中文文档;java 文档

2011-09-19

iphone笔记;object-c入门基础

iphone开发入门笔记记载;java和object-c比对;有java基础更容易理解;

2011-10-13

面试题总结

面试题总结

2012-03-31

svn服务器配置

简明扼要的描述了SVN的服务配置简明扼要的描述了SVN的服务配置简明扼要的描述了SVN的服务配置

2011-09-08

php入门必备

php简单入门技术;10天入门;简单轻松!

2011-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除