GenericServlet,HttpServlet和Servlet有什么区别? [英] What is the difference between GenericServlet, HttpServlet and a Servlet?

查看:457
本文介绍了GenericServlet,HttpServlet和Servlet有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找 javax.servlet.http.HttpServlet
javax.servlet.GenericServlet javax.Servlet 无法找到它。

I was searching for exact difference between javax.servlet.http.HttpServlet , javax.servlet.GenericServlet and javax.Servlet unable to find it out.

完全差异是指


  1. 用法

  2. 背后的原因javax.servlet.GenericServlet 存在

  1. Usage
  2. Reason behind javax.servlet.GenericServlet existence


推荐答案

确切的差异意味着什么? API会列出完全差异。

"Exact difference" meaning what? The API lists the exact differences.

Servlet 是一个定义servlet必须实现的接口。

Servlet is an interface defining what a servlet must implement.

GenericServlet 只是一个通用的,与协议无关的servlet。

GenericServlet is just that, a generic, protocol-independent servlet.

HttpServlet 是一个专门与HTTP协议绑定的servlet。

HttpServlet is a servlet tied specifically to the HTTP protocol.

您是否在询问何时使用其中任何一个?

Are you asking when you'd use any of those?

通常,您需要扩展 HttpServlet 来实现应用程序的Web层。

In general, you'd extend HttpServlet to implement an application's web layer.

如果您正在编写自己的容器或自行处理所有内容,则可以实现 Servlet 。你可以扩展 GenericServlet 来处理不同的协议,但你可能不会。

You might implement Servlet if you're writing your own container or handling everything yourself. You might extend GenericServlet to handle a different protocol, but you might not.

这篇关于GenericServlet,HttpServlet和Servlet有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆