1.GenericServlet:
1.1.是一个Servlet,是Servlet接口和ServletConfig接口的实现类。但是一个抽象类,其中的service()方法为抽象方法。
1.2.如果继承GenericServlet类会是开发更加简洁。
1.3.在GenericServlet中声名了一个ServletConfig类的成员变量。在init(ServletConfig)方法中对其进行初始化。
2.HttpServlet:
2.1 是一个Servlet,继承自GenericServlet。针对于http协议所定制。
2.2 在service()方法中,直接把ServletRequest和ServletResponse转换为HttpServletRequest和HttpServletResponse,
然后重载了service(HttpServletRequest,HttpServletResponse)。
2.3在service(HttpServletRequest,HttpServletResponse)方法中,通过判断请求的方式,创建了doXxx()方法(比如
doPost(),doGet()方法)
2.4在实际开发中,直接继承HttpServlet类,重写相应的doXxx()方法,可以直接使用HttpServletRequest和HttpServletResponse
不用强转。