我正在寻找javax.servlet.http.HttpServlet
之间的确切区别
,javax.servlet.GenericServlet
和javax.Servlet
无法找到它。
“完全不同”是指
javax.servlet.GenericServlet
存在的原因最佳答案
“完全不同”是什么意思? API列出了确切的差异。
Servlet
is an interface defining what a servlet must implement.
GenericServlet
is just that, a generic, protocol-independent servlet.
HttpServlet
is a servlet tied specifically to the HTTP protocol.
您是在问何时使用这些工具吗?
通常,您将扩展HttpServlet
来实现应用程序的Web层。
如果您要编写自己的容器或自己处理所有事情,则可以实现Servlet
。您可以扩展GenericServlet
来处理其他协议(protocol),但可能不会。