(1)当天工作情况:
1.在FullCronTimeExp新建一构造方法:public FullCronTimeExp(TriggerTimeDTO dto) throws ParseException 用于Cron表达式的赋值生成。
根据页面jobinfo.jsp radio checked 的 value 值来进行 if 判断。根据填写的相关参数组合成时间表达式。
如: _dofw = ttDTO.getTt_month_week2()+"#"+ ttDTO.getTt_month_week1();
//例子:6#3 每月的第三个星期五 星期天为 1 ,星期六为 7
_dofw = ttDTO.getCheckbox_week()+"/"+ ttDTO.getTt_week_weekday();
//例子:“/”字符用来指定数值的增量
2.split的运用。String[] sourceStrArray=sourceStr.split(",");以及一些特例,加//。
//将时间控件获取的时间进行拆分。例: 12:10 拆为 12 和 10
String[] tt_month_hourminArray=ttDTO.getTt_month_hourmin().split(":");
String[] tt_week_hourminArray=ttDTO.getTt_week_hourmin().split(":");
String[] tt_day_hourminArray=ttDTO.getTt_day_hourmin().split(":");
String[] tt_day_oncetimeArray=ttDTO.getTt_once_hourmin().split(" +|:|-");
3.JUnit的简单使用,通过JobServiceTest.testJobRegister()对定时任务进行测试。
(2)假如工作上遇到的问题解决不了:
1.如何对定时任务进行单元测试,如何正确生成正确时间表达式。
2.jobinfo的值通过Action不能传递到 savejobinfo.jsp页面。出现空指针异常,在Action里给jobname赋值不报异常,但仍不能获值。
(3)未来若干天工作计划:
1.了解JUnit单元测试。
2.了解struts action传值过程
3.了解Cron表达式。
2012-07-31 Cron
最新推荐文章于 2024-08-23 14:42:33 发布