<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)

    我參與的團隊

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲一区二区三区免费观看| 久久精品成人免费观看| 最近中文字幕免费mv视频7| 亚洲视频在线观看视频| 蜜桃视频在线观看免费视频网站WWW | 88av免费观看| 久久亚洲精品无码aⅴ大香 | h视频在线观看免费| 亚洲av成人一区二区三区在线观看 | 在线jyzzjyzz免费视频| 亚洲成av人无码亚洲成av人| 四虎影视www四虎免费| 亚洲av午夜国产精品无码中文字 | 91成人免费福利网站在线| 中文字幕无码精品亚洲资源网| 在线播放国产不卡免费视频| 亚洲视频在线一区二区| 国产啪精品视频网站免费尤物| 久久精品国产亚洲av麻| 亚洲精品视频在线免费| 国产成+人+综合+亚洲专| 国产又黄又爽又大的免费视频| 亚洲女久久久噜噜噜熟女| 小草在线看片免费人成视久网| 亚洲精品中文字幕麻豆| 女人张腿给男人桶视频免费版| 色网站在线免费观看| 国精无码欧精品亚洲一区| 1000部啪啪毛片免费看| 亚洲欧美日韩自偷自拍| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 国产亚洲成人在线播放va| 99热精品在线免费观看| 亚洲粉嫩美白在线| 亚洲AV无码不卡在线观看下载| 99视频在线免费观看| 亚洲中文字幕在线无码一区二区| 国产成人高清精品免费软件| 中国一级毛片视频免费看| 亚洲天堂中文资源| 免费无码不卡视频在线观看|