Write and flow in life|

逐东

园龄:3年3个月粉丝:1关注:0

2022-02-27 09:44阅读: 33评论: 0推荐: 0

Servlet生命周期的理解

Servlet的生命周期大体分为4个阶段: 实例化 -> 初始化 -> 执行处理 -> 销毁

  1. 实例化:服务器第一此被访问时,加载一个servlet容器,并且只会加载一次。
  2. 初始化:创建完servlet容器后,会调用一次init()初始化方法,用于初始化servlet对象。后来不管多少个客户端在服务器运行期间访问都不会再执行init()方法。
  3. 执行处理:service()方法:HttpServlet抽象类提供了doGet()、doPost()方法
  4. 销毁:destroy(),让GC做回抽处理。

工作原理

客户发送一个请求,servlet调用service()方法对请求进行相应,根据请求方式dopost、doget进行匹配。每次定义一个servlet的时候,都必须实现doGet或doPost。

每一个自定义Servlet都必须实现Servlet接口,Servlet接口中定义了5个方法,其中三个比较重要:init,service,destroy。GenericServlet实现了Servlet接口,HttpServlet继承与GenericServlet,因此HttpServlet也实现了servlet接口。所以定义servlet的时候只需要继承HttpServlet即可。

本文作者:逐东

本文链接:https://www.cnblogs.com/vuds/p/15941516.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   逐东  阅读(33)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起