`
沈冠军
  • 浏览: 111207 次
  • 性别: Icon_minigender_1
  • 来自: 玉林
社区版块
存档分类
最新评论

Servlet与JSP的生命周期

阅读更多

1、Servlet的生命周期 

    

 

                                                         servlet的执行过程

 从servlet的执行过程中我们可以看到,servlet的生命周期为可以分为五个阶段

      第一,编译

      第二,加载并实例化,
      第三,初始化,
      第四,服务,
      第五,销毁。 

 说明:

      容器启动的时候,由于servlet也是一个.java文件,所以第一步就是将它编译成.class文件,然后加载servlet的class,并在内存中new出这个对象,也就是实例化,然后,当用户请求这个servlet的时候,容器会调用init方法初始化这个servlet,这也是整个生命周期中只会调用一次的方法,然后,会调用service方法,由这个方法调用doGet或doPost方法来响应用户,然后,容器在可用资源紧张或是长期没有对Servlet发出请求的情况下,会调用destroy方法销毁这个servlet。但是有时候,当我们的init方法中的程序需要运行很长时间的时候,为了加快响应,我们可以在web.xml中的servlet中加入load-onstartup选项,这样就会在容器启动的时候调用init方法,而请求的时候就直接进入服务,节省了响应时间。

2.JSP的生命周期

   JSP的本质其实也是一个servlet,servlet是在一个java类中嵌套html,而JSP是html文件中嵌套java,在请求jsp时,首先需要将JSP转译为servlet,然后就和servlet的执行过程一样,所以,JSP的生命周期就是比Servlet的多出一个转译的过程。

   注意:JSP必须要依赖于容器才能被转译,jsp在容器启动前是不可能被转译的,也就更谈不到后面的步骤了。因此jsp的生命周期应该是在容器启动后,当请求第一次到来,开始第一步,以后依次执行。

 

 

 

 

 

 

 

 

 

 

  • 大小: 18.1 KB
分享到:
评论

相关推荐

    SERVLET生命周期与JSP生命周期比较

    ### SERVLET生命周期与JSP生命周期比较 #### 一、引言 在现代Web开发中,Servlet和JSP是两种非常重要的技术,它们都属于Java EE平台的一部分,主要用于构建动态Web应用程序。这两种技术各有特点,但又紧密相关,...

    Servlet与JSP核心编程(第二版)

    在本书中,读者可以深入学习Servlet的生命周期、服务机制以及如何通过Servlet进行HTTP请求的处理。例如,Servlet的初始化、服务和销毁三个阶段,以及如何使用doGet和doPost方法处理HTTP的GET和POST请求。此外,还会...

    Head First Servlet & JSP

    在《Head First Servlet & JSP》中,你会了解到如何创建Servlet,包括Servlet生命周期、服务方法、初始化参数、会话管理以及如何在Servlet间进行协作。 JSP则是另一种用于生成动态网页的技术,它将HTML模板与Java...

    Servlet与JSP核心编程

    同时,读者还将学会如何控制Web应用生命周期中的主要事件,掌握JSTL最佳实践,了解如何构建自定义标签库。此外,《Servlet与JSP核心编程(第2卷 第2版)》还用较多篇幅深入介绍了Jakarta Struts框架。

    Servlet与JSP核心编程(第2卷 第2版)

    Servlet生命周期包括加载、初始化、服务、销毁四个阶段。 - HttpServlet是Servlet API提供的抽象类,为HTTP协议提供了一些基本功能,如doGet、doPost等方法,是大多数Servlet实现的基础。 2. **Servlet配置** - ...

    Servlet 介绍 以及Servlet生命周期(详细)

    在本文中,我们将深入探讨Servlet的概念、工作原理以及其生命周期的详细过程。 Servlet是一个可重用的Java类,它扩展了Java平台的能力,使得开发者能够创建能够与Web服务器交互的应用程序。Servlet主要负责接收HTTP...

    Servlet与JSP之间的关系

    Servlet的生命周期包括三个阶段:初始化、执行和终止。初始化阶段,Servlet会被加载并实例化,调用`init()`方法;执行阶段,Servlet通过`service()`方法处理请求,根据HTTP方法(如GET、POST)调用相应的`doGet()`或...

    j2ee17:servlet01:jsp结束,servlet的配置和生命周期

    总结起来,本文档可能涵盖了Servlet的基础知识,包括它们如何与JSP协作,如何在web.xml中配置,以及Servlet的生命周期管理。通过学习这些内容,开发者可以更好地理解和应用Servlet技术,构建高效的J2EE Web应用程序...

    Servlet与JSP核心编程第二版源代码

    1. **Servlet生命周期**:Servlet的创建、初始化、服务和销毁过程,以及如何通过配置`web.xml`文件或使用注解来控制这些过程。 2. **请求与响应对象**:`HttpServletRequest`和`HttpServletResponse`对象是Servlet...

    Servlet与JSP核心编程第二版5

    ##### 1.2 Servlet生命周期 - **实例化**:当第一次请求到达时,Web 容器创建一个 Servlet 实例。 - **初始化**:调用 init() 方法进行初始化工作。 - **服务**:调用 service() 方法来处理客户端请求。根据请求类型...

    Servlet与JSP核心编程(第2版).pdf

    #### 八、JSP生命周期 JSP页面的生命周期主要经历以下几个阶段: 1. **翻译阶段**:JSP页面被转换为一个Servlet源文件。 2. **编译阶段**:Servlet源文件被编译成字节码文件。 3. **执行阶段**:客户端请求到达时...

    Servlet与JSP的ppt,清华大学

    Servlet的生命周期包括加载、初始化、服务、销毁四个阶段。当服务器启动或第一次接收到对Servlet的请求时,Servlet实例被创建并初始化。初始化阶段通常涉及加载配置信息,设置初始化参数。服务阶段,Servlet处理...

    Servlet笔记,servlet生命周期、定义

    Servlet的生命周期指的是从创建到销毁的过程。这个过程包括以下几个阶段: 1. 初始化阶段:通过调用init()方法来完成,这个方法在Servlet创建后被调用一次。 2. 处理请求阶段:通过调用service()方法处理客户端请求...

    servlet与JSp核心编程源代码

    总结来说,这个压缩包提供的源代码覆盖了servlet和JSP的核心概念,包括基本语法、生命周期、HTTP处理、会话管理、异常处理等多个方面,对于想要深入理解和掌握Java Web开发的人来说,是一份非常宝贵的资源。...

    Servlet与JSP核心编程(第2版第1卷、第2卷带书签)

    3. **Servlet容器**:Servlet运行在Servlet容器(如Tomcat、Jetty)中,容器负责管理Servlet的生命周期,并处理与HTTP协议相关的细节。 4. **HttpServletRequest和HttpServletResponse**:这两个是Servlet API中的...

    servlet与JSP学习指南代码

    Servlet生命周期包括加载、初始化、服务、销毁四个阶段,开发者可以通过重写相应的方法来实现自定义逻辑。 **JSP(JavaServer Pages)简介** JSP是一种基于Java的动态网页技术,它将HTML、CSS、JavaScript与Java...

    servlet与jsp核心编程(第二版).rar

    Servlet生命周期包括加载、初始化、服务、销毁等阶段。它们通过`init()`、`service()`和`destroy()`方法来响应客户端请求,提供动态内容。 2. **Servlet容器**:Servlet运行在Servlet容器(如Tomcat、Jetty)中,...

    美河图书提供.Servlet与JSP核心编程第二版_带目录

    - **JSP生命周期**:包括翻译阶段、编译阶段、执行阶段和销毁阶段。 #### 四、Servlet与JSP交互 - **Request对象**:`HttpServletRequest`对象封装了客户端请求的所有信息,Servlet可以通过它获取请求参数等数据。...

    Servlet和JSP技术简述(英文翻译)

    5. **Servlet生命周期**:Servlet有自己的生命周期,包括加载、初始化、服务、销毁四个阶段。理解这些阶段有助于优化性能和资源管理。 总结,Servlet和JSP共同构成了Java Web应用程序的基础,提供了一种强大且灵活...

    Servlet&JSP知识点归纳思维导图

    2. **生命周期**:Servlet的生命周期包括加载、初始化、服务、销毁四个阶段。初始化阶段通常会执行`init()`方法,服务阶段通过`service()`或`doGet()`/`doPost()`方法处理请求,最后在销毁时调用`destroy()`方法。 ...

Global site tag (gtag.js) - Google Analytics