<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 41, comments - 15, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    1、下載Quartz java包copy到WEB-INF/lib下
    2、先寫一個抽象類繼承QuartzJobBean
    package org.yhb.task;

    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;
    import org.quartz.JobExecutionContext;
    import org.quartz.JobExecutionException;
    import org.springframework.scheduling.quartz.QuartzJobBean;

    /**
     *
     * @author yuhb create on 2012-6-4
     *
     */
    public abstract class AbstractTask extends QuartzJobBean {
        protected final Log log = LogFactory.getLog(this.getClass());
        protected void executeInternal(JobExecutionContext context)
                throws JobExecutionException {
            this.execute();
        }
        protected abstract void execute();
    }

    然后寫一個類繼承上面的抽象類

    package org.yhb.task;

    public class MyTask extends AbstractTask {
        @Override
        protected void execute() {
            System.out.println("測試定時任務(wù)!!!");
        }
    }

    3、編寫beans-quarz.xml配置文件
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
    <beans>
        <!-- ============================= Spring Quartz ================================ -->
        <bean id="myTask" class="org.springframework.scheduling.quartz.JobDetailBean">
            <property name="jobClass" value="org.yhb.task.MyTask" />
            <property name="jobDataAsMap">
                <map>
                    <entry key="timeout">
                        <value>60</value>
                    </entry>
                </map>
            </property>
        </bean>
        <!-- 每隔2分鐘觸發(fā)一次-->
        <bean id="myTaskTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref bean="myTask" />
            </property>
            <property name="cronExpression">
                <value>0 0/2 * * * ?</value>
            </property>
        </bean>
        <!-- ########  總調(diào)配中心 ########## -->    
        <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            <property name="triggers">
                <list>
                    <ref local="myTaskTrigger" />
                 </list>
            </property>
        </bean>    
    </beans>
    4、在web.xml中進行配置
         <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/beans-quarz.xml</param-value>
        </context-param>
        <listener>
            <listener-class>
                org.springframework.web.context.ContextLoaderListener
            </listener-class>
        </listener>

    完成上面四項后,啟動服務(wù)器就執(zhí)行定時任務(wù)了。

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 2020国产精品亚洲综合网 | 一级毛片**免费看试看20分钟| 青青青免费国产在线视频小草| 久久精品亚洲综合一品| A级毛片成人网站免费看| 亚洲永久精品ww47| 中文字幕免费在线看电影大全| 亚洲香蕉成人AV网站在线观看| 乱淫片免费影院观看| 亚洲综合久久夜AV | j8又粗又长又硬又爽免费视频| 国产成人亚洲影院在线观看| jizz免费一区二区三区| 日韩亚洲欧洲在线com91tv| 桃子视频在线观看高清免费视频| 亚洲AV无码码潮喷在线观看| 永久看日本大片免费35分钟| 亚洲91精品麻豆国产系列在线 | 91av免费在线视频| 国产亚洲精品自在久久| 99re视频精品全部免费| 亚洲国产精品xo在线观看| 国语成本人片免费av无码| 自拍偷自拍亚洲精品播放| 久久亚洲国产成人精品无码区| 久久久久久国产精品免费免费男同| 亚洲韩国在线一卡二卡| 在线免费观看a级片| a一级爱做片免费| 久久亚洲美女精品国产精品| 四虎免费大片aⅴ入口| 一区二区三区免费电影| 麻豆亚洲av熟女国产一区二| 性感美女视频在线观看免费精品| 黄网站在线播放视频免费观看| 亚洲av永久无码精品表情包| 好爽…又高潮了毛片免费看| 一级一看免费完整版毛片| 亚洲综合在线成人一区| 亚洲av无码乱码在线观看野外| 男女作爱在线播放免费网站|