浅谈servlet

浅谈servlet,第1张

一、servlet简介: servlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。servlet实例是由web服务器(tomcat)创建的,它是单例多线程的。单例是指servlet的实例只有一个,多线程是指每次客户端的请求,web服务器都会从线程池中分配一个工作线程去执行servlet的service()方法,编写servlet程序一共有三种方式。 二、实现servlet的三种方法: 1.实现一个接口:javax.servlet.Servlet 2.继承一个抽象类:javax.servlet.GenericServlet 3.继承一个抽象类javax.servlet.http.HttpServlet。 三、servlet的生命周期

容器接收到客户端发来的http请求,容器解析请求,根据配置信息去找对应的servlet,找到对应的servlet后去创建servlet实例,然后执行init()方法,service()方法,然后响应客户端。当应用卸载的时候,会销毁这个servlet,执行destory()方法。如图所示。

并且实例化-----初始化-----服务-----销毁,因为servlet是单例多线程的,所以实例化,初始化和销毁只执行一次。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/799852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存