서블릿은 Server Side Applet의 약어로 자바 기반의 웹 서버 또는 애플리케이션 서버에서 실행되는 자바 프로그램입니다. 웹 서버에서 얻은 요청(request)을 받아 처리하고, 응답(response)을 생성해 웹 서버로 반환하는데 사용됩니다.
클라이언트가 요청을 할 때, Servlet은 아래와 같이 객체를 생성하고, 초기화하고, 요청을 처리하는 생명주기를 가지고 있습니다.