GenericServlet,HttpServlet和Servlet之间有什么区别?
我一直在寻找 之间的确切区别,但无法找到它。javax.servlet.http.HttpServlet
javax.servlet.GenericServlet
javax.Servlet
“精确差异”是指
- 用法
- 存在背后的原因
javax.servlet.GenericServlet
我一直在寻找 之间的确切区别,但无法找到它。javax.servlet.http.HttpServlet
javax.servlet.GenericServlet
javax.Servlet
“精确差异”是指
javax.servlet.GenericServlet
“精确差异”是什么意思?该 API 列出了确切的差异。
Servlet
是一个定义 servlet 必须实现的接口。
GenericServlet
就是这样,一个通用的、独立于协议的 servlet。
HttpServlet
是一个专门绑定到 HTTP 协议的 servlet。
您是否在问何时会使用其中任何一个?
通常,您需要扩展以实现应用程序的 Web 层。HttpServlet
如果您正在编写自己的容器或自己处理所有内容,则可以实现。您可以扩展以处理其他协议,但可能不会。Servlet
GenericServlet
javax.servlet
Servlet 是一种服务器端 Web 技术。顾名思义,它为客户端请求提供服务,并从服务器接收响应。你必须实现javax。Servlet(接口)来处理 Servlet 工作。
javax.servlet.GenericServlet
签名:
public abstract class GenericServlet extends java.lang.Object implements Servlet, ServletConfig, java.io.Serializable
javax.servlet.http.HttpServlet
签名:
public abstract class HttpServlet extends GenericServlet implements java.io.Serializable