- 浏览: 73428 次
- 性别:
- 来自: 安徽省
文章分类
最新评论
-
di1984HIT:
真心学习了,不错。
Java编程中“为了性能”需做的26件事 -
di1984HIT:
context上面有个属性控制吧。
tomcat 不能自动解压war包问题 -
di1984HIT:
没用过试验一下。
double 加法计算 -
di1984HIT:
学习了,不错。
PHP 中& & 与 || 的区别 -
306963591:
我理解Java中的引用传递是传递对象的地址
Java 引用传递与值传递
关于Spring Quartz 我就不多介绍,因为小弟是个菜鸟怕误导大家,希望大家理解!
/* * @(#) TestJob.java 1.0 2011-7-20 * * (c) Copyright 2011 smshen SpringQuartzDemo * * FILENAME : TestJob.java * PACKAGE : com.smshen.quartz * CREATE DATE : 2011-7-20 * AUTHOR : smshen */ package com.smshen.quartz; import java.text.SimpleDateFormat; import java.util.Date; /******************************************************************************* * #(c) smshen SpringQuartzDemo * * 功能说明: * 2011-7-20 上午10:14:20 smshen 创建文件 * * 修改说明: 创建文件 * 2011-7-20 上午10:14:20 smshen 修改文件 * ******************************************************************************/ public class TestJob { /** * * 功能 :执行任务 * 开发:smshen 2011-7-20 */ public void doJob() { System.out.println("测试任务---现在时间" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); } }
/* * @(#) TestMain.java 1.0 2011-7-20 * * (c) Copyright 2011 smshen SpringQuartzDemo * * FILENAME : TestMain.java * PACKAGE : com.smshen.main * CREATE DATE : 2011-7-20 * AUTHOR : smshen */ package com.smshen.main; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; /******************************************************************************* * #(c) smshen SpringQuartzDemo * * 功能说明: * 2011-7-20 上午10:32:29 smshen 创建文件 * * 修改说明: 创建文件 * 2011-7-20 上午10:32:29 smshen 修改文件 * ******************************************************************************/ public class TestMain { /** * 功能 :负责启动JOB * 开发:smshen 2011-7-20 * @param args */ public static void main(String[] args) { System.out.println("测试开始..."); ApplicationContext context = new ClassPathXmlApplicationContext("quartz.xml"); //如果配置文件中将startQuertz bean的lazy-init设置为false 则不用实例化 context.getBean("startQuertz"); System.out.println("等待任务执行..."); } }
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <!-- 要调用的工作类 --> <bean id="testJob" class="com.smshen.quartz.TestJob"></bean> <!-- 定义调用对象和调用对象的方法 --> <bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!-- 调用的类 --> <property name="targetObject"> <ref bean="testJob" /> </property> <!-- 调用类中的方法 --> <property name="targetMethod"> <value>doJob</value> </property> </bean> <!-- 定义触发时间 --> <bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="jobtask" /> </property> <!-- cron表达式 每隔一分钟执行一次任务--> <property name="cronExpression"> <value>0 0/1 * * * ? *</value> </property> </bean> <!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 --> <bean id="startQuertz" lazy-init="true" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="doTime" /> </list> </property> </bean> </beans>
需要整个项目的源码请下载,源码含JAR包
- SpringQuartzDemo.rar (3 MB)
- 下载次数: 278
发表评论
-
Java 集合 Stack、Queue、Map插入、移除和遍历
2013-02-22 14:55 54191、Stack 操作 // Stack 类表示后进先出 ... -
Java 集合 ArrayList和LinkedList的区别
2013-02-22 13:48 947一般大家都知道ArrayList和LinkedList的大致 ... -
Java几款性能分析工具的对比
2013-02-21 14:24 839在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件 ... -
Java编程中“为了性能”需做的26件事
2013-02-21 14:16 948最近的机器内存又爆满 ... -
Java 引用传递与值传递
2013-02-21 12:02 1364总结: 我理解Java中的引用传递是传递对象的地址。 ... -
Java 基本数据类型
2013-02-21 11:21 1099数据类型 大小 范围 默认值 byte ... -
Spring 源码下载及编译
2012-09-13 00:41 2330svn下载https://github.com/Spr ... -
Spring 源码编译 出错FAILURE: Build failed with an exception.
2012-09-13 00:01 4479编译过程中出现如下错误 FAILURE: Bui ... -
double 加法计算
2011-12-13 09:24 1587/* * @(#) Test.java 1.0 2 ... -
findbugs 出错类型及对应解释
2011-11-01 10:13 2416findbugs 出错类型及对应解释1、Dead sto ... -
Java集合类
2011-09-05 15:22 1122Java集合类 1.Java的集合类是一个特别有用的集合类,可 ... -
java io
2011-08-31 16:40 1072什么是流: 流是一个 ... -
Java编程中影响性能的一些特点
2011-08-31 09:03 705文中将提供一些在Java编程中影响性能的一些特点,为了能够提高 ... -
JDK与JRE的区别
2011-08-24 08:39 857很多程序员已经干了一 ... -
java 获取路径
2011-08-03 17:34 6311、利用System.getProperty()函数获取当 ... -
简单工厂模式的例子
2011-07-27 09:46 854本示例简单的实现了工 ... -
简单spring aop 例子
2011-07-21 15:35 933最近比较空闲,于是看了spring方面的知识,看到spring ... -
FileSystemXmlApplicationContext与ClassPathXmlApplicationContext读取文件目录区别
2011-07-20 17:50 943只为做个笔记 FileSystemXmlApplica ... -
求java动态代理例子
2011-06-21 09:29 586希望大家可以给我讲解一些java动态代理原理及例子说明,谢谢 -
Java NIO API详解
2011-05-11 16:34 1027在JDK 1.4以前,Java的IO操作集中在java. ...
相关推荐
spring之quartz例子,与oracle整合,不过spring中的MethodInvokingJobDetailFactoryBean方法在存数据库时序列化有bug,在本例子中,使用了修复后的MethodInvokingJobDetailFactoryBean方法,避免了因序列化而报错。
这个“spring quartz简单例子”是一个实际的项目示例,它展示了如何在Spring框架中集成Quartz库,以便在Tomcat服务器上运行并观察任务执行的效果。下面将详细解释这个例子中的关键知识点。 1. **Spring框架**:...
在 "spring+quartz定时小例子" 中,我们主要关注的是如何将这两个框架结合使用,创建一个可以执行定时任务的应用。这个例子包含了相关的框架包和文档,帮助开发者理解并实践这一整合过程。 1. **Spring 配置**: ...
【Spring + Quartz 框架整合详解】 Spring 和 Quartz 是两个在 Java 开发领域中非常重要的框架。Spring 是一个全面的、开源的应用框架,提供依赖注入(DI)、面向切面编程(AOP)以及用于简化企业级应用开发的其他...
Quartz和Spring-Quartz是两个在Java世界中广泛使用的定时任务管理框架。Quartz是一个开源的作业调度框架,允许应用程序定义和调度任务在特定时间执行。而Spring-Quartz则是Spring框架对Quartz的集成,它使得在Spring...
而Spring框架则提供了丰富的依赖注入和管理功能,使得集成Quartz变得更加简单。 Quartz的核心概念包括作业(Job)、触发器(Trigger)和调度器(Scheduler)。作业是需要执行的任务,触发器定义了任务何时执行,...
Quartz提供了多种Trigger类型,如SimpleTrigger(简单触发器)、CronTrigger(基于cron表达式的时间触发器)等。 - 在Spring配置中,使用`<bean>`标签定义Trigger,并关联Job。 4. **启动Scheduler** - 在Spring...
在这个"spring-quartz简单实例"中,我们将探讨如何在Spring环境下配置和使用Quartz。 首先,我们需要引入Quartz和Spring的依赖。在Maven项目中,这通常通过在pom.xml文件中添加以下依赖来完成: ```xml ...
在IT行业中,Spring框架和Quartz是两个广泛用于任务调度的重要工具。Spring提供了一种集成Quartz的方式,使得我们可以方便地在Spring应用中管理和执行定时任务。本篇将深入探讨如何在Spring中启动和停止Quartz定时器...
1. **Spring与Quartz的整合**:Spring 提供了对Quartz的集成支持,通过`org.springframework.scheduling.quartz`包中的类,如`SchedulerFactoryBean`和`ThreadPoolTaskExecutor`,可以轻松地将Quartz纳入Spring的...
【Spring_QuartZDemo】是一个使用Spring框架集成Quartz定时任务的示例项目,它展示了如何在Java应用中利用Spring和Quartz实现任务调度。Quartz是Java领域一款功能强大的开源作业调度库,能够帮助开发者创建、调度和...
本示例将探讨如何将 Spring 3 与 Quartz 1.8 和 2.2 版本进行整合,以实现高效的任务调度。 首先,我们来看 Spring 3 整合 Quartz 1.8 的步骤: 1. **引入依赖**:在项目中添加 Quartz 和 Spring 相关的库,确保...
在Spring框架中集成Quartz是一款常见的任务调度解决方案,它允许开发者在应用中安排定时任务的执行。Quartz是一个开源的作业调度框架,可以用来在Java应用程序中安排复杂的作业任务。以下将详细介绍如何在Spring中...
总的来说,SpringQuartz结合了Quartz的强大功能和Spring的灵活性,使开发者能够轻松地在应用程序中实现复杂或简单的定时任务调度。通过这种方式,开发人员可以专注于编写业务逻辑,而不用过多关心任务如何被调度和...
在压缩包 "Spring3+Quartz2" 中,可能包含的是一个 Spring 3.x 版本与 Quartz2 结合使用的示例项目,你可以通过解压并运行该项目,学习如何在实际项目中实现类似的功能。记得根据你的具体需求进行适当的修改和配置。
Spring 和 Quartz 是两个在 Java 开发中非常重要的框架,它们分别用于不同的领域。Spring 是一个全面的、开源的应用程序框架,主要用于简化企业级Java应用的开发。Quartz 则是一个强大的、开放源代码的作业调度框架...
本项目来源与网络,本人对项目...直接通过mvn 倒入项目,在Spring-quartz-demo\src\main\webapp\sql 有sql 建立数据库,表 启动tomcat 直接访问http://localhost:8080/Spring-quartz-demo/task/taskList.htm 就可以使用
Quartz是一个开源的作业调度框架,而Spring通过提供一个简洁的API使得与Quartz的集成变得简单。以下是对Spring整合Quartz使用实例的详细说明: 1. **Quartz简介** Quartz是一个强大的、完全开源的作业调度框架,它...
Spring 整合 Quartz 是一种常见的任务调度解决方案,用于在应用程序中安排和执行周期性的任务。Quartz 是一个功能丰富的开源...无论是简单的定时任务还是复杂的调度策略,Spring 和 Quartz 结合都能够提供强大支持。