最近学习了一个quartz 和spring 的定时调度
这个技术的关键是。xml文件的配置问题
调度的任务:
这个技术的关键是。xml文件的配置问题
<?xml version="1.0" encoding="GBK"?> <!-- 指定Spring配置文件的Schema信息 --> <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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <!-- 配置DAO组件的模板 --> <!-- 线程执行器配置,用于任务注册 --> <!-- 启动触发器的配置开始 --> <bean name="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="processFileJobTrigger" /> </list> </property> </bean> <!-- quartz-2.x的配置 --> <bean id="processFileJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> <property name="jobDetail"> <ref bean="processFileJobDetail"/> </property> <property name="cronExpression"> <value>0 05 23 * * ?"</value> </property> </bean> <!-- 调度的配置结束 --> <!-- job的配置开始 --> <bean id="processFileJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"> <ref bean="processFileJob"/> </property> <property name="targetMethod"> <value>work</value> </property> </bean> <!-- 工作的bean --> <bean id="processFileJob" class="com.test.job.ProcessFile"> </bean> </beans>
调度的任务:
public void work(){ File[]files = getAllFile(); int monthAgeTime = getMonthAgeTime(); for(File file:files){ if(judgeIsDele(file, monthAgeTime)){ file.delete(); } } }
- ProcessFile.rar (8.2 MB)
- 下载次数: 1
发表评论
-
java中线程池
2016-06-26 16:31 404最近在看线程池的类容,自己动手实现一个 package ... -
jvm常用设置
2015-09-08 22:48 428在我们实际工作中,可能会经常对JVM有一些设置,但是很多设置都 ... -
WebService相关
2015-07-26 21:55 1019之前由于工作需要 ... -
java RMI
2015-07-23 23:04 472JAVA RMI相关 分布 ... -
java jdbc 连接池
2015-07-21 00:18 520经常使用hibernate,在使用hibernate的时候经常 ... -
java 流传输压缩包
2015-07-14 23:14 627有的时候,页面上的下载文件是从后台使用流的形式下载来的,而不是 ... -
java 网络传输文件
2015-06-01 21:14 479package sterning; import java. ... -
java MD5加密
2015-03-30 14:41 337MD5是常用的加密算法,也经常用于校验信息完整,如文件的完整性 ... -
java 并发容器
2014-12-18 23:19 393在多线程的开发 ... -
java设计模式 之 builder模式
2014-12-11 22:19 453最近在看java设计模式,看到builder模式感觉十分不错, ... -
网上见到一篇compareTo文章较好,收藏之
2014-12-04 21:04 5871、compareTo(Object o)方法是jav ... -
Hibernate 和 spring 整合使用
2014-10-14 21:28 792在hibernate和spring时总结的一些知识,以供将来查 ... -
hiernate 集中管理session
2014-10-13 21:55 527问题: 使用hibern ... -
java写入txt文件
2014-05-22 23:10 1165File file = new File("d: ... -
POI读取excel
2014-05-22 23:05 948读取excel大概在java中有两种方法,选用apache的P ... -
java 基于Struts2的 文件上传和下载
2014-04-03 22:56 572文件上传: 页面代码: <form action=' ... -
java IO
2014-03-23 23:23 453import java.io.BufferedReader ... -
自己写的一个JDBC工具类
2014-03-11 20:00 1208在最近的一段时间写毕业设计,由于本科阶段的毕业设计不是特别大的 ... -
JAVA EE里的一些配置文件
2014-03-11 19:56 610这段时间在写毕业设计,用到了SSH三大框架的一些技术,但是自己 ... -
java汉字数字转换成阿拉伯数字
2014-02-20 17:14 6614今天做一个日期转换的时候发现有些时间是用大写汉字写成的,需 ...
相关推荐
本篇文章将详细讲解两种在Spring MVC框架中实现定时任务的方法:Spring MVC自带的定时器以及Quartz与Spring的集成。 首先,我们来看看Spring MVC自带的定时任务。Spring MVC作为Spring框架的一个模块,主要处理HTTP...
Spring定时器Quartz是Java应用中广泛使用的任务调度框架,它允许开发者定义并执行复杂的定时任务。这篇博客可能探讨了如何在Spring框架中集成Quartz,以实现灵活、可扩展的任务调度。 Quartz是一个开源的作业调度...
Spring 中的 Quartz 配置-Spring 定时器-java 定时器 在 Spring 框架中,Quartz 是一个非常流行的开源作业调度器,可以实现任务的定时执行。在本篇文章中,我们将讨论如何在 Spring 中配置 Quartz,以实现 Java ...
Spring Quartz 定时器示例(Web工程版),欢迎下载。
这个"SSM定时器quartz DEMO"是一个示例项目,用于演示如何在Spring、SpringMVC(SSM)架构中集成和使用Quartz。 首先,我们来看看Quartz的基本概念。Quartz主要由以下组件构成: 1. **Job**:这是执行的任务,你...
1. **引入依赖**:在你的`pom.xml`或`build.gradle`文件中,你需要添加Spring和Quartz的相关依赖。对于Maven项目,可以添加以下依赖: ```xml <groupId>org.springframework <artifactId>spring-context-support ...
定时任务在IT行业中是至关重要的,特别是在企业级应用中,它们常常用于自动化各种日常操作,如数据同步、报表...通过实践这些资料,你将能够更好地理解和掌握如何利用Quartz和Spring实现从数据库读取配置的定时任务。
这里我们讨论的是如何在`IDEA`中结合`Spring`和`Quartz`,利用`c3p0`作为数据库连接池来实现定时任务。 首先,`c3p0-0.9.5.2.jar`是`c3p0`的一个版本,它包含了对数据库连接池的管理功能。`mchange-commons-java-...
Spring Quartz定时器 Spring Quartz定时器 Spring Quartz定时器 Spring Quartz定时器
首先,我们需要理解Spring和Quartz的基本概念。Spring是一个强大的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性。而Quartz则是一个开源的作业调度库,它允许开发者在指定的时间...
本教程将详细讲解如何使用Quartz实现一个简单的定时器功能。 首先,我们需要引入Quartz的依赖库到项目中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.quartz-scheduler ...
标题中的“Spring Quartz 表达式在线生成器”是指一个工具,它可以帮助开发者方便地创建和测试Spring集成Quartz库时所需的定时任务表达式。Quartz是一个强大的、完全开源的作业调度框架,常用于Java应用中执行定时...
10. **扩展性**:Quartz的灵活性使得它易于扩展,可以集成到Spring框架中,利用Spring的依赖注入特性管理Job和Trigger,进一步简化开发。 以上就是Quartz API的主要知识点,通过学习和理解这些内容,开发者可以充分...
Spring两种定时器实例配置:Java的TimerTask类和OpenSymphony的Quartz。包含5种配置方式:timer普通定时器、timer特定方法定时器、quartz简单定时器、quartz精确定时器、quartz特定方法定时器。简单实用,一看就会。
以上就是Quartz和Spring整合实现定时器的基本过程。通过这种方式,我们可以方便地管理和控制各种定时任务,同时利用Spring的DI和AOP特性,使得任务的执行更加灵活和可维护。在实际项目中,还可以根据需求进行更复杂...
在Java开发中,定时任务的实现有多种方式,其中Java Quartz和Spring Task是常用的两种解决方案。本文将详细介绍这两种定时任务的实现方法,并对比它们的特点。 首先,我们来看Java自带的`java.util.Timer`类。虽然...
在实际应用中,利用Quartz+Spring定时器,开发者可以方便地在业务代码中声明定时任务,通过Spring的自动装配特性,实现任务的声明式管理,提高代码的可维护性和灵活性。同时,Quartz的灵活性和强大功能使得它可以...
在Spring框架中,定时任务是常见的需求,例如用于执行定期数据同步、日志清理或发送邮件等。...通过理解Quartz的工作原理和Spring的定时任务API,我们可以有效地管理定时任务,确保它们按预期执行。