Servlet

本文介绍了Servlet的基本概念,包括其作为Java服务端程序的作用、运行原理,以及如何通过web.xml和注解方式实例化Servlet。重点讲述了Servlet的生命周期过程:加载、初始化、处理请求和销毁。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Servlet技术介绍

Servlet 又称作Java 服务器小程序,是Java 编写的服务端程序,可以像JSP一样,生成动态Web页面。

Servlet 主要运行在服务器端,由服务器调用执行,是一种按照 Servlet标准开发的类。
Servlet 是独立于平台的Java 类,编写一个Servlet,实际上就是按照 Servlet的规范来编写一个Java 类。

 2. Servlet 运行原理

当Tomcat 服务器接收到一个HTTP请求时,Tomcat服务器会根据请求的内容,创建Servlet实例,步骤如下:
(1)用户在浏览器地址栏中输入URL,如http://localhost:8080/java_web_0501/first。
(2)Tomcat 服务器根据请求获取URL中需要的资源,即“/first”。
(3)Tomcat服务器根据获取的“/first”与web.xml文件中的<servlet-mapping>元素下的

   <url-pattern>
元素中的内容值进行匹配。
(4)Tomcat 服务器取出与<url-pattern>同级的<servlet-name>元素中的内容值“firstServlet"

(5)根据取出的“firstServlet”值与<servlet>元素下的<servlet-name>元素内容值进行匹配。    (6)匹配完成后,Tomcat 服务器实例化该Servlet。

 

 3. 如何实例化servlet

方法一: 通过web.xml

 

方式二: 通过@WebServlet()

 

4. Servlet生命周期

servlet 生命周期可被定义为从创建直到毁灭的整个过程。
四个步骤即:加载并实例化->初始化------>处理请求------>销毁
创建Servlet对象后---------->初始化(调用 init () 方法)--------->处理/响应客户端的请求(调用 service() 方法)--------->销毁(调用 destroy() 方法,最后由 JVM 的垃圾回收器进行垃圾回收)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值