我们何时实现Servlet类?何时实现GenricServlet类,因为它们都是生命周期方法?
我的先生告诉我GenericServlet类是一个帮助类,所以如果我们必须使用GenricServlet类那么需要Servlet接口吗?
我们是否在没有GenricServlet帮助的情况下使用Servlet类?
答案 0 :(得分:0)
Servlet是一个接口,GenericServlet是一个抽象类,它实现了Servlet,ServletConfig&序列化的。
GenericServlet类为Servlet接口中的所有方法提供了默认实现,但服务方法除外。因此,如果从GenericServlet扩展servlet类,则只能实现服务方法并覆盖您关心的那些方法。它节省了一些时间。
因为你可以在没有GenericServlet帮助的情况下实现Servlet类。
答案 1 :(得分:0)
Servlet是一个定义servlet应该实现什么的接口。
GenericServlet是一个通用的,与协议无关的servlet。
HttpServlet是一个专门与HTTP协议绑定的servlet。
何时使用
通常,您将扩展HttpServlet以实现应用程序的Web层。
如果您正在编写自己的容器或自己处理所有内容,也可以实现Servlet。 您可以使用容器提供的功能扩展GenericServlet以处理不同的协议,但您可能不会。