`

java web 项目中加载 servlet 与 listener 的区别

 
阅读更多
    
   
    1. 在java web 项目中,web.xml 启动中,加载listener 和 servlet (一般用
         于加载基础数据等)
  
         listener 的加载级别比servlet 高。循序为(web.xml 的加载顺序是:
         context-param -> listener -> filter -> servlet 同样级别的话是按照
         循序加载)

     2.  listener 实现 ServletContextListener 接口(看用于什么方面,监听器很
         多 比如HttpSessionListener,ServletContextAttributeListener等)
         此接口实现监听ServletContext

         servlet 继承 HttpServlet。

     3.  web.xml 中加载servlet 可以设置加载级别<load-on-startup>2</load-
        on-startup> 数字越小,启动的优先级越高,不过必须大于0
        假如项目中特殊要求的话,serlvet 设置优先级别为首选项。

    4.  假如想在servlet  或者实现listener 类中有某些重复性操作可以用内部类操
         作线程操作。



   想了解 web.xml 配置文件,看这篇文章即可

   http://www.cnblogs.com/JesseV/archive/2009/11/17/1605015.html
  

   

    
     
分享到:
评论

相关推荐

    30天学通java web项目案例开发(第三章)源码

    5. **过滤器与监听器**:Filter和Listener是Java Web中的重要组件,它们可以拦截请求,进行预处理或后处理,或者监听特定的Web事件,如session的创建和销毁。 6. **请求转发与重定向**:在Web应用中,了解如何正确...

    servlet+filter+listener 详解

    Servlet、Filter、Listener 详解 Servlet 是运行在服务器上的小程序,它可以使任何 Java 应用程序、...Servlet 负责处理客户端的请求,Filter 负责过滤和拦截 Web 资源,而 Listener 负责监听Servlet 容器中的事件。

    servlet-api.rar_java web api_servlet api_servlet-api

    在Java Web编程中,Servlet API扮演着服务器端程序与Web服务器交互的重要角色。 Servlet是一个Java类,它继承自`javax.servlet.Servlet`或`javax.servlet.http.HttpServlet`接口。Servlet的主要任务是接收来自...

    servlet-ppt java web相关servlet课件

    - Servlet是一个Java类,它扩展了Java平台,使得Java可以用来处理Web应用程序中的动态内容。 - 通过实现Servlet接口或继承HttpServlet基类来创建Servlet。 - Web服务器通过Servlet容器(如Tomcat)来加载和运行...

    深入学习:Java Servlet开发与实例

    通过“深入学习:Java Servlet开发与实例”,你可以学习到这些关键概念,并通过实例加深理解,提升在实际项目中的应用能力。无论你是初学者还是经验丰富的开发者,这个教程都将是你Java Web开发道路上的一盏明灯。

    web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序

    ### web.xml文件中配置(servlet, spring, filter, listener)的加载顺序 在Java Web应用开发中,`web.xml`文件是整个Web应用程序的核心配置文件之一,它定义了Servlet容器如何启动、初始化以及配置各个组件如...

    web.xmllistener、filter、servlet加载顺序.pdf

    在Web应用开发中,了解`web.xml`中的监听器(XMLListener)、过滤器(Filter)和Servlet的加载顺序是至关重要的。这些组件是Java Servlet规范的一部分,用于增强和控制Web应用的行为。以下是对这些概念的详细说明: ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    java web项目 servlet+jsp实现的网上在线报名系统.zip

    在本Java Web项目中,我们关注的是使用Servlet和JSP技术构建一个网上在线报名系统。Servlet是Java EE中用于处理HTTP请求的核心组件,而JSP则是一种动态网页技术,允许我们在HTML页面中嵌入Java代码,实现服务器端的...

    Java Servlet API2.1中文文档

    Java Servlet API 2.1是Java Web开发中的一个重要组成部分,它是Java服务器端应用程序与HTTP客户端交互的核心接口。这个API提供了一系列的类和接口,用于构建动态、可扩展的Web应用程序。下面将详细介绍Java Servlet...

    跟我学Java Web代码

    Java Web技术是构建互联网应用程序的重要框架,它涵盖了诸如Servlet、JSP、JSTL、EL、Filter、Listener等核心概念。"跟我学Java Web"这本书由尹继平和聂庆亮两位作者撰写,旨在帮助初学者和有经验的开发者深入理解和...

    深入Java Web心脏:Servlet工作原理全解析

    - **集成性**:可以与其他Java Web组件如Filter、Listener等协同工作。 #### Servlet的工作原理 ##### 1. Servlet的生命周期 - **实例化**:Servlet容器负责创建Servlet实例。 - **初始化**:通过调用`init()`...

    java servlet帮助文档

    Java Servlet 是一种用于扩展Web服务器功能的技术,它允许开发者创建动态、交互式的Web应用程序。Servlet API 是由JavaSoft(现在是Oracle公司的一部分)定义的一组接口和类,它为处理HTTP请求提供了标准的方法。这...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    网上商城 Java Web项目

    【网上商城 Java Web项目】是一个基于JavaWeb技术开发的电子商务平台。该项目采用了经典的三层架构设计,包括表现层、业务逻辑层和数据访问层,旨在实现一个功能完善的在线购物系统。在这一项目中,主要涉及的技术栈...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会java语言的读者快速地从java基础知识的学习中过渡到java web的学习与开发上. 第1部分 xml篇. 第1章 xml...

    JavaServlet帮助文档

    在web应用启动时,Servlet容器(如Tomcat)会加载Servlet类并调用其`init()`方法进行初始化。之后,每当收到请求时,容器会调用`service()`方法来处理请求。当web应用关闭或者Servlet不再需要时,容器会调用`destroy...

    Java Web开发实践教程 课件

    8. **Web容器(如Tomcat)**: Java Web应用运行在Web容器中,它们负责加载和管理Servlet。Tomcat是一个流行的开源Web服务器和应用服务器,用于部署和运行Java Web应用。 9. **HTTP协议**: 了解HTTP协议的基本原理和...

    深入Java Servlet 网络编程

    1. 加载与实例化:当服务器启动或第一次接收到对Servlet的请求时,会加载Servlet类并创建其实例。 2. 初始化:实例化后,Servlet会调用`init()`方法进行初始化,可以在这里设置初始化参数。 3. 服务:每当有请求到达...

Global site tag (gtag.js) - Google Analytics