首页 > 编程语言 >【Javaweb】什么是Listener监听器?

【Javaweb】什么是Listener监听器?

时间:2023-02-01 07:44:29浏览次数:34  
标签:ServletContextEvent ServletContextListener Listener ServletContext 监听器 Javaweb

1、Listener监听器它是Javaweb的三大组件之一。Javaweb的三大组件分别是:Servelt程序,Filter过滤器,Listener监听器。

2、Listener它是JavaEE的规范,就是接口

3、监听器的作用是,监听某种事物的变化。然后通过回调函数,反馈给客户(程序)去做一些相应的处理。

ServletContextListener监听器

ServletContextListener 它可以监听ServletContext对象的创建和销毁。

ServletContext 对象在web工程启动的时候创建,在web工程停止的时候销毁。

监听到创建和销毁之后都会分别调用ServletContextListener 监听器的方法反馈。

两个方法

分别是:

public interface ServletContextListener extends EventListener {
    default void contextInitialized(ServletContextEvent sce) {
    /**
     *在ServletContext对象创建之后马上调用,做初始化
     */
    }

    default void contextDestroyed(ServletContextEvent sce) {
    /**
     *在ServletContext对象销毁之后调用
     */
    }
}    

如何使用ServletContextListener 监听器监听 ServletContext 对象 

使用步骤如下:

  1、编写一个类去实现ServletContextListener

  2、实现其两个回调方法

  3、到web.xml中去配置监听器

public class MyServletContextListener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        System.out.println("ServletContextListener被创建了!!!");
    }

    @Override
    public void contextDestroyed(ServletContextEvent sce) {
        System.out.println("ServletContextListener被销毁了!!!");
    }
}

 

 

 

 

 

标签:ServletContextEvent,ServletContextListener,Listener,ServletContext,监听器,Javaweb
From: https://www.cnblogs.com/gbrr/p/17081328.html

相关文章

  • 【Javaweb】jsp | 简单学习
    什么是jsp,它有什么用?jsp的全称是javaserverpages。Java的服务器界面。jsp的主要作用是代替Servlet程序回传html页面的数据因为Servlet程序回传html页面数据是一件非常......
  • 【Javaweb】JavaEE项目的三层架构 | 快速搭建
    逻辑类图  分层的目的是为了解耦。解耦就是为了降低代码的耦合度。方便项目后期的维护和升级。不同的层有不同的包web层com.stguigu.web/servlet/con......
  • Listener-概述 Listener-ServletContextListener使用
    Listener-概述 Listener:监听器概念:web的三大组件之一事件:一件事情事件源:事件发生的地方监听器:一个对象注册监听:将事件,事件源,......
  • javawebServlet
    javawebhttp响应服务器--响应--客户端Accept:告诉浏览器它所支持的数据类型Accept-Encoding:支持那种编码格式GBKUTF-8GB2312ISO8859-1Content-Type:text......
  • Listener概述以及ServletContextListener使用
    Listener概述Listener:监听器事件:一件事情事件源:事件发送的地方监听器:一个对象(一段代码)注册监听:将事件,事件源,监听器绑定在一起,当事件源上发送某个事件......
  • Quartz.Net 官方教程(Listener 和 JobStore)
    Listener调度任务的监听,当前版本支持添加调度,触发器和任务的监听,其中触发器和任务的监听支持通过监听名称进行添加(Add*ListenerMatcher方法)监听不能对外抛出异常,需要内部......
  • JavaWeb-VUE&Element
    JavaWeb-VUE&Element1,VUE1.1概述Vue是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。Mybatis是用来简化jdbc代码编写的;而VUE是前端的框架,是用来简化Ja......
  • vuejs从入门到精通——Vue语法——绑定事件监听器(v-on)
    绑定事件监听器(v-on)事件系统是前端开发非常重要的内容,vue对其进行了封装和扩展,使用起来更加的方便。vue官网对其指令介绍:https://cn.vuejs.org/api/built-in-directiv......
  • Jmeter学习:监听器--结果树监听器/报告总结/汇总报告/汇总结果/响应时间监听器/简单数
    一、结果树监听器功能:利用该组件,我们可以查看采样器的请求参数、返回结果。使用场景:一般在调试测试计划期间用来查看采样器结果,负载期间使用会消耗大量资源,慎用。 ......
  • JavaWeb-Filter&Listener
    JavaWeb-Filter&Listener1,Filter1.1Filter概述Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。过滤器可以把对资源的请求拦截下来,从而实现......