서블릿(servlet)은 tomcat과 같은 컨테이너에서 실행되면서 클라이언트의 요청에 따라 동적 서비스를 제공하는 자바 클래스이다. 서버에서 실행되다가 웹 브라우저의 요청을 받아 해당 기능을 수행한 후 웹 브라우저에 결과를 전달한다.
서블릿은 특징은 다음과 같다.
init(), service(), destroy(), getServletInfo(), getServletConfig()
getInitParamter(), getInitParameterNames(), getServletContext(), getServletName()
doDelete(), doGet(), doHead(), doPost(), service()
init()
: 서블릿 요청시 맨 처음 한번만 호출되며, 초기화 작업 수행doGet() / doPost()
: 서블릿 요청 시 매번 호출, 클라이언트 요청시 작업 수행destory()
: 서블릿 기능 수행하고, 메모리 소멸시 호출위 작성글은 [자바 웹을 다루는 기술]에서 간단히 정리한 것입니다.