Example & Tutorial understanding programming in easy ways.

What are the difference between Generic Servlet and Http Servlet?

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.



Read More →