Servlet

有关Servlet的简述:

  Servlet 是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性,可以生成动态的 Web 页面。 它担当客
户请求(Web 浏览器或其他 HTTP 客户程序)与服务器响应(HTTP 服务器上的数据库或应用程序)的中间层。 Servlet
是位于 Web 服务器内部的服务器端的 Java 应用程序,与传统的从命令行启动的 Java 应用程序不同,Servlet 由 Web
服务器进行加载,该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机.

  Servlet 生命周期可以分成四个阶段:加载和实例化、初始化、服务、销毁。
  当客户第一次请求时,首先判断是否存在 Servlet 对象,若不存在,则由 Web 容器创建对象,而后调用 init()方
法对其初始化,此初始化方法在整个 Servlet 生命周期中只调用一次。
  完成 Servlet 对象的创建和实例化之后,Web 容器会调用 Servlet 对象的 service()方法来处理请求。
  当 Web 容器关闭或者 Servlet 对象要从容器中被删除时,会自动调用 destory()方法。

原文地址:https://www.cnblogs.com/itworkerlittlewrite/p/9662567.html