Advanced Java (2160707)

BE | Semester-4   Winter-2018 | 20-11-2018

Q4) (a)

Differentiate between GenericServlet and HttpServlet

Sr Generic Servlet Http Servlet
1 javax.servlet.GenericServlet(abstract class) javax.servlet.http.HttpServlet(abstract class)
2 It is the immediate subclass of Servlet interface The immediate super class of HttpServlet is GenericServlet
3 It defines a generic, protocol-independent servlet.it can be used with any protocol, say, SMTP, FTP, CGI including HTTP etc It defines a HTTP protocol specific servlet
4 GenericServlet is a super class of HttpServlet class. HttpServlet is a sub class of GenericServlet class.
5 All methods are concrete except service() method. service() method is abstract method. All methods are concrete (non-abstract). service() is non-abstract method. service() can be replaced by doGet() or doPost() methods