java学习之----监听器
来源:互联网 发布:葵花宝典数据库修改 编辑:程序博客网 时间:2024/05/17 07:25
一,监听器的分类
按监听的对象划分
1.用于监听应用程序环境对象(ServletContext)的事件监听器;
2.用于监听用户会话对象HttpSession的事件监听器
3.用于监听请求消息对象ServletRequest的事件监听器
按监听的事件划分
1.监听域对象的创建和销毁的事件监听器
2.监听域对象中的属性的增加和删除的事件监听器
3.监听绑定到HttpSession域中的某个对象的状态的事件监听器
怎么分类无关紧要,实质上监听器就是监听ServletContext,HttpSession,ServletRequest三个对象的创建与销毁,对象属性的变化.
二,Servlet系统中的接口介绍(以下的XXX代表上面说的三个对象)
1.监听域对象的创建和销毁的事件接口:XXXListener
2.监听域对象中的属性的增加和删除的事件的接口:xxxAttributeListener
接口里面分别有XXXattributeAdded,XXXattributeRemoved,XXXattributeReplaced三个方法用于监听三个对象中属性的增加,删除和替换事件;
3.监听绑定到HttpSession域中的某个对象的状态的事件监听器
3.1.HttpSessionBindingListener接口
如果一个对象实现了HttpSessionBindingListener接口,当这个对象被绑定到Session中或者从session中被删除时,Servlet容器会通知这个对象,执行这个对象的valueBound()或者valueUnbound()方法做一些初始化或清除状态的操作;
3.2. HttpSessionActivationListener接口
实现了HttpSessionActivationListener接口的JavaBean对象可以感知自己被活化(反序列化)和钝化(序列化)的事件
钝化是把最近不活动的session序列化到文件或者数据库中.
活化是钝化的相反过程.
3.3 实现这两个接口的类不需要 web.xml 文件中进行注册.
- java学习之----监听器
- java servlet学习之监听器类
- java servlet学习之监听器类
- java servlet学习之监听器类
- 【Servlet学习之】监听器
- Activiti学习之监听器
- java web 监听器学习
- java之监听器详解
- java之监听器
- java JTextField之监听器
- 传智播客学习之Servlet监听器
- java的事件监听器学习
- Java Web监听器-学习笔记
- java web之监听器介绍
- Java web应用之监听器
- java所有监听器及常用监听器学习(EventListener)
- Java三大器(过滤器,拦截器,监听器)之监听器
- javaee学习之路(七)Servlet监听器
- linux搭建SVN服务器
- C++拾遗--构造函数(二)拷贝构造
- 安装配置绿色版MySQL5.6
- iOS中四种实例变量的范围类型@private@protected@public@package
- 开始学习java3 输入输出流
- java学习之----监听器
- vb.Net程序设计(二)——慢慢清晰中
- tomcat 性能调优方案
- squid 3.5 新版配置正向代理
- iOS开发之路
- 【LeetCode从零单排】No27.Remove Element
- 通过java代码对json格式数据进行解析
- 【收藏】python的paramiko模块使用
- 比较全面的gdb调试命令