Servlet Life Cycle ?

NuJey·2024년 11월 10일
0

서블릿은 자신만의 생명주기를 가지고 있고, 웹 애플리케이션 컨테이너에서 콘텍스트가 초기화되면 생명주기가 시작된다.

서블릿 생명주기
Servlet -> Start -> Fail -> unload
-> intialize -> Fail -> unload
-> service
-> destory

서블릿 생명주기

초기화, 서비스, 소멸의 3단계로 구성되어있다.

초기화단계

로드한 서블릿의 인스턴스를 생성하고 리소스를 로드하는 등 클래스 생성자의 초기화 작업과 동일한 역할을 수행한다.

서비스단계

클라이언트의 요청에 따라서 호출할 메서드를 결정한다.

소멸단계

소멸단계에서는 서블릿이 언로드된다.

언로드

언로드는 런타임오류가 발생하거나 서블릿 컨테이너가 종료되었을 때 발생한다. 이때 서블릿이 언로드되어 서블릿의 메서드 호출 결과가 정상적으로 표출되지 않는다.


서블릿을 만들 때는 HttpServlet을 상속받아서 만든다.

0개의 댓글