Java Web开发技术——监听器

2018-05-21  本文已影响0人  杨凯飞


Java监听器定义

    1.Servlet规范定义的一种特殊类

    2.用于监听ServletContext , HttpSession,ServletRequest等域对象的创建、销毁及其属性修改发生变化的事件

    3.监听器可以在事件发生前后进行一-些必要的处理操作

常见应用场景

    1.统计在线人数和在线用户

    2.应用启动时完成信息初始化工作

    3.网站访问量的统计

    4.与Spring结合

    5.Web系统防止用户重复登陆

监听器的实现步骤

    1.编写java类实现监听器接口,并实现其接口方法

    2.在web.xm|文件中对实现的监听器类进行注册,在注册的时候可以进行多个监听器的注册。

启动顺序为配置的顺序,销毁时的顺序是注册的逆序。

监听器在xml中的注册

按监听对象

    1.ServletContext对象监听器

    2.HttpSession对象监听器

    3.ServletRequest对象监听器

按监听事件

    1.域对象自身的创建和销毁事件监听器    

    2.域对象中属性的创建、替换和消除事件监听器

    3.绑定到session中的某个对象的状态事件监听器


                          Java监听器分类

一、ServletContext

ServletContext ServletContext运行周期为这个程序

作用:

    可以进行一些初始化的配置,如数据库的链接,版本号等等

在xml配置初始化参数 在ServletContextListener获得配置参数

HttpSession

HttpSession 当用户访问服务器的时候建立,一个session对象可以理解为一个用户

作用:

可以统计一下在线的人数

HttpSessionListener在xml中的配置及有效期 httpSessionListener中的代码

ServletRequest

ServletRequest 用户每次发出一个操作请求都会生成一个请求对象
上一篇下一篇

猜你喜欢

热点阅读