zoukankan      html  css  js  c++  java
  • 请说一说Servlet的生命周期?

    servlet有良好的生存期的定义包括加载和实例化初始化处理请求以及服务结束这个生存期由javax.servlet.Servlet接口的init,servicedestroy方法表达

     

    Servlet被服务器实例化后容器运行其init方法该方法在整个生命周期中只运行一次用于做一些准备工作当该方法结束时该Servlet可以处理客户端请求

    请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)该方法在整个生命周期中运行多次每个请求都使用service方法进行处理

    当服务器决定将实例销毁的时候调用其destroy方法该方法在整个生命周期中只运行一次

    用于做一些清除工作

     

    步骤

    1. Web Client Servlet容器(Tomcat)发出Http请求

    2. Servlet容器接收Web Client的请求

    3. Servlet容器创建一个HttpRequest对象Web Client请求的信息封装到这个对象中

    4. Servlet容器创建一个HttpResponse对象

    5. Servlet容器调用HttpServlet对象的service方法HttpRequest对象与HttpResponse对象作为参数传给 HttpServlet 对象

    6. HttpServlet调用HttpRequest对象的有关方法获取Http请求信息

    7. HttpServlet调用HttpResponse对象的有关方法生成响应数据

    8. Servlet容器把HttpServlet的响应结果传给Web Client。

    Java Program!
  • 相关阅读:
    iOS 判断两个日期之间的间隔
    iOS UITextField设置placeholder颜色
    iOS 当键盘覆盖textFiled时简单的处理方法
    iOS 点击空白处收回键盘的几个简单代码
    iOS 字符串和图片互转
    JDBC连接数据库
    Java虚拟机原理和调优
    java读写文件IO
    MultipartFile 获取上传TXT文件字数
    Runtime.getRuntime().exec()实现Java调用python程序
  • 原文地址:https://www.cnblogs.com/programb/p/12845087.html
Copyright © 2011-2022 走看看