首页 > 其他分享 >Servlet生命周期

Servlet生命周期

时间:2023-06-24 16:33:44浏览次数:35  
标签:生命周期 System 调用 import Servlet public out

 

package com.itheima.web;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
//urlPatterns :访问路径
@WebServlet(urlPatterns = "/demo1",loadOnStartup = 1)
public class ServletDemo2 implements Servlet {

    /*
    * 初始化方法
    *   1.调用时机:默认情况下,Servlet被第一次访问时,调用
    *       * LoadOnStartup:
    *                   1.负整数:第一次被服务器访问时创建Servlet对象
    *                   2.0或正整数:服务器启动时创建Servlet对象,数字越小优先级越高
    *   2.调用次数:1次
    *
    * */
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("init...");
    }

    /*
    * 提供服务
    * 1.调用时机:每一次Servlet被访问时
    * 2.调用次数:多次
    *
    * */
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("hello servlet");
    }

    /*
    * 1.调用时机:内存释放或者服务器关闭的时候,Servlet对象会被销毁,调用
    * 2.调用次数:1次
    * */
    public void destroy() {
        System.out.println("destroy...");
    }

    public String getServletInfo() {
        return null;
    }



    public ServletConfig getServletConfig() {
        return null;
    }
}

 

标签:生命周期,System,调用,import,Servlet,public,out
From: https://www.cnblogs.com/Karl-hut/p/17501278.html

相关文章

  • rust 集合、错误处理、泛型、Trait、生命周期、包
    集合组织特性相同的数据;泛型可以定义任何抽象数据类型;生命周期限制所有权的作用域范围;错误处理使程序更健壮。集合一组特性相同的数据集合,除了基本数据类型的元组、数组。rust标准库提供了一些非常有用的数据结构。Vector存储列表通过类型Vec<T>定义。只能存储相同类型的值,......
  • 一文彻底搞懂 Activity 的生命周期
    作为Android开发人,如果说连Activity生命周期都没搞懂,会走非常多的弯路,所以这篇文章我就对Activity生命周期的生命周期进行一个简单的总结。单Activity生命周期的整体流程首先,我们创建一个My_A_Activity,并且打印它的各个生命周期方法。classMy_A_Activity:AppCompatActivity(){......
  • ios生命周期整理
    iosAppstates 应用的五种状态State 描述 Notrunning        应用没有被启动;或者应用正在运行但是途中被系统终止了。 Inactive     应用在前台运行,但是还不能接收事件(当时或许正在执行其他代码);一个应用通常只是很短时间停留在这个状态,很快它将切换到......
  • 2. Tomcat-Servlet
    1.Tomcat‍​​‍目录结构说明:bin可执行文件目录conf配置文件目录lib存放lib的目录logs日志文件目录webapps项目部署的目录work工作目录temp临时目录......
  • 3. Servlet原理
    Servlet是JavaWeb应用程序中的重要组件之一,它是一个Java类,用于处理客户端HTTP请求和生成HTTP响应。Servlet的原理如下:服务器启动时,Servlet容器读取部署描述符文件(web.xml),并解析部署的Servlet和URL映射规则。客户端发送HTTP请求到服务器,并在URL中包含了S......
  • 如何快速发现 ASP.NET Core 应用程序中的服务生命周期问题?【转】
    在ASP.NETCore中,内置了非常强大的依赖注入容器功能。但是,如果不正确使用,也可能会引起一些问题。问题下面我们通过一段示例代码来说明这个问题。public interface IServiceA{    string Get();}public interface IServiceB{    string Get();}public class S......
  • Servlet&JSP思维导图
    ......
  • 带你彻底掌握Bean的生命周期
    摘要:我们将深入研究SpringFramework的核心部分——SpringBean的生命周期。本文分享自华为云社区《Spring高手之路5——彻底掌握Bean的生命周期》,作者:砖业洋__。1.理解Bean的生命周期1.1生命周期的各个阶段在SpringIOC容器中,Bean的生命周期大致如下:实例化:当启动Spring应用时,I......
  • 如何更改已注册服务的生命周期?【转】
    前言我们知道在ASP.NETCore中,内置了一个依赖注入容器,可用于注册和解析服务。在注册服务时,我们需要指定服务的生命周期:Transient:每次请求服务时都会创建一个新的实例。Scoped:每次请求服务时都会创建一个新的实例,但在同一个请求内,每次请求服务时都会使用同一个实例。S......
  • kubernetes 生命周期问题分析
    1.Failed --pod里至少一个容器以非0code退出,说明应用有问题,需要debug应用容器2.pending--说明API对象已经被创建和保存在etcd数据库里,但是创建过程出了问题,可能是imagepull出问题,也可能是调度出了问题3.Unknow--说明pod的状态不能持续地被Kubelet发送给kubeapi,这很可能是......