• Servlet对象的生命周期


    总结一下最近学习的知识,以下是对Servlet对象的生命周期的简介

    概述:Java web应用的生命周期是Servlet容器来控制的,而作为Java web应用的核心组件——Servlet,

    它的生命周期也是由Servlet容器来控制的。其生命周期大致分为三个阶段:初始化阶段,运行时阶段,销毁阶段。

    1、       初始化阶段

    首先,Servlet容器会加载Servlet类,把它的.class文件中的数据加载到内存储中。

    然后,Servlet容器会创建ServletConfig对象,该对象包含了特点的Servlet的初始化配置信息,如:初始化参数,然

    最后,Servlet容器创建Servlet对象,然后容器调用该对象的init(ServletConfig config) 方法,

    初始化该对象,(每一个Servlet对象都有一个与之关联的ServletConfig类对象。

    而ServletConfig对象都会与当前Java web应用的ServletContext对象关联)

    附加:对于每个Servlet对象的init(ServletConfig config) 方法,在其生命周期内只会被调用一次。

    2、       运行时阶段

    当Servlet容器接收到客户端要求访问特定的Servlet时,Servlet容器会针对该请求创建ServletRequest对象和ServletResponse对象,

    然后调用相关的Servlet对象的service()方法,当一个请求被接收,处理,再通过ServletResponse对象将响应结果返回给客户端,

    然后对应的ServletResponse对象和ServletRequest对象便会被Servlet容器销毁

    3、       销毁阶段

    当Java web应用被终止时,Servlet容器会调用所有Servlet对象的destroy()方法(释放Servlet对象所占用的资源),

    再销毁这些Servlet对象以及和它关联的ServletConfig对象

  • 相关阅读:
    js浏览器对象
    js对象
    js基础
    css的常见操作
    css 盒子模型
    css定位与浮动
    汇编三(习题)
    pyEcharts安装及使用指南(最新)
    pyEcharts安装及使用指南
    Anaconda安装第三方库与pip和conda 添加国内源
  • 原文地址:https://www.cnblogs.com/caizhen/p/7663624.html
Copyright © 2020-2023  润新知