zoukankan      html  css  js  c++  java
  • servlet的生命周期

    web.xml 根标签里面
    servlet配置:
    <!--配置Servlet-->
    <servlet>
    <servlet-name>demo</servlet-name>
    <servlet-class>cn.itcast.web.servlet.ServletDemo</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>demo</servlet-name>
    <url-pattern>/demo</url-pattern>
    </servlet-mapping>
     
    </web-app>
     
    servlet 执行原理:
    1. 当服务器接收到客户端浏览器请求后,会解析URl路径,获取访问的servlet的资源路径
    2. 查找web.xml文件,看是否有对应的<url-pattern>标签内容
    3. 如果有, 则再找到对应的<servlet-class>全类名
    4. tomact会将字节码文件加载进内存,并创建其对象
    5. 调用方法
     
    servlet的生命周期:
    1. 被创建 ---- >>执行init(),只执行一次
    2. 提供服务 ---- >> 执行service() 可执行多次
    3. 被销毁 ---->> 执行destory()方法,只执行一次
     
    <servlet>
    <servlet-name>demo2</servlet-name>
    <servlet-class>cn.itcast.web.servlet.ServletDemo2</servlet-class>
    <!-- 指定servlet的创建时机,
    1. 第一次被访问时创建
    2. 在服务器启动时,创建
    <load-on-startup> 默认值为-1,当值为正数时,则在服务器启动时创建
    -->
    <load-on-startup>-5</load-on-startup>
    </servlet>
     

  • 相关阅读:
    PING机制
    二叉树基本概念
    哈希表
    各种排序算法的利弊
    Linux的目录文件权限问题
    Redhat 7 安装Samba服务
    Redhat7 搭建vsftpd(三种方式登录)
    Redhat7 Firewalld防火墙
    将Nginx加入service服务中
    Nginx优化
  • 原文地址:https://www.cnblogs.com/mixiu26/p/11300910.html
Copyright © 2011-2022 走看看