Generic Servlet and Http Servlets by R4R Team

The main difference between GenericServlet and HTTPServlet are as follows: 

Generic Servlet Http Servlets
GenericServlet defines a generic, protocol-independent servlet which can be used to any protocol. HttpServlet defines a HTTP protocol specific servlet and implements the GenericGervlet.
GenericServlet gives a blueprint and makes writing servlet easier and efficient. HttpServlet gives a blueprint for Http servlet and makes writing them easier for http protocol only.
GenericServlet provides simple versions of the lifecycle methods init and destroy and of the methods in the ServletConfig interface.
HttpServlet extends the GenericServlet and hence inherits the properties GenericServlet.
GenericServlet implements the log method, declared in the ServletContext interface.  
To write a generic servlet, it is sufficient to override the abstract service method no need to overide other methods like doGet and doPost.  
Leave a Comment: