- 3
- 0
- 约1.96万字
- 约 18页
- 2016-12-29 发布于重庆
- 举报
这个类最终功能是每天某个时间点(如每晚22点)执行某一功能.
首先介绍java定时器(java.util.Timer)有定时执行计划任务的功能,通过设定定时器的间隔时间,会自动在此间隔时间后执行预先安排好的任务(java.util. TimerTask)
如: 每隔一个小时执行任务 timer.schedule(TimerTask, 0, 60 * 60 * 1000);
schedule方法的第一个参数是需要执行的任务,此类的类型为java.util.TimerTask,第二个参数为执行任务前等待时间,此处0表示不等待,第三个参数为间隔时间,单位为毫秒
由于我们希望当Web工程启动时,定时器能自动开始计时,这样在整个Web工程的生命期里,就会定时的执行任务,因此启动定时器的类不能是一般的类,此处用Servlet的监听器类来启动定时器,通过在配置文件里配置此监听器, 让其在工程启动时自动加载运行,存活期为整个Web工程生命期.
要运用Servlet侦听器需要实现javax.servlet.ServletContextListener接口,以下是类设计:
要使用此监听器需要在web.xml中配置,如下:listener??listener-class.TimerListener/listener-class/listener
这样在web工程启动时,就会自动启动
您可能关注的文档
- JaneAustinasaWomanNovelist.doc
- japanBankruptcyAct.docx
- japanCopyrightAct.docx
- Japanesevocabulary(四级词汇).doc
- Japanese辞書a.doc
- JapanFacesPotentialNuclearDisasterasRadiationLevelsRise.doc
- Japan’sPurposeonDiaoyuIsland.docx
- JAPOD品牌苹果配件推出035毫米超薄iPhone4保护壳.doc
- Japanesecontinuers2015LanguageSpecificInfomation.docx
- java(Web)中相对路径,绝对路径问题总结.doc
原创力文档

文档评论(0)