说明:每隔10秒执行一次方法。
<listener>
<listener-class>contextListener.ContextListener</listener-class>
</listener>
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class ContextListener implements ServletContextListener {
java.util.Timer timer = Time.getSingle();
public void contextInitialized(ServletContextEvent event) {
timer = new java.util.Timer(true);
event.getServletContext().log("定时器已启动");
System.out.println("*******************定时器已启动");
timer.schedule(new MyTask(event.getServletContext()), 0, 10*1000);
System.out.println("********************已经添加任务调度表");
event.getServletContext().log("已经添加任务调度表");
}
public void contextDestroyed(ServletContextEvent event) {
timer.cancel();
System.out.println("*************定时器销毁");
event.getServletContext().log("定时器销毁");
}
}
class Time{
private Time() {}
private static java.util.Timer timer = null;
public static java.util.Timer getSingle() {
if(timer == null){
timer = new java.util.Timer();
}
return timer;
}
}
import javax.servlet.ServletContext;
public class MyTask extends java.util.TimerTask{
private ServletContext context = null;
public MyTask(ServletContext context) {
this.context = context;
}
public void run() {
System.out.println("开始执行方法");
}
}
分享到:
相关推荐
介绍了Java定时执行任务,给出了如何使用ServletContextListener实现定时运行java某个方法的例子,简单易用。
ServletContextListener使用详解
因为是通过接口传送数据,所以我就新建了一个web项目,在web.xml配置文件里配置一个监听器,然后该监听器再继承HttpServlet,同时实现ServletContextListener接口,很简单的一个定时任务的demo,可供大家参考。
这是一个maven项目,直接导入eclipse即可运行,此处监听的是9092端口,将项目运行起后,可以对其端口使用情况进行查看,在window下,可以使用命令 netstat -aon|findstr "9092",在linux下可以使用命令netstat -...
NULL 博文链接:https://chenhua-1984.iteye.com/blog/374683
ServletContextListener的应用案例 项目启动:创建新的空表, 项目关闭:删除表 百度六祎,期...
在SpringMVC中利用ServletContextListener初始化数据到内存
ServletContextListener完成在线人数统计和显示人员列表
主要介绍了Java基于ServletContextListener实现UDP监听,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
听众 ServletContextListener,sesson,请求侦听器
案例-使用监听器完成定时生日祝福、,一、监听器Listener 二、邮箱服务器。 1.什么是监听器? 2.监听器有哪些? 3.监听三大域对象的创建与销毁的监听器 4.监听三大域对象的属性变化的 5.与session中的绑定的...
本方案的原理是写一个实现了ServletContextListener接口的类,该类中有两个方法:public void contextInitialized,它是在应用启动时调用;另一个方法是:public void contextDestroyed,该方法是在应用结束时调用。
JavaWeb新版教程. jsp--ServletContextListener监听器演示.avi
编写程序,提供用户登录界面。 登录成功后,提示用户上次登录时间,登录IP地址信息。 保存用户的登录信息可以使用XML,也可以使用纯文本文件。... 要求使用ServletContextListener,要求理解Listener.
java定时器的实现 本例依据Java自身提供的接口实现,通过监听器(Listener)和定时器(Timer)定时执行某个任务(Task)。
public class Test extends HttpServlet implements ServletContextListener { // 服务器停止时执行该事件 public void contextDestroyed(ServletContextEvent sce) { DeleteFile();// 删除启动服务器时建立的...
为应用添加Servlet,Filter或ServletContextListener ii. 64.2. 改变HTTP端口 iii. 64.3. 使用随机未分配的HTTP端口 iv. 64.4. 发现运行时的HTTP端口 v. 64.5. 配置SSL vi. 64.6. 配置Tomcat vii. 64.7. 启用Tomcat...
企业drp系统经典实现。 包括: v1.0 * 用户添加 v1.1 * 采用Ajax判断用户代码是否重复 v1.2 * 分页查询用户 v1.3 * 用户维护页面控制 ... * ServletContextListener ... * 验证码的使用
在启动时,它使用 ServletContextListener 创建一个 websocket 连接。 它将类 WebSocketClient 作为 ClientEndpoint 传递。 ClientEndpoint 处理所有传入事件。 连接顺序 随着 WAR 的部署,一个 ...