public interface Servlet {
public void init(ServletConfig config) throws ServletException;
public ServletConfig getServletConfig();
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException;
public String getServletInfo();
public void destroy();
}
public abstract class GenericServlet implements Servlet, ServletConfig,
java.io.Serializable {}
public abstract class HttpServlet extends GenericServlet {}
Servlet接口-通用的Servlet接口,定义一个Servlet具有的最基本的功能
|
|--GenericServlet抽象类-实现了service接口,并实现了其中的大部分的方法,但是service方法没实现,需要开发人员来自己实现。
|
|--HttpServlet抽象类-继承了GenericServlet,实现了service接口,重写了service方法,并在service方法中判断请求的方式,根据不同的请求方式XXXX做不同的处理,这样没有抽象方法的类,是让别人继承用的
|
|--XXServlet类 因此,在开发中,我们只需要写一个XXServlet类,直接继承HttpServlet,并且重写其中的doGet和doPost方法
来处理GET请求和POST请求