这一小节讲的例子加入了init()方法和destroy()方法,之前讲的servlet例子没有这些方法,那这些方法是必须的吗?
不是必须的,是重载的父类的方法。
我们使用的Servlet是HttpServlet类,它是GenericServlet类的子类GenericServlet,而GenericServlet类是Servlet接口的实现类。Servlet只是一个接口。对于初学者,我觉得基础很重要:尤其是java中的面向对象思想(尤其是继承和多态,明白多态的好处)。你可能觉得中间那个GenericServlet那个抽象类没有什么作用,但是将来如果出现了其他的协议,只需要继承自GenericServlet,例如XXPServlet,我们同样可以使用Servlet接口中的方法。另外,我也是初学者,大家一起学习交流吧。