我知道 GenericServlet 是独立于协议的,并且是一个抽象类。所以我的问题是,什么时候有人会选择使用 GenericServlet?您是否知道任何使用 GenericServlet 的具体示例?
我总是将 servlet 与 HTTP 协议及其响应和请求相关联。我无法想象 servlet 在 HTTP 以外的协议中有何用处。这并不意味着它不能。在其他协议中使用的选项可能在过去没有被使用过,并且不再需要它。或者可能是我对这方面的了解还不够。
对你的问题的简短回答是“从不。实际上说。”
长答案是GenericServlet
是一个抽象(无法实例化)的独立于协议的 servlet,它是可通过网络(如 Web)访问的端点。GenericServlet
提供了一些基本的生命周期管理,但是您必须对其进行扩展才能使其变得有用。
HttpServlet
是一个实现GenericServlet
它处理 HTTP 协议的许多低级细节,如标头、分块、cookie 等。实际上,这是人们关心的唯一实现。
我认为理论上可以扩展GenericServlet
实现不同的协议,如 FTP 或 SMTP,但何必呢?
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)