Servlet生命周期分为三个阶段:

  1,初始化阶段  调用init()方法

  2,响应客户请求阶段  调用service()方法

  3,终止阶段  调用destroy()方法

Servlet初始化阶段:

  在下列时刻Servlet容器装载Servlet:

    1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的<Servlet></Servlet>之间添加如下代码:

<loadon-startup>1</loadon-startup>

    2,在Servlet容器启动后,客户首次向Servlet发送请求

    3,Servlet类文件被更新后,重新装载Servlet

Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次。

Servlet响应阶段:       Servlet在接收和响应客户请求的过程中,首先客户发送一个请求。

 service()是在javax.servlet.Servlet接口中定义的, 在 javax.servlet.GenericServlet 中实现了这个接口,                                           而 doGet/doPost 则是在 javax.servlet.http.HttpServlet 中实现的, javax.servlet.http.HttpServlet 是 javax.servlet.GenericServlet 的子类. 所有可以这样理解, 其实所有的请求均首先由 service() 进行处理, 而在 javax.servlet.http.HttpServlet 的 service() 方法中, 主要做的事情就是判断请求类型是 Get 还是 Post, 然后调用对应的 doGet/doPost 执行.

java----Servlet的生命周期相关推荐

  1. java servlet的生命周期_Java Servlet系列之Servlet生命周期

    Servlet生命周期定义了一个Servlet如何被加载.初始化,以及它怎样接收请求.响应请求,提供服务.在讨论Servlet生命周期之前,先让我们来看一下这几个方法: 1. init()方法 在Se ...

  2. java之Servlet的生命周期

    Servlet运行在Servlet容器中,其生命周期由容器来管理.Servlet的生命周期通过javax.servlet.Servlet接口中的init().service()和destroy()方法 ...

  3. 阅文 java面试题,阅文笔试:讲讲servlet的生命周期

    大家好,我是勾玉! 该问来自2021届阅文Java方向笔试卷,servlet想必大家都有所了解,这是一个非常重要的知识点,希望大家多多关注. servlet的生命周期可分为初始化.响应请求.终止三个阶 ...

  4. Java对象的生命周期与作用域的讨论(转)

    导读: Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除.因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3.其中T1表示对象的创建时间,T2表示对 ...

  5. 初次使用MyEclipse || Servlet 的生命周期

    Servlet 的生命周期: 从第一次调用,到服务器关闭 如果在 web.xml 中配置了 load-on-startup 则是从服务器开启到服务器关闭 package com.cl.servlet; ...

  6. 框架:Servlet的生命周期

    Servlet运行在Servlet容器中,其生命周期由容器来管理.Servlet的生命周期通过javax.servlet.Servlet接口中的init().service()和destroy()方法 ...

  7. 【Servlet】HTTP 协议之请求方式、Servlet介绍、Servlet 的生命周期

    HTTP 协议之请求格式 HTTP协议官网:其中有http协议原文https://www.w3.org/Protocols/ 请求格式的结构: 请求头:请求方式.请求的地址和HTTP 协议版本 请求行 ...

  8. 集成 Tomcat、 Servlet 的生命周期

    通过对 Servlet 的 web.xml 配置,我们知道 Servlet 的配置方式 有很多种,也很多需要注意的地方.但是同时我们也发现每次在 Myeclipse 中更改了代码后,都需要重新复制代码 ...

  9. Servlet的生命周期和工作原理

    原文 一.Servlet生命周期分为三个阶段: 1).初始化阶段:调用init()方法 2).响应客户端请求阶段:调用service()方法 3).终止阶段:调用destroy()方法         ...

  10. Servlet及其生命周期

    今天开始对Servlet进行一个较为全面深入的学习,并将学习所得记录于此,与君共勉. 思维导图如下: 接下来开始对各部分进行介绍总结. 1.什么是servlet 定义:Servlet是小服务程序或服务 ...

最新文章

  1. python程序员总结的一些基本语法
  2. hdfs文档存储服务器,一文读懂HDFS分布式存储框架分析
  3. 07--MySQL自学教程:DQL(Data Query Language:数据库查询语言)简介、基础查询、条件查询、模糊查询以及排序(一)
  4. AtCoder Regular Contest 125
  5. 卷烟厂招工内卷:要求本科以上,但报名的硕士太多
  6. 企业上市上市央企大面积亏损折射出啥弊端?
  7. java nurbs几何库_NURBS曲线与曲面
  8. 俞敏洪直播:最近读了不少关于苏东坡的书
  9. RGB to xml(labelimg应用)
  10. D7000、60D、K5、E5的详细对比评价(转)
  11. 计算机毕业设计Java社区团购系统(源码+系统+mysql数据库+Lw文档)
  12. VMware Workstation 14 Pro 安装 Windows Server 2008 R2(完)
  13. 微信公众号小程序开通方法_微信小程序发布审核大概要多久
  14. 当当图书,这又是何苦。
  15. Fiddler调式使用(一)深入研究[转载]
  16. 深度测评:RAKsmart美国站群服务器怎么样
  17. 时统ptp_【学术论文】麒麟操作系统平台软时统同步方法研究
  18. 最简单的输出四位数的每个位上的数字
  19. 门诊排队叫号系统,有序叫号就诊,适用医院医院、门诊部、诊所等
  20. windows驱动程序开发(普及)

热门文章

  1. JavaFX 已从 JDK 中独立拆分,早期预览版开放下载
  2. 一朵落地中国的“智能云”是如何飘到你身边的!
  3. JVM快速调优手册v1.0
  4. JavaScript之Ajax-1 Ajax(Ajax原理、Ajax对象属性和方法)
  5. 软考倒计时25天: 案例背诵点
  6. Git branch 用法
  7. MYSQL-统计查询
  8. 解决 Agent admitted failure to sign using the key 问题 with ssh
  9. Win7+keras+tensorflow使用YOLO-v3训练自己的数据集
  10. CSAPP-C1-计算机系统漫游