Server + Applet의 합성어로, JAVA 언어를 이용하여 사용자의 요청을 받아 처리하고 처리 결과를 다시 사용자에게 전송하는 역할의 Class 파일을 말한다.
웹에서 동적인 페이지를 java로 구현한 서버측 프로그램으로 보면 된다.
관련 패키지와 클래스는 tomcat에서 제공하는 API문서에서 확인 가능하다.

모든 Servlet은 javax.servlet.Servlet interface를 상속 받아 구현한다.
Servlet 구현 시 Servlet interface와 ServletConfig interface를 javax.servlet.GenericServlet에 구현한다.
HTTP 프로토콜을 사용하는 Servlet은 httpServlet Class를 상속 받는다.
( javax.servlet.http.HttpServlet Class는 javax.servlet.GenericServlet를 상속받은 Class이다.)