什么是Servlet
Servlet是用java编写的程序,这个程序运行在服务器端,用来响应客户端的请求。简单来说,一个Servlet就是一个Java的类.用户自定义的Servlet必须继承自 HttpServlet类(遵循http协议)
servlet处理请求的过程
1、接收客户端(浏览器)的请求信息
2、调用业务处理
3、向客户端(浏览器)发送HTTP响应
HttpServlet
抽象类,继承自GenericServlet类。用以创建针对HTTP协议的Servlet接口的实现类,它实现了service方法。在继承HttpServlet时只需要覆盖doGet或doPost方法即可,也可以覆盖service方法;但一般不推荐直接覆盖service方法
(1)HttpServlet类:针对HTTP协议的特性,抽象类HttpServlet为HTTP协议下的Web应用提供 了一个Servlet基类;HttpServlet类继承自GenericServlet类
(1)GenericServlet类:抽象类。抽象类GenericServlet为所有的Servlet对象提供了一个通用基类(不限于HTTP协议)实现了Servlet, ServletConfig接口
(2)Servlet接口:Servlet接口中定义了init、service和destroy方法,要求每一个Servlet对象都必须实现这些方法;用init()方法进行初始化,用Service()提供服务、用destroy()进行销毁
安装servlet.jar包、支持jsp文件的包
在项目的pom.xml文件中添加:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>