首页 > 其他分享 >Servlet——执行流程、生命周期、方法介绍、体系结构

Servlet——执行流程、生命周期、方法介绍、体系结构

时间:2022-10-05 00:22:15浏览次数:52  
标签:容器 生命周期 实例 方法 调用 Servlet 体系结构

执行流程

  

生命周期

  • 对象的生命周期是指一个对象从被创建到被销毁的整个过程
  • Servlet运行在Servlet容器(web服务器)中,其生命周期由容器管理,分为四个阶段:

    1. 加载和实例化:

      默认情况下,当Servlet第一次访问时,由容器创建Servlet对象

      非默认情况:

        

    2. 初始化

      在Servlet实例化之后,容器将调用Servlet的init()方法初始化这个对象,完成一些如加载配置文件、创建连接等初始化工作,该方法只调用一次

    3. 请求处理

      每次请求Servlet时,Servlet容都会调用Servlet实例的service()方法对请求进行处理

    4. 服务终止

      当需要释放内存或者关闭容器时,容器就会调用Servlet实例的destory()方法完成资源的释放。在destroy()方法调用之后,容器会释放这个Servlet实例,

      该实例随后就会被java的垃圾收集器所回收

方法介绍

  

体系结构

  

@WebServlet("/demo3")
public class ServletDemo3 extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("Get...");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("Post...");
    }

}

标签:容器,生命周期,实例,方法,调用,Servlet,体系结构
From: https://www.cnblogs.com/1873cy/p/16754763.html

相关文章

  • 生命周期之销毁
    不完全(需补充):1. 定时器并不会被销毁,需要手动销毁 <template><divclass="school"><h2>学校名称:{{name}}</h2><h2>学校地址:{{address}}</......
  • Servlet——简介
    Servlet  快速入门  1、创建web项目,导入Servlet依赖坐标<dependencies><dependency><groupId>javax.servlet</groupId><artifac......
  • springmvc-servlet.xml
    <?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......
  • React生命周期深度完全解读
    在React中,对于每一次由状态改变导致页面视图的改变,都会经历两个阶段:render阶段、commit阶段。只有class组件才有生命周期,因为class组件会创建对应的实例,而函数组......
  • Vue2 生命周期
    Vue生命周期概述在使用Vue时,我们需要执行一些JS代码。比如我们需要在页面中添加一个定时器来固定间隔更新时间。这时我们可能会想到直接在,Vue实例外书写JS代码......
  • bug的生命周期都有那些阶段
    bug的生命周期都有那些阶段​​一、主要有八个生命周期阶段​​​​二、bug生命周期流程图​​一、主要有八个生命周期阶段  1)New:是新发现的bug(指给对应的开发);  2)Open......
  • Linux---冯诺依曼体系结构和操作系统
    文章目录​​前言​​​​冯诺依曼体系结构​​​​操作系统(OperatorSystem)​​​​概念​​​​设计OS的目的​​​​定位​​​​总结​​​​系统调用和库函数概念​......
  • SpringBoot--解决子线程无法获得HttpServletRequest的attribute的问题
    ​简介    本文介绍解决SpringBoot子线程无法获得HttpServletRequest的attribute的问题。    在SpringBoot请求中,如果创建了子线程获取request的attribute,......
  • 17_生命周期
    1.引出生命周期<!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title>引出生命周期</title><!--引入Vue--><script......
  • 肖sir___第二个月Servlet__07
    1.1Servlet简介Servlet是什么?Servlet(ServerApplet)是JavaServlet的简称称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在......