Servlet extends HttpServlet or Generic Servlet, Servlet is a java class but some features which makes it special or servlet. it is managed by a servlet container example tomcat. it is used for handelling requests and then passing on the request to the class handelling business logic or to forward to another JSP. it acts as controller generally not for performing buisness logic. it handles requests & sends response through HttpResponse object.