프로그래밍/JAVA&J2EE

서블릿 생명주기

모지사바하 2007. 6. 16. 01:54
-  요청 발생 - >

서블릿 인스턴스화 (생성자(default) 실행) ->

- 서블릿 쓰레드를 생성 또는 쓰레드풀에서 하나를 가져온다.

서블릿 init()메소드 호출(초기화) ->

서블릿 service()메소드 호출 -> (이 과정에서 HttpServletRequest,HttpServletResponse의 구현체를 컨테이너가 생성하여 넘겨준다)

-> 브라우져 방식에 따라 doGet 또는 doPost() 호출 (service메소드 내부에서)

-> doPost()가 종료되고 service()메소드도 종료된다.

-> destroy() 로 최종 정리

-> 목표를 잃은 HttpServletRequest,HttpServletResponse는 가비지컬렉터의 대상이 된다.