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

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

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

    甜咖啡

    我的IT空間

    在web應用中指定時間自動執行任務

    1. package test; 
    2.  
    3. import java.util.Calendar; 
    4. import java.util.Date; 
    5. import java.util.GregorianCalendar; 
    6. import java.util.Timer; 
    7.  
    8. import javax.servlet.ServletContextEvent; 
    9. import javax.servlet.ServletContextListener; 
    10.  
    11. public class ContextListener implements ServletContextListener { 
    12.      
    13.     //定時器 
    14.     Timer timer = null
    15.      
    16.     //銷毀 
    17.     public void contextDestroyed(ServletContextEvent event) { 
    18.         timer.cancel();      
    19.         event.getServletContext().log("定時器以銷毀"); 
    20.  
    21.     } 
    22.  
    23.     //初始化 
    24.     public void contextInitialized(ServletContextEvent event) { 
    25.         timer = new Timer(); 
    26.         event.getServletContext().log("定時器已啟動"); 
    27.         //設置在每晚19:15分執行任務 
    28.         Calendar calendar = Calendar.getInstance(); 
    29.         calendar.set(Calendar.HOUR_OF_DAY, 19); 
    30.         calendar.set(Calendar.MINUTE, 16); 
    31.         calendar.set(Calendar.SECOND, 0); 
    32.         Date date = calendar.getTime(); 
    33.          
    34.         timer.schedule(new Task(),date); 
    35.         event.getServletContext().log("已經添加任務調度表");  
    36.     } 
    37.  
    38. }


    1. package test; 
    2.  
    3. import java.util.Date; 
    4. import java.util.TimerTask; 
    5. /**
    6. * 具體任務
    7. */ 
    8. public class Task extends TimerTask { 
    9.  
    10.     private static boolean isRunning = false
    11.  
    12.     @Override 
    13.     public void run() { 
    14.         if (!isRunning) { 
    15. isRunning = true
    16.             System.out.println("開始執行........."+new Date()); 
    17.             isRunning = false
    18.         }else
    19.             System.out.println("上次任務還沒執行完"); 
    20.         } 
    21.     } 
    22.  
    23. }


     

    1. <?xml version="1.0" encoding="UTF-8"?> 
    2. <web-app version="2.4"  
    3.     xmlns="http://java.sun.com/xml/ns/j2ee"  
    4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    5.     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee  
    6.     http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 
    7.  
    8. <!-- 定時監聽器 -->     
    9. <listener>   
    10.   <listener-class>test.ContextListener</listener-class>  
    11. </listener>  
    12.   <welcome-file-list> 
    13.     <welcome-file>index.jsp</welcome-file> 
    14.   </welcome-file-list> 
    15. </web-app> 

    posted on 2011-07-13 16:21 甜咖啡 閱讀(313) 評論(0)  編輯  收藏


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


    網站導航:
     

    導航

    <2011年7月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    統計

    常用鏈接

    留言簿(1)

    我參與的團隊

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品一区二区三区久久| 成年人网站在线免费观看| 免费一级毛片在线观看 | 亚洲资源在线视频| 免费国产在线视频| 久久99国产亚洲精品观看| 免费成人在线视频观看| 亚洲av无码成h人动漫无遮挡 | 成人av片无码免费天天看| 亚洲宅男天堂在线观看无病毒| 精品久久久久久无码免费| 在线a亚洲v天堂网2019无码| 三年片在线观看免费西瓜视频| 久久精品国产亚洲香蕉| 91大神免费观看| 久久亚洲精品国产亚洲老地址 | 一级看片免费视频| 九月丁香婷婷亚洲综合色| 久久精品人成免费| 亚洲伊人久久大香线蕉结合| 日本特黄特色aa大片免费| 全黄A免费一级毛片| 久久精品国产亚洲| 在线观看免费人成视频色9| 欧洲亚洲国产精华液| 亚洲人成网站观看在线播放| 最近2019中文免费字幕在线观看| 亚洲精品综合久久中文字幕| 毛片免费全部免费观看| h视频在线观看免费| 久久丫精品国产亚洲av| 波多野结衣久久高清免费| 国产精品偷伦视频免费观看了| 日韩亚洲Av人人夜夜澡人人爽 | 无码专区永久免费AV网站| 日本一区二区三区在线视频观看免费| 国产AV无码专区亚洲AWWW | 女人18毛片a级毛片免费| 乱爱性全过程免费视频| 亚洲第一区视频在线观看| 全部免费毛片免费播放|