在web项目中添加定时器
来源:互联网 发布:上海华东理工大学网络 编辑:程序博客网 时间:2024/04/27 21:02
在JAVA项目中常常需要程序定时自动执行一些操作,比如缓存中数据的更新等等,那么这个时候就需要用到定时器去定时执行任务。
废话不说了,直接上项目吧。
首先建立一个监听器,在监听器中加入Util包中的定时任务
package Listener;
import java.util.Timer;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyFirstListener implements ServletContextListener {
private Timer timer = null;
public void contextInitialized(ServletContextEvent event) {
timer = new Timer(true);
// 设置任务计划,启动和间隔时间(以毫秒为单位)
timer.schedule(new MyFirstTask (), 0, 20000);
}
public void contextDestroyed(ServletContextEvent event) {
timer.cancel();
}
}
然后制定一个执行的任务类
package Listener;
import java.sql.SQLException;
import java.util.TimerTask;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class MyFirstTask extends TimerTask {
public void run() {
System.out.println("定时任务 => Hello World!");
}
}
最后将这个监听器在web.xml中注册即可
<listener>
<listener-class>Listener.MyListener</listener-class>
</listener>
- 在web项目中添加定时器
- 在web项目中添加自定义配置文件
- JAVA WEB程序中添加定时器
- JAVA WEB程序中添加定时器
- JAVA WEB程序中添加定时器
- JAVA WEB程序中添加定时器
- JAVA WEB程序中添加定时器
- Eclipse中在web项目中添加hibernate
- 在VS.NET WEB项目中添加FLASH
- 如何在web项目中添加redis缓存
- 在C#项目中如何添加“Web引用”?
- 在web项目中添加文本编辑器 ckeditor
- java的web项目中使用定时器
- java web 项目中定时器的写法
- java定时器,在web工程中执行
- [整理]在现有Web项目中添加Web Service支持,服务端及客户端开发
- 在C#项目中不显示Web引用的情况下如何添加“Web引用”?
- MFC中添加定时器
- (转载)Win7下安装postgresQL的过程
- 冒泡排序、选择排序、插入排序 算法实现(C++)
- C++调用Lua API接口
- Event Handling Guide for iOS
- hdu 2012 素数的判定
- 在web项目中添加定时器
- 内存缓存__DiscuzX2.0缓存的用法与缓存机制解析[调用与更新缓存]系列二
- SQL0412N-SQLSTATE=42823
- 三个故事说穿了很多人
- 素数——上帝用来描述宇宙的文字
- javascript高级
- C++实现命令模式
- 怎样实现一个图层的运动(可实现贪吃蛇小游戏,代码现不完善,请关注本人,今日完善)
- Windows8 Metro开发 -- 总览