zoukankan      html  css  js  c++  java
  • 学servlet2

    servlet中如果出现端口号被占用的问题,那么可能是tomcat已经启动了,你之前没有关闭成功。 

    servlet中相应的代码: 

    api(概念解析,就是官方对外的解释)

     HttpServletResponse是对响应信息的封装。

    HttpServletRequest:是对请求信息的封装。

      servlet类的层级关系: 

              servlet(接口)

                |-GenericServlet(抽象类)

                    |- HttpServlet(抽象类)

                       |-FirstServlet(自定义的servlet)

    我们自定义的类是否实现了servlet接口,是我们判断该类是否是servlet的唯一标准

    servlet的生命周期: 

        一个serlvet对象从创建到销毁的整个过程

    servlet接口的详细讲解。

          servlet接口方法: 

            Init()方法

            Destory()方法

             Service()方法

    1.当客户端有请求过来的时候,都会去执行service方法,每一个请求都会调用servlet的ss

    service方法,2.当servlet对象被创建出来的时候,servlet对象会自动执行init()方法。过程

    当第一次请求过来的时候,tomcat会实例化出servlet对象。Servlet对象是单实例的。所有的客户端都会使用第一次实例创建的servlet对象。

    3.当tomcat停止服务时。Servlet会被销毁带哦。销毁前,servlet会调用destory方法。

    这是相应的流程,第一个FirstServlet是实例化对象,第二是调用init方法,第三个是调用destory方法。

     得出结论:Servlet是单实例的,所有的请求公用一个Servlet对象。那么servlet对象不要定义属性。

     servlet是由servlet容器创建的,也就是应用服务器(tomcat是其中的一种)

      

     

  • 相关阅读:
    nginx部分功能配置备忘
    mysql 截取数据 组合排序
    java实现排列组合
    每日记载内容总结48
    http请求转换为https请求
    每日记载内容总结47
    rabbitmq 基本操作
    redis免密登录被入侵解决方式
    支付宝支付sign_type从RSA到RSA2遇到的问题
    Java面试题2
  • 原文地址:https://www.cnblogs.com/LiTu233/p/10845733.html
Copyright © 2011-2022 走看看