zoukankan      html  css  js  c++  java
  • 通过maven添加quartz

    1.pom.xml中相关dependency信息

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>3.1.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context-support</artifactId>
        <version>3.1.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>3.1.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>3.0.5.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.quartz-scheduler</groupId>
        <artifactId>quartz</artifactId>
        <version>1.8.5</version>
    </dependency>

    2.quartzJob.xml

    <bean id="DailyTaskQtzJob" class="com.test.quartz.DailyTaskJob">
    </bean>
    <bean id="DailyTaskQtzJobMethod"
        class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject">
            <ref bean="DailyTaskQtzJob" />
        </property>
        <property name="targetMethod">  <!-- 要执行的方法名称 -->
            <value>execute</value>
        </property>
    </bean>
    
    <!-- ======================== 调度触发器 ======================== -->
    <bean id="DailyTaskCronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail" ref="DailyTaskQtzJobMethod"></property>
        <!-- 每天下午16:30触发 -->
        <property name="cronExpression" value="0 30 16 ? * *"></property>
    </bean>
    
    <!-- ======================== 调度工厂 ======================== -->
    <bean id="SpringJobSchedulerFactoryBean"
        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="DailyTaskCronTriggerBean" />
            </list>
        </property>
    </bean>

    3.DailyTaskJob.java

    public class DailyTaskJob {    
    
        protected void execute() {
             //执行任务
        }
    }

    4.最后在web.xml中添加quartzJob.xml

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            WEB-INF/beans.xml
            WEB-INF/quartz/quartzJob.xml
        </param-value>
    </context-param>
  • 相关阅读:
    BZOJ3105-新Nim游戏
    POJ2947-Widget Factory
    POJ2248-Addition Chains
    POJ1964-City Game
    POJ2823-Sliding Window
    关于upx壳的一点认知,以及upx壳的特征识别
    易语言人脸识别算法源码
    易语言websocket客户端纯源码(无模块)
    易语言雷电模拟器批量虚拟定位源码
    易语言修改外部任意窗口标题图标源码
  • 原文地址:https://www.cnblogs.com/jing99/p/7844969.html
Copyright © 2011-2022 走看看