重明鳥
BlogJava
首頁
新隨筆
聯系
聚合
管理
posts - 40, comments - 187, trackbacks - 0
Spring Quartz如何動態配置時間(1)
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 |
小雪飛刀
謝謝,我會繼續努力,呵呵
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
又見“ORA-01461: 僅可以為插入 LONG 列的 LONG 值賦值”!
Spring的依賴關系(JAR)
Spring Quartz如何動態配置時間(3)
Spring Quartz如何動態配置時間(2)
Spring Quartz如何動態配置時間(1)
Quartz Cron Expression
Copyright ©2025 小立飛刀 Powered By:
博客園
模板提供:
滬江博客
<
2007年1月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
生存或毀滅,這是個必答之問題:是否應默默的忍受坎苛命運之無情打擊,還是應與深如大海之無涯苦難奮然為敵,并將其克服。此二抉擇,究竟是哪個較崇高?
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
(43)
Database(6)
Hibernate(8)
Java IDE(1)
JavaEE Servers(5)
Javascript
LDAP(4)
Mondrian OLAP(1)
Objective-C
Others(2)
Portal(2)
Spring(6)
User Interface(6)
WebService(1)
XForms(1)
相冊
技術圖片
收藏夾
(7)
BI in Java(6)
SAP(1)
朋友的博客
目標驅動
小建的博客
電子資料
Hibernate Annotations Reference in Chinese
搜索
積分與排名
積分 - 302613
排名 - 192
最新評論
1.?re: 如何同時啟動多個Tomcat服務器[未登錄]
倆個同樣的tomcat,兩個同樣的jdk這樣的配置怎么能,同時啟動倆個tomcat。已啟動就報jvm,請問如何修改呢?
--小西
2.?re: Spring的依賴關系(JAR)
評論內容較長,點擊標題查看
--zuidaima
3.?re: Java EE十大性能問題
GOOD OPINION
--Sarah Nelson
4.?re: Java EE十大性能問題
Very well written.
--Alexia Marthoon
5.?re: Java EE十大性能問題
nice post
--Olivia Jennifer
閱讀排行榜
1.?如何同時啟動多個Tomcat服務器(60453)
2.?又見“ORA-01461: 僅可以為插入 LONG 列的 LONG 值賦值”!(32738)
3.?Spring Quartz如何動態配置時間(3)(20700)
4.?使用Hibernate Annotations 維護多對多關系的心得(14597)
5.?Tomcat給我的java.lang.OutOfMemoryError: PermGen(14309)
評論排行榜
1.?Spring Quartz如何動態配置時間(3)(22)
2.?如何同時啟動多個Tomcat服務器(19)
3.?值得推薦的一款原型設計工具-Balsamiq Mockups(15)
4.?Quartz Cron Expression(14)
5.?如何使用ECSide列表組件構建列表(內附源碼)(10)
主站蜘蛛池模板:
亚洲成AV人在线观看天堂无码
|
成年午夜视频免费观看视频
|
亚洲最大激情中文字幕
|
人人公开免费超级碰碰碰视频
|
免费在线观看一级毛片
|
免费看美女午夜大片
|
成人亚洲综合天堂
|
91人人区免费区人人
|
久久噜噜噜久久亚洲va久
|
日韩免费电影网址
|
亚洲综合视频在线观看
|
国产成人免费网站
|
亚洲欧美日韩中文字幕在线一区
|
日韩电影免费在线观看视频
|
亚洲人成依人成综合网
|
99爱在线精品视频免费观看9
|
亚洲高清无在码在线电影不卡
|
在线观看免费成人
|
亚洲AV无码成人网站在线观看
|
国产成人免费片在线视频观看
|
一级毛片aaaaaa视频免费看
|
国产成人A人亚洲精品无码
|
91精品免费久久久久久久久
|
亚洲综合久久精品无码色欲
|
久久精品九九亚洲精品天堂
|
日本免费污片中国特一级
|
亚洲另类视频在线观看
|
国产午夜影视大全免费观看
|
72pao国产成视频永久免费
|
亚洲人成电影在线天堂
|
成人免费视频软件网站
|
eeuss影院www天堂免费
|
亚洲欧洲中文日产
|
一本色道久久88亚洲综合
|
男人的天堂网免费网站
|
亚洲一卡2卡三卡4卡无卡下载
|
亚洲无码视频在线
|
一色屋成人免费精品网站
|
日韩在线观看免费完整版视频
|
亚洲国产精品久久久久
|
国产精品免费视频一区
|