第3.58课 上课 Servlet深入介绍, Listener监听器介绍

3_58

Servlet深入介绍

 Listener监听器介绍

Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。

 

通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。

  实现

   实现对应的监听器接口

   修改web.xml,增加listener元素

  常用监听器

   ServletContextListener

    作用

     应用启动的时候,进行初始化

     销毁的时候释放一些资源

    常用场景

     把Servlet中初始化的代码,使用监听器来初始化

   HttpSessionListener

    作用

     创建session后,初始化一些用户相关的数据

     销毁session后,释放用户资源

    常用场景

     把用户相关的信息预先加载到内存

     监听session是否已经失效

      调用了session.invalidate()方法

      session过期

    实例:统计在线人数

  Listener、Filter、Servlet三者的初始化优先级

   Listener监听器最先加载

依据监听器的配置顺序加载

   Filter其次过滤器加载

依据自然排序规则顺序初始化,但是拦截到合适的URL的执行顺序,是按照filter-mapping的配置顺序,从上往下执行。

   Servlet最后加载

默认情况下,按照第一次访问的时候加载。

如果有load-on-starup,根据数字的大小完成初始化,数字越小越先初始化。

posted on 2018-01-31 23:11  東風★破  阅读(123)  评论(0)    收藏  举报

导航