`
qq1988627
  • 浏览: 105901 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Spring组合quartz定时任务

 
阅读更多

 

引入quartz-1.xx.jar
定义定时任务
package com.**.core;

import java.io.File;
import java.util.Date;
import com.**.core.MyUtils;

public class QuartzJob {
	
	public void JobWork(){}
}
<?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:jee="http://www.springframework.org/schema/jee"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd">
        <!-- 要调用的工作类 -->
        <bean id="quartzJob" class="com.**.core.QuartzJob"></bean>
        <!-- 定义调用对象和调用对象的方法 -->
        <bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref bean="quartzJob"/>
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>JobWork</value>
            </property>
        </bean>
        <!-- 定义触发时间 -->
        <bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref bean="jobtask"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <!-- 每隔10秒执行一次-->
                <value>0/10 * * * * ?</value>
            </property>
        </bean>
        <!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 -->
        <bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            <property name="triggers">
                <list>
                    <ref bean="doTime"/>
                </list>
            </property>
            <property name="configLocation" value="classpath:quartz.properties" />   
        </bean>
</beans>

 

 

0
0
分享到:
评论

相关推荐

    spring-quartz定时任务小实例

    Spring Quartz 是一个强大的任务调度框架,它允许开发者在Java应用中定义和执行定时任务。本实例将探讨如何在Spring框架中集成Quartz,创建并运行一个简单的定时任务。以下是你需要知道的关键知识点: 1. **Quartz...

    Spring+Quartz定时任务学习文档+实例+jar包

    Spring和Quartz是Java开发中常用的两个框架,它们在企业级应用中被广泛用于实现定时任务的管理和执行。Spring提供了一个轻量级的容器来管理Bean,而Quartz则是一个强大的作业调度库,能够帮助开发者定义和执行定时...

    spring2.0 Quartz 执行每天定时任务 普通普是执行任务

    标题中的“spring2.0 Quartz 执行每天定时任务 普通普是执行任务”涉及到的是在Spring 2.0框架中使用Quartz库来创建并执行每天定时任务的场景。Quartz是一款强大的开源作业调度框架,它可以用来按计划执行各种任务,...

    转:spring多个定时任务quartz配置

    本文将深入探讨如何在Spring中配置多个Quartz定时任务,并结合`quartz.properties`文件进行详细讲解。 首先,我们需要理解Quartz的基本概念。Quartz是开源的作业调度框架,允许应用程序在特定时间执行任务。它支持...

    Spring整合quartz2.2.3总结,quartz动态定时任务,Quartz定时任务集群配置

    Spring整合Quartz 2.2.3是Java开发者在实现定时任务时常用的一种技术组合。Quartz是一款开源的作业调度框架,它允许程序在特定时间执行预定的任务,而Spring则是一个强大的企业级应用开发框架,提供了丰富的依赖注入...

    Spring集成Quartz定时任务框架介绍和Cron表达式详解

    Spring集成Quartz定时任务框架是Java开发中常用的一种任务调度工具,它可以帮助开发者在特定时间执行重复或一次性任务。Quartz作为一个开源的作业调度框架,提供了丰富的API来创建、调度和管理作业。本文将深入探讨...

    spring+springMVC+mybatis+quartz动态定时任务创建

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"spring+springMVC+mybatis+quartz动态定时任务创建"就是一个常见的技术栈,用于实现这样的目标。这个组合充分利用了各组件的优势,提供了强大的后端服务支持...

    spring整合java quartz实现动态定时任务的前台网页配置与管理

    可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合实现动态的改变定时任务的状态的一个...

    java-springboot-quartz-定时任务.zip

    Java SpringBoot Quartz 定时任务是一个广泛应用于企业级开发中的技术组合,主要用于自动化执行周期性的任务。SpringBoot作为轻量级的框架,简化了Spring应用的初始搭建以及开发过程,而Quartz则是一个功能强大的...

    Spring+Quartz定时调度

    综上所述,Spring+Quartz的组合为开发者提供了强大的定时任务调度能力,通过灵活的配置和API,可以应对各种复杂的定时任务需求。配合提供的文档和示例代码,如`Spring+Quartz任务调度.docx`和解压后的`spring+quartz...

    基于spring和quartz的定时任务案例

    在Java开发中,定时任务是一项常见且...综上所述,Spring和Quartz的组合为Java开发者提供了一种高效、灵活的定时任务解决方案。通过深入理解和实践,开发者可以更好地利用这两个库,构建出满足业务需求的定时任务系统。

    基于SSM+quartz的定时任务管理demo

    本Demo以"基于SSM+quartz的定时任务管理"为主题,将展示如何在Spring、SpringMVC和MyBatis(SSM)框架基础上,集成Quartz作为调度引擎,实现高效灵活的定时任务管理。 **1. SSM框架简介** SSM是Spring、SpringMVC...

    Quartz+spring定时任务demo

    总结来说,"Quartz+spring定时任务demo" 提供了一个集成 Quartz 与 Spring 的实例,帮助开发者快速理解和使用这种组合来创建和管理定时任务。这不仅简化了任务的编写,还充分利用了 Spring 的优点,提高了代码的可...

    Spring+Quartz example

    在实际开发中,Spring+Quartz的组合常常用于实现后台的定时任务,比如数据同步、报表生成、邮件发送等。通过这种方式,开发者可以把注意力集中在任务本身,而无需关心调度的细节,提高了代码的可维护性和复用性。 ...

    Spring提供的三种定时任务机制及其比较

    - **Quartz的灵活性**:Quartz提供了丰富的功能,如并发控制、触发器和任务的组合、任务调度的持久化等,使得它成为大型系统中实现定时任务的理想选择。同时,Spring对Quartz的封装使其更容易集成到Spring应用中。 ...

    quartz spring动态定时任务,可以直接在tomcat上面部署运行

    Quartz和Spring结合实现动态定时任务是企业级应用中常见的一种技术组合,它允许开发者灵活地定义、管理和执行定时任务。Quartz是一个开源的作业调度框架,而Spring框架则为Java应用程序提供了强大的依赖注入(DI)和...

    spring3.0+quartz-1.6.0定时

    Spring 3.0 和 Quartz 1.6.0 结合使用是企业级应用中常见的定时任务解决方案。Spring 是一个强大的Java应用程序框架,提供了依赖注入、AOP(面向切面编程)以及众多其他功能,而Quartz则是一个开源的作业调度框架,...

    quarz分布式定时任务

    ### 分布式定时任务Quartz概述 在当前的IT环境中,定时任务的高效稳定执行...对于像邮易购这样的系统来说,采用Spring+Quartz的组合不仅能有效提升定时任务的稳定性和效率,还能极大地简化运维工作,降低维护成本。

    Spring+Quartz配置定时任务实现代码

    Spring+Quartz配置定时任务实现代码 Spring和Quartz是两个非常流行的开源框架,Spring是一个基于Java的企业级应用程序开发框架,而Quartz是一个功能强大且灵活的开源调度框架。两者相结合,可以实现灵活可配置的...

    在spring利用javamail,quartz定时发送邮件

    3. **集成Quartz定时任务** 使用Quartz来实现定时任务,首先需要在`applicationContext.xml`中定义一个`MethodInvokingJobDetailFactoryBean` bean,该bean指定了目标对象(`ms`即`MailService`的实例)和要调用的...

Global site tag (gtag.js) - Google Analytics