5. 1. 4 Servlet 的工作原理
Servlet 是 javax. Servlet 包中 HttpServlet 类的子类, 运行在 Web 服务器的 Servlet 容器里,这个 Servlet 容器从属于 Java 虚拟机, 可以根据 Servlet 的生命周期的规范, 负责执行 Servlet对象的初始化、 运行和卸载等动作。 Servlet 在容器中从创建到删除的过程称为 Servlet 的生命周期。
Servlet 的生命周期如图 5-2 所示, 可分为下面几个阶段:
(1) 装载 Servlet。 在下列情形下 Servlet 容器加载 Servlet: Servlet 容器启动时自动加载某些 Servlet; 在 Servlet 容器启动后, 客户首次向 Servlet 发出请求; Servlet 的类文件被更新后,重新加载 Servlet。
(2) 实例化一个 Servlet 实例对象。
(3) 调用 Servlet 的 init ( ) 方法进行初始化。
&