`

Web配置文件

 
阅读更多
线程池            

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代码
<!-- 配置Listener--> 
<listener> 
<!-- 指定Listener 的实现类--> 
<listener-class>lee.ScheduleListener</listener-class> 
</listener> 

<!-- 配置Listener-->
<listener>
<!-- 指定Listener 的实现类-->
<listener-class>lee.ScheduleListener</listener-class>
</listener>

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


其实它俩的效果是一样的,都是用来初始化spring容器的.

<listener></listener>是典型的web容器监听器,本身就是web容器启动的时候初始化。相对来说简单。

而用<servlet></servlet>就要加上<load-on-startup>num</load-on-startup>,表示这个ContextLoaderServlet,在web容器启动的时候就实例化
ContextLoaderServlet主要是给那些不支持监听器的web容器准备的。
==============================================================================
在web.xml配置文件中,服务器启动时servlet,filter,listener三者的加载顺序:listener-->filter-->servlet

在servlet的配置当中,<load-on-startup>num</load-on-startup>的含义是:
标记容器是否在启动的时候就加载这个servlet。
当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;
当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。
正数的值越小,启动该servlet的优先级越高。
==============================================================================
补充:
1.web.xml 中listener元素可以有多个
2.web.xml 中servlet元素可以有多个

 
分享到:
评论

相关推荐

    华为5300交换机web配置文件

    在这个场景中,"华为5300交换机web配置文件" 提供了通过Web界面管理设备的方法,这使得非技术背景的用户也能相对容易地进行设备配置。 首先,我们需要了解什么是Web配置。Web配置是指通过浏览器访问设备的内置HTTP...

    Unity WebGL本地运行测试的 web配置文件 webconfig

    正常打包WebGL后在浏览器直接运行会报以下这个错: It seems your browser does not support running Unity WebGL content ...我们通过部署IIS服务把本机当做服务器,配置到打包后的路径就能正常在本地浏览器打开运行

    SpringMVC+Mybatis+Web配置文件详解

    Web配置文件通常包含`web.xml`,它是Web应用的部署描述符,定义了Servlet、过滤器、监听器等。在SpringMVC的集成中,需要配置DispatcherServlet,指定其初始化参数,如配置文件的位置。过滤器(如...

    web配置文件

    在IT行业中,Web配置文件是构建和管理Web应用程序不可或缺的一部分。这里的"web配置文件"主要指的是`web.xml`,这是Java Web应用的标准部署描述符(Deployment Descriptor)。它定义了应用程序的结构、行为以及...

    三大框架整合web配置文件

    三大框架整合web配置文件

    C#读写配置文件

    .NET框架主要使用两种类型的配置文件:应用程序配置文件(App.config)和Web配置文件(Web.config)。对于桌面应用和Windows服务,通常使用App.config;对于ASP.NET Web应用,则使用Web.config。这些XML格式的文件...

    WebServices配置文件

    在您提供的"WebServices配置文件"中,拷贝到"SRC"目录下的操作可能指的是将服务相关的配置文件放入源代码结构中,以便在构建和部署过程中被正确处理。 在Web服务的世界里,常见的配置文件有WSDL(Web Services ...

    web.xml配置文件详解

    Web.xml 配置文件详解 Web.xml 文件是 Servlet 规范中定义的 web 应用的配置文件,它是 web 应用发布描述文件。在启动 WEB 项目时,WEB 容器会读取它的配置文件 web.xml。web.xml 文件的顶层元素是 &lt;web-app&gt;,所有...

    dwr3.0 配置文件

    dwr3.0的web.xml的配置文件,该文件是从dwr.jar文件中拷贝出来的

    华为S2326POE最终配置文件

    华为S2326POE最终配置文件给AP供电,vlan划分,恢复出厂等命令

    myweblook:对在线Web配置文件的React应用程序

    "myweblook:对在线Web配置文件的React应用程序" 是一个基于React技术构建的项目,主要用于处理和管理在线Web配置文件。它可能是一个用户界面友好的工具,帮助开发者或网站管理员便捷地查看、编辑和管理他们的Web应用...

    Web.config配置文件

    ### Web.config配置文件知识点 #### 一、概述 **Web.config** 文件是在 ASP.NET 应用程序中用于存储配置信息的 XML 文件。它对于管理应用程序的设置至关重要,这些设置包括但不限于连接字符串、应用程序设置、安全...

    IDEA WEB项目启动不加载application.properties配置文件.docx

    "IDEA WEB项目启动不加载application.properties配置文件" 在本篇文章中,我们将讨论IDEA WEB项目启动不加载application.properties配置文件的问题。这个问题可能是由于项目中使用的SpringBoot版本不一致引起的。...

    WebServer项目配置文件

    在本文中,我们将深入探讨一个自定义开发的WebServer项目的配置文件及其相关知识点。 标题“WebServer项目配置文件”暗示了我们正在讨论的是一个自定义的Web服务器,它有自己的配置设置来管理服务器的行为。这样的...

    asp web服务器 运行后有配置文件

    标题中的“运行后有配置文件”指的是在ASP Web服务器启动后,会涉及到配置文件的生成或修改。配置文件通常是用来设置服务器的行为和参数,比如端口设置、错误处理、安全性选项等。在ASP环境中,常见的配置文件可能是...

    Nagios配置文件.txt

    在安装与配置Nagios时,可在Server主机上创建监控脚本,在Server和Client两台主机上实现互相调试验证,还可通过修改一些配置文件,并在web页面进行查看验证;这个文档提供nagios配置所需要的所有配置脚本。

    在web.xml中引入其他xml配置文件的步骤

    ### 在web.xml中引入其他XML配置文件的步骤 在Java Web开发中,`web.xml`作为Web应用程序的核心配置文件,负责定义应用级别的配置信息。为了提高代码的可维护性和复用性,有时需要将一部分配置内容提取到独立的XML...

    strut2 spring hibernate web 相关配置文件

    strut2 spring hibernate web 相关配置文件strut2 spring hibernate web 相关配置文件strut2 spring hibernate web 相关配置文件strut2 spring hibernate web 相关配置文件strut2 spring hibernate web 相关配置文件

    项目web.xml文件配置

    开发web项目必备的配置文件,适合小白菜鸟级别使用

Global site tag (gtag.js) - Google Analytics