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

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

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

    posts - 40,  comments - 187,  trackbacks - 0
    1. 目的:動態設置時間,觸發相應的任務

    2. 系統架構為 struts + spring + hibernate

    3. 實現步驟:
    • 在頁面上設置時間;
    • 將時間轉換為Unix Cron Expression;
    • 將轉換后的時間規則表達式記錄到數據庫中(也可以寫入xml文件中,這里是項目需要記錄入數據庫中);
    • 從數據庫中得到相應的時間規則表達式;
    • 更新您的任務觸發器的時間設置;
    • RESCHEDULE THE JOB。; - )

    4. 具體實現細節:

    1) 在頁面上設置時間
    根據具體的業務需求,設置時間規則,下面以某一項目為例,需要 按每月、每周、自定義分為三種規則。
    ?1 < tr >
    ?2 ?????????? < th > 執行這個任務 </ th >
    ?3 ?????????? < td? style ="font-weight:bold;" >
    ?4 ??????????? < html:radio? property ="everyWhat" ?styleClass ="InputBorderNone" ?value ="monthly" ?onclick ="changeStatus(this.value)" > 每月 </ html:radio >
    ?5 ??????????? < html:radio? property ="everyWhat" ?styleClass ="InputBorderNone" ?value ="weekly" ?onclick ="changeStatus(this.value)" > 每周 </ html:radio >
    ?6 ??????????? < html:radio? property ="everyWhat" ?styleClass ="InputBorderNone" ?value ="userDefined" ?onclick ="changeStatus(this.value)" > 自定義 </ html:radio >
    ?7 ??????????? < html:hidden? property ="jobName" ?value ="compare" ? />
    ?8 ?????????? </ td >
    ?9 </ tr >
    10

    每月則需要選擇該月的第幾個星期的星期幾
    ?1 < tr? style ="display:" ?id ="whichWeek" >
    ?2 ?????????? < th > 選擇第幾個星期 </ th >
    ?3 ?????????? < td? style ="font-weight:bold;" >
    ?4 ??????????? < html:select? property ="week" >
    ?5 ???????????? < html:option? value ="1" > </ html:option >
    ?6 ???????????? < html:option? value ="2" > </ html:option >
    ?7 ???????????? < html:option? value ="3" > </ html:option >
    ?8 ???????????? < html:option? value ="4" > </ html:option >
    ?9 ??????????? </ html:select >
    10 ??????????? < html:select? property ="dayOfMonth" >
    11 ???????????? < html:option? value ="1" > 星期日 </ html:option >
    12 ???????????? < html:option? value ="2" > 星期一 </ html:option >
    13 ???????????? < html:option? value ="3" > 星期二 </ html:option >
    14 ???????????? < html:option? value ="4" > 星期三 </ html:option >
    15 ???????????? < html:option? value ="5" > 星期四 </ html:option >
    16 ???????????? < html:option? value ="6" > 星期五 </ html:option >
    17 ???????????? < html:option? value ="7" > 星期六 </ html:option >
    18 ??????????? </ html:select >
    19 ??????? ? </ td > ?
    20 ? </ tr >
    21

    每周則需要選擇星期幾
    ?1 < tr? style ="display:none" ?id ="whichDay" >
    ?2 ?????????? < th > 選擇星期 </ th >
    ?3 ?????????? < td? style ="font-weight:bold;" >
    ?4 ??????????? < html:select? property ="dayOfWeek" >
    ?5 ???????????? < html:option? value ="1" > 星期日 </ html:option >
    ?6 ???????????? < html:option? value ="2" > 星期一 </ html:option >
    ?7 ???????????? < html:option? value ="3" > 星期二 </ html:option >
    ?8 ???????????? < html:option? value ="4" > 星期三 </ html:option >
    ?9 ???????????? < html:option? value ="5" > 星期四 </ html:option >
    10 ???????????? < html:option? value ="6" > 星期五 </ html:option >
    11 ???????????? < html:option? value ="7" > 星期六 </ html:option >
    12 ??????????? </ html:select >
    13 ???????? </ td > ?
    14??? </ tr >
    15

    自定義則選擇具體的日期,如 2007-1-10

    三種規則都需要設定時間點
    ?1 < tr >
    ?2 ?????????? < th > 起始時間 </ th >
    ?3 ?????????? < td? style ="font-weight:bold;" >
    ?4 ??????????? < html:select? property ="timeType" ?styleId ="type" ?onchange ="changeStatus2(this.value)" >
    ?5 ???????????? < html:option? value ="AM" > 上午 </ html:option >
    ?6 ???????????? < html:option? value ="PM" > 下午 </ html:option >
    ?7 ??????????? </ html:select >
    ?8 ??????????? < html:select? property ="hour" ?styleId ="amHours" >
    ?9 ???????????? < html:option? value ="1" > 1 </ html:option >
    10 ???????????? < html:option? value ="2" > 2 </ html:option >
    11 ???????????? < html:option? value ="3" > 3 </ html:option >
    12 ???????????? < html:option? value ="4" > 4 </ html:option >
    13 ???????????? < html:option? value ="5" > 5 </ html:option >
    14 ???????????? < html:option? value ="6" > 6 </ html:option >
    15 ???????????? < html:option? value ="7" > 7 </ html:option >
    16 ???????????? < html:option? value ="8" > 8 </ html:option >
    17 ???????????? < html:option? value ="9" > 9 </ html:option >
    18 ???????????? < html:option? value ="10" > 10 </ html:option >
    19 ???????????? < html:option? value ="11" > 11 </ html:option >
    20 ???????????? < html:option? value ="12" > 12 </ html:option >
    21 ??????????? </ html:select >
    22 ??????????? < html:select? property ="hour" ?styleId ="pmHours" ?style ="display:none" >
    23 ???????????? < html:option? value ="13" > 13 </ html:option >
    24 ???????????? < html:option? value ="14" > 14 </ html:option >
    25 ???????????? < html:option? value ="15" > 15 </ html:option >
    26 ???????????? < html:option? value ="16" > 16 </ html:option >
    27 ???????????? < html:option? value ="17" > 17 </ html:option >
    28 ???????????? < html:option? value ="18" > 18 </ html:option >
    29 ???????????? < html:option? value ="19" > 19 </ html:option >
    30 ???????????? < html:option? value ="20" > 20 </ html:option >
    31 ???????????? < html:option? value ="21" > 21 </ html:option >
    32 ???????????? < html:option? value ="22" > 22 </ html:option >
    33 ???????????? < html:option? value ="23" > 23 </ html:option >
    34 ???????????? < html:option? value ="0" > 0 </ html:option >
    35 ??????????? </ html:select > ?點
    36 ???????????? < html:text? property ="minute" ?name ="minute" ?style ="width:20px;" ?value ="0" ?onchange ="valTime(this.value)" ? /> ?分
    37 ???????????? < html:text? property ="second" ?name ="second" ?style ="width:20px;" ?value ="0" ?onchange ="valTime(this.value)" ? /> ?秒(0-59之間的整數)
    38 ?????? </ td > ?
    39 </ tr >
    40

    OK. 這樣我們的頁面設置就完成了。: - )?

    ???????????????????????????????????????????????????????????To Be Continued...
    posted on 2007-01-10 15:39 小立飛刀 閱讀(5403) 評論(2)  編輯  收藏 所屬分類: Spring

    FeedBack:
    # re: Spring Quartz如何動態配置時間(1)
    2007-01-10 18:36 | zxy
    繼續發揚共享精神哦 hoho   回復  更多評論
      
    # re: Spring Quartz如何動態配置時間(1)
    2007-01-11 10:13 | 小雪飛刀
    謝謝,我會繼續努力,呵呵  回復  更多評論
      
    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    生存或毀滅,這是個必答之問題:是否應默默的忍受坎苛命運之無情打擊,還是應與深如大海之無涯苦難奮然為敵,并將其克服。此二抉擇,究竟是哪個較崇高?

    常用鏈接

    留言簿(12)

    隨筆分類(43)

    相冊

    收藏夾(7)

    朋友的博客

    電子資料

    搜索

    •  

    積分與排名

    • 積分 - 302613
    • 排名 - 192

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲成AV人在线观看天堂无码| 成年午夜视频免费观看视频| 亚洲最大激情中文字幕| 人人公开免费超级碰碰碰视频| 免费在线观看一级毛片| 免费看美女午夜大片| 成人亚洲综合天堂| 91人人区免费区人人| 久久噜噜噜久久亚洲va久| 日韩免费电影网址| 亚洲综合视频在线观看| 国产成人免费网站| 亚洲欧美日韩中文字幕在线一区| 日韩电影免费在线观看视频 | 亚洲人成依人成综合网| 99爱在线精品视频免费观看9| 亚洲高清无在码在线电影不卡 | 在线观看免费成人| 亚洲AV无码成人网站在线观看| 国产成人免费片在线视频观看| 一级毛片aaaaaa视频免费看| 国产成人A人亚洲精品无码| 91精品免费久久久久久久久| 亚洲综合久久精品无码色欲 | 久久精品九九亚洲精品天堂| 日本免费污片中国特一级| 亚洲另类视频在线观看| 国产午夜影视大全免费观看| 72pao国产成视频永久免费| 亚洲人成电影在线天堂| 成人免费视频软件网站| eeuss影院www天堂免费| 亚洲欧洲中文日产| 一本色道久久88亚洲综合| 男人的天堂网免费网站| 亚洲一卡2卡三卡4卡无卡下载| 亚洲无码视频在线| 一色屋成人免费精品网站| 日韩在线观看免费完整版视频| 亚洲国产精品久久久久| 国产精品免费视频一区|