何时在HttpServlet上使用GenericServlet?

she*_*aei 6 java servlets

我知道GenericServlet是独立于协议的抽象类.所以我的问题是当有人选择使用GenericServlet时?您是否知道使用GenericServlet的任何具体示例?

我总是将servlet与HTTP协议及其响应和请求相关联.我想不出servlet如何在除HTTP之外的协议中有用.这并不意味着它不可能.在过去可能没有使用在其他协议中使用的选项,并且不再需要它.或者我可能没有足够的知识.

Vid*_*dya 8

对你的问题的简短回答是"从不.实际上说."

答案很长的是,它GenericServlet是一个抽象的(无法实例化的)与协议无关的servlet,它是一个可通过网络(如Web)访问的端点.GenericServlet提供了一些基本的生命周期管理,但您必须扩展它以使任何有用的东西.

HttpServlet是一个实现,GenericServlet它处理HTTP协议的许多低级细节,如标头,分块,cookie等.实际上,这是任何人都关心的唯一实现.

我认为理论上可以扩展GenericServlet到实现不同的协议,如FTP或SMTP,但为什么要这么麻烦?

希望有所帮助.

  • 你是什​​么意思_为什么麻烦FTP和SMTP? (4认同)