监听器术语
- 事件源:被监听的对象
- 监听器:监听事件源的对象
- 注册和绑定:将 事件源 和 监听器 关联
- 事件 : 事件源特定行为称呼
- 事件对象 : 等效事件源 可以在监听器中获得 事件源的对象
Servlet 域对象以及域对象属性 监听域对象的创建、销毁 和 监听操作域时 调用的 添加 修改 删除
ServletContext :ServletContext ——> ServletContextListener |╲
Session:HttpSession ——> HttpSessionListener |── »setAttribute() removeAttribute()
Request:ServletRequest ——> ServletRequestListener |╱
使用 同样是创建实体类 继承 以上合适的接口,并且在 web.xml 中创建绑定。
<listener>
<listener-class>cn.cn.MyServletListener</listener-class>
</listener>
特殊的 JavaBean 监听器
HttpSessionBindingListener:只监听实现了HttpSessionBingdinListener的javaBean
HttpSessionActivationListener :监听特殊javaBean的钝化跟活化的
钝化:序列化,将内存中的数据存到硬盘上
活化:反序列化,将硬盘上的数据读取到内存中
序列化对象时 , 要求 对象必须实现序列化接口Serializable