首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GenericServlet、HttpServlet和Servlet有什么不同?

GenericServlet、HttpServlet和Servlet有什么不同?
EN

Stack Overflow用户
提问于 2012-07-18 04:13:15
回答 11查看 69.1K关注 0票数 23

我在搜索javax.servlet.http.HttpServletjavax.servlet.GenericServletjavax.Servlet之间的确切区别,但找不到。

“精确差异”是指

javax.servlet.GenericServlet existence背后的

  1. Usage
  2. Reason
EN

回答 11

Stack Overflow用户

发布于 2012-07-18 04:17:55

“完全不同”是什么意思?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以处理不同的协议,但也可以不这样做。

票数 25
EN

Stack Overflow用户

发布于 2012-07-18 04:19:01

javax.servlet

Servlet是一种服务器端web技术。顾名思义,它为客户端请求提供服务,并从服务器接收响应。您必须实现javax.Servlet (接口)来处理servlet工作。

javax.servlet.GenericServlet

签名:

代码语言:javascript
复制
public abstract class GenericServlet extends java.lang.Object implements Servlet, ServletConfig, java.io.Serializable

  1. GenericServlet定义了一个通用的、与协议无关的servlet给出了一个蓝图,并使得编写servlet easier.
  2. GenericServlet提供了简单版本的生命周期方法init和destroy以及在interface.
  3. GenericServlet中实现日志方法的方法,在interface.
  4. To中声明的ServletConfig编写一个通用servlet,足以覆盖抽象的ServletContext ()方法。

javax.servlet.http.HttpServlet

签名:

代码语言:javascript
复制
public abstract class HttpServlet extends GenericServlet implements java.io.Serializable

servlet

  1. HttpServlet定义了特定于HTTP协议的servlet.
  2. HttpServlet,给出了Http servlet的蓝图并编写了它们,easier.
  3. HttpServlet扩展了HttpServlet,因此继承了GenericServlet属性
票数 12
EN

Stack Overflow用户

发布于 2012-07-18 04:20:26

javax.servlet.Servlet是一个接口,它定义了所有实现的方法--这就是接口通常做的事情。

javax.servlet.GenericServlet是独立于协议的。它是抽象的,所以不能直接实例化。如果有一天您必须为HTTP以外协议编写servlet,则可以使用该类进行扩展。

javax.servlet.http.HttpServlet是一个可以扩展的抽象类,如果你想通过HTTP协议进行通信的话。很可能你只需要关心这一点。

更准确的信息,你可以在链接后面找到。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11530152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档