我知道GenericServlet是协议无关的抽象类。那么我的问题是,什么情况下会选择使用GenericServlet呢?你有没有想到过使用GenericServlet的具体示例?
我一直将Servlet与HTTP协议及其响应和请求相关联。我无法想象Servlet如何在除HTTP之外的协议中有用。这并不意味着它不能被使用。其他协议的选项可能过去没有被利用,现在也不需要了。或者可能是因为我对此不了解足够多。
我一直将Servlet与HTTP协议及其响应和请求相关联。我无法想象Servlet如何在除HTTP之外的协议中有用。这并不意味着它不能被使用。其他协议的选项可能过去没有被利用,现在也不需要了。或者可能是因为我对此不了解足够多。
GenericServlet使编写servlet更加容易。它提供了init和destroy生命周期方法的简单版本,以及ServletConfig接口中的方法。GenericServlet还实现了在ServletContext接口中声明的log方法。
- Sotirios DelimanolisGenericServlet
对象。这个类是抽象的。其次,Servlet
的入口点是它的service()
方法。你需要创建一个实现该方法的实现类。HttpServlet
的doXXX
方法是从HttpServlet
的service
方法中调用的。 - Sotirios DelimanolisGenericServlet
,那么有一些样板代码是不需要编写的。正如你所说的,“doXXX”范式只与HTTP相关,因此只适用于HttpServlet
及其子类。如果你想创建一个用于流媒体音乐(或其他内容)的Servlet
,你不会使用GET、POST等方法。GenericServlet
实际上就像任何通用的abstract
类一样,添加了一些非常基本的信息,可以供你重复使用。 - Sotirios Delimanolis