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 的垃圾回收器进行垃圾回收)
Servlet技术详解:运行机制、实例化与生命周期,
本文介绍了Servlet的基本概念,包括其作为Java服务端程序的作用、运行原理,以及如何通过web.xml和注解方式实例化Servlet。重点讲述了Servlet的生命周期过程:加载、初始化、处理请求和销毁。

1万+

被折叠的 条评论
为什么被折叠?



