Hi,
First of all, Both Generic
Servlet and HttpServlet are abstract.
GenericServlet has service() for servicing client requests but in HttpServlet we have Http methods like post and get to service the clients.
GenericServlet is used for generic protocols and HttpServlet is used specially for Http Protocols.
Thanks,
chandroo