前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大数据必学Java基础(一百一十三):监听器概念引入

大数据必学Java基础(一百一十三):监听器概念引入

原创
作者头像
Lansonli
发布2022-12-23 11:53:07
3950
发布2022-12-23 11:53:07
举报
文章被收录于专栏:Lansonli技术博客Lansonli技术博客

​监听器概念引入

一、什么是监听器?

类似于前端的事件绑定,java中的监听器用于监听web应用中某些对象、信息的创建、销毁、增加,修改,删除等动作的发生,然后作出相应的响应处理。当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。常用于统计在线人数和在线用户,系统加载时进行信息初始化,统计网站的访问量等等。

二、监听器怎么分类?

1、按监听的对象划分

  • ServletContext对象监听器
  • HttpSession对象监听器
  • ServletRequest对象监听器

2、按监听的事件划分

  • 对象自身的创建和销毁的监听器
  • 对象中属性的创建和消除的监听器
  • session中的某个对象的状态变化的监听器

三、一共有哪些监听器?分别处理的是什么事情?

java中一共给我们提供了八个监听器接口,分别用于监听三个域对象,每个监听器都有专门监听的事件。

Request

代码语言:javascript
复制
ServletRequestListener           (处理request对象创建和销毁)
ServleRequestAttributeListener   (处理域对象中的数据添加 替换 删除)

Session

代码语言:javascript
复制
HttpSessionListener              (处理session对象创建和销毁)
HttpSessionAttributeListener      (处理session域对象中的数据添加 修改 删除)
HttpSessionBindingListener       (处理session对象监听器绑定和解绑定接口)
HttpSessionActivationListener     (处理session对象钝化和活化状态接口)

Application

代码语言:javascript
复制
ServletContextListener            (处理application对象创建和销毁)
ServletContextAttributeListener   (处理application域对象中的数据添加 修改 删除)

四、监听器如何使用?

两步走使用

  1. 定义监听器,根据需求实现对应接口
  2. 在web.xml中配置监听器,让监听器工作

接下来的文章会挨个认识一下每个监听器及内部方法的作用

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ​监听器概念引入
    • 一、什么是监听器?
      • 二、监听器怎么分类?
        • 1、按监听的对象划分
        • 2、按监听的事件划分
      • 三、一共有哪些监听器?分别处理的是什么事情?
        • 四、监听器如何使用?
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档