一、了解tomcat容器
个人学习笔记,所以很乱~
先上几篇好文洗脑🧠
深入理解Tomcat架构
Servlet 体系结构
说说servlet的体系结构
Servlet体系结构以及工作原理
深入理解servlet的工作原理
详解web.xml标签
二、编写第一个Servlet 程序
【step 1】:实现HttpServlet 接口中的doGet() 和 doPost() 方法
package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("处理Get()请求");
PrintWriter out = response.getWriter();
out.println("<strong>Hello Servlet!</strong><br>");
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("处理Post()请求");
}
}
【step 2】:在web.xml 中注册servlet
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/servlet/HelloServlet</url-pattern>
</servlet-mapping>
</web-app>
点击视频7'11''~9'46''查看这个web.xml文件中其中注册servlet用到的两个标签的解释
三、servlet 的执行流程和生命周期
servlet 的执行流程和生命周期详解在这
四、servlet 容器装在 servlet 的三种情况
- 在web.xml 文件中设置了servlet 优先级,那么容器会自动装载servlet
- 在 servlet 容器启动后,客户首次向 servlet 发送请求
- servlet 类更新后,会重新装载servlet
网友评论