我知道GenericServlet是独立于协议的抽象类.所以我的问题是当有人选择使用GenericServlet时?您是否知道使用GenericServlet的任何具体示例?
我总是将servlet与HTTP协议及其响应和请求相关联.我想不出servlet如何在除HTTP之外的协议中有用.这并不意味着它不可能.在过去可能没有使用在其他协议中使用的选项,并且不再需要它.或者我可能没有足够的知识.
对你的问题的简短回答是"从不.实际上说."
答案很长的是,它GenericServlet是一个抽象的(无法实例化的)与协议无关的servlet,它是一个可通过网络(如Web)访问的端点.GenericServlet提供了一些基本的生命周期管理,但您必须扩展它以使任何有用的东西.
HttpServlet是一个实现,GenericServlet它处理HTTP协议的许多低级细节,如标头,分块,cookie等.实际上,这是任何人都关心的唯一实现.
我认为理论上可以扩展GenericServlet到实现不同的协议,如FTP或SMTP,但为什么要这么麻烦?
希望有所帮助.
| 归档时间: |
|
| 查看次数: |
5026 次 |
| 最近记录: |