美文网首页
Java Web开发技术——监听器

Java Web开发技术——监听器

作者: 杨凯飞 | 来源:发表于2018-05-21 22:58 被阅读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 用户每次发出一个操作请求都会生成一个请求对象

    相关文章

      网友评论

          本文标题:Java Web开发技术——监听器

          本文链接:https://www.haomeiwen.com/subject/nlrcjftx.html