博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
监听器
阅读量:6671 次
发布时间:2019-06-25

本文共 889 字,大约阅读时间需要 2 分钟。

监听器是一个接口。

他需要注册,例如注册在一个按钮上。

监听器的方法会在特定事件发生时会执行。

观察者模式:

事件源;可以理解为小偷

事件;可以理解为偷东西

监听器;可以理解为警察

监听器监听在事件源上,一旦发生了事件,就会触发监听器的方法。

监听器中可能会有多种方法。

 

在Javaweb中的监听器,六个

主要监听三大域,即三大域为事件源。

 

① servletContext

生死监听:服务器启动时监听,服务器关闭时监听。

属性监听:增加属性时监听,移除属性时监听,修改属性时监听,

②httpSession

生死监听:session创建时监听,session销毁时监听。

属性监听:增加属性时监听,移除属性时监听,修改属性时监听,

③servletRequest

生死监听:调用request方法时监听,request执行完毕时监听。

属性监听:增加属性时监听,移除属性时监听,修改属性时监听,

 

以上方法可查文档J2EE 6.0

编写监听器类,必须实现某监听器接口,并且配置xml文档。

 

 session的序列化和反序列化,以及session的钝化和活化。

session的序列化就是session能够“死而复生”,在服务器关闭之后,session能够以文件的形式保存到硬盘中,再次启动服务器时,session文件被读取到硬盘中,此时session的文件也就没有了。

如何做到反序列化?在Tomcat的context.xml文件中,将如下的注释解开就可以了。

session的钝化和活化是指:session在规定的时间内不活动,那么就将此session从服务器中清除出去,然后以文件的形式保存到硬盘中,这就是钝化,这样做是为了节省内存空间。

当session再次活动的时候,服务器将之前保存的session文件读取到内存,这就是活化,(读取到内存空间之后,文件可以被加载,但不会消失。)用户可以继续操作。在此期间,用户是感觉不到session是否被清除,同时也节约了内存。

 

转载于:https://www.cnblogs.com/hanmengdi/p/9510870.html

你可能感兴趣的文章
SmartRoute之远程接口调用和负载
查看>>
Linux系统启动流程之(3)系统故障修复之一
查看>>
CentOS系统恢复误删除的文件
查看>>
c++中const引用传值
查看>>
【微软面试智力题】12个球,3次称量,找重量不同的那个球。
查看>>
dojo框架之创建自定义的类
查看>>
php小代码----树形菜单生成
查看>>
VMware VSAN5.5扩容篇
查看>>
Zend API:pval/zval 数据结构
查看>>
twisted学习--1 基础协议
查看>>
相约QCon北京2013大会,图灵全程为您准备好图书
查看>>
晒晒公司电脑配置
查看>>
Looper.myLooper().quit() 报 NullPointerException
查看>>
SSH1还是SSH2与Annotation还是Xml配置的问题
查看>>
简单构建工具SBT
查看>>
H3C设备TELNET远程登录
查看>>
分享一个快速开发jQuery插件工具:jqueryboilerplate(转)
查看>>
Training的第二十天
查看>>
mysql设置主键自动增长
查看>>
linux系统的启动过程
查看>>