<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 甜咖啡 閱讀(317) 評論(0)  編輯  收藏


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


    網站導航:
     

    導航

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

    統計

    常用鏈接

    留言簿(1)

    我參與的團隊

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 美女免费视频一区二区| 在线观看亚洲av每日更新| 无人在线观看免费高清视频| 99热在线免费观看| 久久精品无码专区免费青青| 久久永久免费人妻精品下载 | 亚洲人成国产精品无码| 国产一区在线观看免费| 又爽又黄无遮挡高清免费视频| 国产精品高清全国免费观看| 国产福利免费观看| 亚洲AV网站在线观看| 免费**毛片在线播放直播| 亚洲精品网站在线观看不卡无广告| 亚洲AV日韩精品一区二区三区| 亚洲综合亚洲综合网成人| 亚洲综合av永久无码精品一区二区| 久久久精品国产亚洲成人满18免费网站| 亚洲熟女乱综合一区二区| 亚洲毛片αv无线播放一区| 亚洲AV综合色区无码一区爱AV | 在线精品免费视频无码的| 国产精品视频免费一区二区三区| 日批日出水久久亚洲精品tv| 亚洲一级特黄无码片| 亚洲V无码一区二区三区四区观看| 亚洲理论在线观看| 亚洲精品无码久久久久秋霞| 美女被羞羞网站免费下载| 三年片免费高清版 | 免费无码午夜福利片| a级成人毛片免费视频高清| 久久久免费精品re6| 97无码免费人妻超级碰碰碰碰| 日日夜夜精品免费视频| 国产亚洲午夜高清国产拍精品| 亚洲成人在线电影| 中文字幕无码精品亚洲资源网久久| 日韩免费码中文在线观看| 免费成人高清在线视频| 久九九精品免费视频|