Servlet 的作用和相关 java 包

Servlet

Servlet 的作用

Servlet 在 web 应用中的位置如下

Sevlet 用来获取 Http 客户端请求的数据,处理它们,然后生成 html 等格式的数据并发送给客户端。

Servlet相关包介绍

javax.servlet.*:Servlet 最基础的接口,存放与HTTP 协议无关的一般性Servlet 类;
javax.servlet包的接口:
  ServletConfig接口:在初始化的过程中由Servlet容器使用
  ServletContext接口:定义Servlet用于获取来自其容器的信息的方法
  ServletRequest接口:向服务器请求信息
  ServletResponse接口:响应客户端请求
  Filter接口:
javax.servlet包的类
  ServletInputStream类:用于从客户端读取二进制数据
  ServletOutputStream类:用于将二进制数据发送到客户端

HttpServlet:提供了一个抽象类用来创建Http Servlet。
  public void doGet()方法:用来处理客户端发出的 GET 请求
  public void doPost()方法:用来处理 POST请求

javax.servlet.http.* :除了继承javax.servlet. 之外,并且还增加与HTTP协议有关的功能。
*javax.servlet.http包的接口

  HttpServletRequest接口:提供Http请求信息
  HttpServletResponse接口:提供Http响应

  • 所有的Servlet 都必须实现javax.servlet.Servlet 接口(Interface)。
    若Servlet程序和HTTP 协议无关,那么必须继承javax.servlet.GenericServlet类;
    若Servlet程序和HTTP 协议有关,那么必须继承javax.servlet.http.HttpServlet 类。