隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827222
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

          利用spring實現定時器的開發過程包括以下三個步驟:
          (1)創建定時任務類.
          (2)注冊定時任務類,并配置任務計劃和任務調度器.
          (3)在WEB項目中啟動定時服務.
          ------------------------------------------------------------------------------------------------------------
          例子(定時任務類)
          package dgut.ke.timer;

          import java.util.TimerTask;

          public class MainTask extends TimerTask {

           @Override
           public void run() {
            // TODO Auto-generated method stub
            System.out.println("--------------執行定時任務---------------");
           }

          }
          ------------------------------------------------------------------------------------------------------------
          文件/WEB-INF/TimerConfig.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "<beans>
           <!-- 注冊定時執行實體 -->
           <bean id="mainTask" class="dgut.ke.timer.MainTask"></bean>
           <!-- 注冊定時信息 -->
           <bean id="stTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">
            <!-- 首次執行任務前需要等待2秒鐘 -->
            <property name="delay">
             <value>2000</value>
            </property>
            <!-- 任務執行的周期 -->
            <property name="period">
             <value>4000</value>
            </property>
            <!-- 具體的執行任務 -->
            <property name="timerTask">
             <ref local="mainTask"/>
            </property>
           </bean>
           <!-- 配置任務調度器 -->
           <bean id="timeFactory" class="org.springframework.scheduling.timer.TimerFactoryBean">
            <!-- 注入定時器列表 -->
            <property name="scheduledTimerTasks">
             <list>
              <ref local="stTask"/>
             </list>
            </property>
           </bean>
          </beans>
          ------------------------------------------------------------------------------------------------------------

          文件web.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app version="2.4"
           xmlns="
           xmlns:xsi=" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
            
            <!-- 啟動定時服務 -->
            <context-param>
             <param-name>contextConfigLocation</param-name>
             <param-value>/WEB-INF/TimerConfig.xml</param-value>
            </context-param>
            <listener>
             <listener-class>
              org.springframework.web.context.ContextLoaderListener
             </listener-class>
            </listener>
          </web-app>

          主站蜘蛛池模板: 白银市| 祥云县| 韶关市| 丹凤县| 平阳县| 清苑县| 安阳县| 泰州市| 库尔勒市| 连江县| 京山县| 桂东县| 皋兰县| 昆明市| 洛扎县| 崇州市| 江油市| 中牟县| 乐陵市| 东安县| 乌兰浩特市| 敦煌市| 陵川县| 镶黄旗| 玛曲县| 鹿邑县| 兴城市| 大关县| 徐水县| 潮州市| 吉木萨尔县| 股票| 钟山县| 讷河市| 合江县| 从江县| 石渠县| 镇宁| 铁力市| 奉化市| 吉林省|