Listener之实现ServletContextListener接口

原创 2016年08月30日 23:11:52

在java 项目启动时,web.xml启动时,自行运行Listener监听对应的类,运行定时器。

1.web.xml中配置信息

<listener>
        <listener-class>
            com.test.demo.ListenerDemo
        </listener-class>
</listener>

2.事件监听的类

package com.test.listener;

import java.util.Date;
import java.util.Timer;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class ListenerDemo implements ServletContextListener{

	@Override
	public void contextDestroyed(ServletContextEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void contextInitialized(ServletContextEvent arg0) {
		Timer timer = new Timer();//new一个定时器对象
		TaskDemo task = new TaskDemo();
		timer.schedule(task, new Date(), 1000);//当前时间开始,每个一秒钟执行一次定时任务
		System.out.println("ok");
	}

}

3.定时器类
package com.test.listener;

import java.util.TimerTask;

public class TaskDemo extends TimerTask{

	@Override
	public void run() {
		//定时执行的任务
		System.out.println("testTimer");
	}

}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ServletContextListener简单使用

最近在项目中看到了ServletContextListener,简单的记录一下使用。 在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 S...

容器执行Servlet API 中ServletContext、ServletContextListener、Filter、Servlet的顺序

了解容器执行Servlet API 中ServletContext、ServletContextListener、Filter、Servlet的顺序。...

ServletContextListener使用详解

在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。 当Ser...
  • EthanQ
  • EthanQ
  • 2012年03月15日 19:47
  • 86205

Web项目中 Listener监听器的使用

巧用Listener,可以实现一些特定的需求,下面我们介绍下

【Listener机制】ServletContextListener

ServletContextListener是对ServeltContext的一个监听,主要监听关于ServletContext的两个事件,即初始化和销毁。 【原理】         ServletC...

ServletContextListener接口的使用心得

  ServletContextListener接口的使用心得 ServletContextListener接口有两方需要实现的方法:contextInitialized()和contextDestr...
  • hills
  • hills
  • 2011年06月28日 23:08
  • 437

ServletContextListener接口使用

ServletContextListener接口有两方需要实现的方法:contextInitialized()和contextDestroyed(); Listener,译为监听者.顾名思义,它会监...

利用ServletContextListener实现定时任务

package com.ed.cnc.servletListener; import javax.servlet.ServletContextEvent; import javax.servlet...

如何在项目启动的时候做一些业务处理 (实现ServletContextListener)

业务场景:如果我们项目中有一些常用属性表,可能我们会经常用到。这时候就可以在项目启动时,把数据放到静态map里,在用的时候就不用查数据了,提高程序效率,简化了代码。 实现方案: 1。创建一个Ser...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Listener之实现ServletContextListener接口
举报原因:
原因补充:

(最多只允许输入30个字)