zoukankan      html  css  js  c++  java
  • Servlet的初始化

    JAVA-Servlet的初始化

      Servlet是一个java规范的程序,它是基于HTTP协议的,在服务端(如tomcat,weblogic)运行,是按照Servlet规范编写的一个java类。主要是处理的请求并将处理的结果发送到客户端。Servlet生命周期是由Servlet容器控制的。它可以分为三个阶段:初始化,运行,销毁。

    (1)初始化阶段

    • Servlet容器加载Servlet类,把Servlet类的class文件中的数据读取到内存中去。
    • Servlet容器创建一个ServletConfig对象,ServletConfig对象包含了Servlet的初始化配置信息。
    • Servlet容器创建一个Servlet对象。
    • Servlet容器调用Servlet对象的init方法进行初始化。

    (2)运行阶段

      当Servlet容器接收到一个请求时,Servlet容器会针对这个请求创建ServletRequest对象和ServletResPonse对象,然后调用service方法。把这两个参数传递给service方法。service方法通过ServletRequest对象获取请求信息,并进行处理,再通过ServletResponse对象生成这个请求相应的处理结果。然后销毁ServletRequest对象和ServletResponse对象。

    (3)销毁阶段

      当WEB应用终止时,Servlet容器会先调用Servlet对象的destroy方法,然后再销毁Servlet对象,同时销毁Servlet关联的ServletConfig对象。我们可以在destroy方法中释放Servlet对象占用的资源,如关闭数据库连接,关闭输入输出流等等。

  • 相关阅读:
    菜鸡的Java笔记 第二十八
    菜鸡的Java笔记 第二十七
    菜鸡的Java笔记 第二十六
    菜鸡的Java笔记 第二十五 wrapperClass 包装类
    bzoj3238 [Ahoi2013]差异
    bzoj4516 [Sdoi2016]生成魔咒
    bzoj3998 [TJOI2015]弦论
    bzoj1965 [Ahoi2005]洗牌
    bzoj4896 [Thu Summer Camp2016]补退选
    bzoj5055 膜法师
  • 原文地址:https://www.cnblogs.com/AbnerRao/p/12845735.html
Copyright © 2011-2022 走看看