zoukankan      html  css  js  c++  java
  • web.xml文件中的Listener元素的作用

    Listener 的作用非常类似于load-on-startup Servlet。用于在Web 应用启动时,启动某些后台程序,这些后台程序负责为系统运行提供支持。
    Listener 与load-on-startup Servlet 的区别在于: Listener 的启动时机比load-on-startup Servlet 早,只是Listener 是Servlet 2.3 规范之后才出现的。
    使用Listener 只需要两个步骤:
    (1)创建Listener 实现类。
    (2)在web.xml 文件中配置Listener。
    一、创建Listener 实现类
    创建Listener 类必须实现ServletContextListener 接口,该接口包含两个方法。
    • contextInitialized(ServletContextEvent sce): 启动Web 应用时,系统调用该Filter的方法。
    • contextDestroyed(ServletContextEvent sce): 关闭Web 应用时候,系统调用Filter的方法。
    二、配置Listener
    正如load-an-startup Servlet 一样, Listener 用于启动Web 应用的后台服务程序,但不负责处理及响应用户请求,因此无须配置URL。
    若将Listener 配置在Web 容器中(如果Web 容器支持Listener),则Listener 将随
    Web 应用的启动而启动。配置Listener 时使用<listener/>元素,下面是配置Listener 的片段:

    Xml代码 
    1. <!-- 配置Listener-->  
    2. <listener>  
    3. <!-- 指定Listener 的实现类-->  
    4. <listener-class>lee.ScheduleListener</listener-class>  
    5. </listener>  

     

    在上面的配置中,既无须配置Listener 的名字,也无须配置Listener 的URL 只需
    配置它的实现类即可。此时容器将自动检测部署在容器中的Listener,并在应用启动时,
    自动加载所有的Listener。

  • 相关阅读:
    第6章 键盘_6.5 插入符号(不是光标)
    第6章 键盘_6.3-6.4 字符消息、键盘消息和字符集
    第6章 键盘_6.1-6.2 键盘基础与击键消息
    第5章 绘图基础_5.6 矩形、区域和剪裁
    第4章 进程(1)
    第3章 内核对象(2)
    第3章 内核对象(1)
    第2章 字符和字符串处理(2)
    第2章 字符和字符串处理(1)
    第1章 错误处理
  • 原文地址:https://www.cnblogs.com/daichangya/p/12959709.html
Copyright © 2011-2022 走看看