`

Spring2.5.6中定时器Quarz的使用

 
阅读更多

下面说明详细的配置:

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: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-2.5.xsd  
       http://www.springframework.org/schema/tx   
       http://www.springframework.org/schema/tx/spring-tx-2.5.xsd  
       http://www.springframework.org/schema/aop   
       http://www.springframework.org/schema/aop/spring-aop-2.5.xsd  
       http://www.springframework.org/schema/context   
       http://www.springframework.org/schema/context/spring-context-2.5.xsd">  
    <!-- 支持元注释 -->  
    <context:annotation-config />  
  
    <!-- 扫描包目录 -->  
    <context:component-scan base-package="com"></context:component-scan>  
      
    <import resource="scheduler.xml"/>  
      
</beans>  

 

包含的scheduler.xml配置如下:

<?xml version="1.0" encoding="GBK"?>  
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">  
<beans>  
    <!-- 定时扫描周期,如果已到期,则结束周期 -->  
    <!-- 定时服务定义 -->     
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">     
        <!-- 自动启动 -->     
        <property name="autoStartup">     
            <value>true</value>     
        </property>     
        <property name="triggers">     
            <list>   
                <ref local="testTrigger"/>    
            </list>     
        </property>     
    </bean>   
    <bean id="testTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">  
        <property name="jobDetail">     
            <ref bean="testJobDetail"/>     
        </property>     
        <property name="cronExpression">     
            <!-- 过一秒开始,每间隔两秒执行-->     
            <value>1/2 * * * * ?</value>     
        </property>   
    </bean>   
    <bean id="testJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">  
        <property name="targetObject">  
            <ref bean="testJob"/>  
        </property>     
        <property name="targetMethod">  
            <value>test</value>  
        </property>     
        <property name="concurrent" value="false"/>    
    </bean>  
    <bean id="testJob" class="com.jungle.TestJob"></bean>  
</beans>  

 

TestJob类代码如下:

package com.jungle;  
  
public class TestJob {  
    public void test() {  
        System.out.println("test!!!");//运行效果是每间隔两秒打印这句话一次。   
    }  
}  

 

分享到:
评论

相关推荐

    spring2.5.6.zip

    在实际项目中,Spring 2.5.6通常与Maven或Gradle等构建工具结合使用,通过声明依赖来管理jar包。例如,项目中包含的"spring2.5.6"目录下的jar包,如context、beans、aop等,都是Spring框架的核心组成部分,它们共同...

    spring2.5.6官方jar包

    spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包

    spring2.5.6注解以及xml简单ioc入门示例

    在Spring中,这个容器就是ApplicationContext。通过IoC,我们可以降低对象间的耦合度,使得代码更加灵活和易于测试。 在Spring 2.5.6中,有两种主要的方式来实现IoC:注解和XML配置。注解提供了更直观、更简洁的...

    spring2.5.6jar包

    5. **MVC框架**:Spring MVC是Spring中的Web开发组件,它为构建RESTful服务和Web应用提供了模型-视图-控制器架构。在Spring 2.5.6中,开发者可以使用DispatcherServlet、Controller、ModelAndView等组件来构建Web...

    spring2.5.6开发必备jar包(全)

    Spring框架是Java应用程序开发中的一个核心框架,特别在企业级应用中广泛使用。Spring 2.5.6是该框架的一个稳定版本,发布于2009年,它提供了许多功能,包括依赖注入、面向切面编程、事务管理以及与各种数据库、Web...

    spring 2.5.6源码

    在 Spring 2.5.6 中,可以通过 XML 配置文件或者基于注解的方式来定义对象及其依赖关系。 3. **AOP(面向切面编程)**:Spring 提供了 AOP 支持,允许开发者定义横切关注点,如日志记录、事务管理等,这些关注点...

    spring2.5.6源代码及api

    通过对Spring 2.5.6源代码的深入学习,开发者可以更好地理解Spring的设计原则和实现细节,这将有助于在实际项目中更有效地使用Spring框架,并为后续版本的学习打下坚实基础。API文档则提供了关于各个类和方法的详细...

    Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)架包

    一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)  1. jar包引入  Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar  Hibernate 3.6.8:hibernate3.jar...

    Spring2.5.6开发依赖包最全最好完整版

    通过以上分析,我们可以看出Spring 2.5.6依赖包为开发者提供了一个全面的开发资源库,不仅包括了所有必需的jar文件,还有详尽的文档资料和示例代码,这对于学习和使用Spring框架都是非常有帮助的。

    spring2.5.6示例 imagedb

    在Spring中配置Hibernate后,可以通过SessionFactory和Session对象来管理数据库会话,进行对象持久化操作。 3. **事务管理**:Spring的声明式事务管理是另一个核心特性,可以在配置文件中定义事务边界,让Spring...

    spring2.5.6 jar包+源码

    2.5.6版本是Spring历史上的一个重要里程碑,发布于2009年,虽然现在已经有了更新的版本,但依然在很多项目中被广泛使用。 一、Spring核心概念 1. **依赖注入**:Spring的核心特性之一,允许开发者在运行时通过容器...

    spring2.5.6中文文档

    9. **性能优化**:在2.5.6版本中,Spring团队对框架进行了性能调优,降低了内存消耗和提高了启动速度,提升了整体应用性能。 10. **版本对比**:文档中详细对比了2.5.6与之前的2.0版本,包括新增功能、改进和不兼容...

    spring2.5.6相关依赖jar包

    如果你在项目中使用了Spring 2.5.6,确保正确地引入所有必要的依赖,可以避免类加载错误和缺失功能的问题。 总之,Spring 2.5.6虽然已经相对较老,但它提供的IoC和AOP特性依然强大,且在很多现有的系统中仍发挥着...

    Spring2.5.6开发环境搭建图文教程

    在搭建 Spring 2.5.6 开发环境的过程中,还需要创建一些相关的类和接口,例如 User、UserDAO、UserDAOImpl、UserService 等。这些类和接口将在后续的开发中发挥重要作用。 编写配置文件 最后,需要编写与上面类...

    spring2.5.6 aop简单示例

    在本示例中,我们将深入探讨Spring框架2.5.6版本中的面向切面编程(AOP)概念。Spring AOP是Spring框架的核心组件之一,它允许开发者在不修改源代码的情况下,对程序进行横切关注点(如日志、事务管理、性能监控等)...

    spring2.5.6

    这个版本的Spring核心支持了更多的类加载策略,以及对动态语言的支持,比如Groovy和JRuby,使得在Java应用中使用这些语言编写业务逻辑成为可能。 最后,`spring-web-2.5.6.jar`专注于Web相关的功能,包括MVC(Model...

    Spring2.5.6源代码和JAR文件

    在2.5.6版本中,Spring提供了一套完整的API文档,指导开发者如何使用其功能。例如,可以学习如何配置IoC容器来管理bean,如何使用AOP实现切面,以及如何利用Spring MVC进行Web开发。此外,源代码的可用性使得开发者...

    Spring2.5.6

    Spring2.5.6 帮助文档 API

    Spring2.5.6完整包

    Spring 2.5.6是该框架的一个稳定版本,发布于2009年,虽然现在已经有了更先进的版本,但这个版本仍然在一些项目中被广泛使用。这个压缩包包含了Spring 2.5.6的所有核心组件和相关库,为开发者提供了一个全面的开发...

Global site tag (gtag.js) - Google Analytics