-
서블릿 생명주기(Servlet Life Cycle)
클라이언트가 서블릿에 요청을 하면 서블릿도 자바 클래스이므로
당연히 초기화 과정 그리고 메모리에 인스턴스를 생성하여 서비스를 수행한 후 다시 소멸하는 과정을 거침
각 과정에서 호출되어 기능을 수행하는 메서드들이 서블릿 생명주기 메서드
따라서 서블릿 생명주기 메서드란 서블릿 실행단계마다 호출되어 기능을 수행하는 콜백메서드
1. 요청 시 서블릿 객체 생성
2. 서버는 init() 메소드를 호출하여 서블릿을 초기화
3. service() 메소드를 호출해서 서블릿이 브라우저의 요청을 처리
4. service() 메소드는 특정 HTTP요청(GET, POST 등)을 처리하는 메소드 - doGet(), doPost() 등 - 를 호출
5. 서버는 destroy()는 메소드를 호출하여 서블릿을 제거
동일한 작업의 경우 서블릿은 메모리에 존재하는 서블릿을 재사용함으로써 훨씬 빠르고 효율적으로 동작
서블릿 기본기능 수행과정 클라이언트로부터 요청을 받아 비즈니스 로직을 처리하고, 그 결과를 다시 클라이언트에게 돌려주는 과정 요청이나 응답과 관련된 API는 모두 javax.servlet.http 패키지에 있음
'개발 > JAVA' 카테고리의 다른 글
JAVA_ jQuery 정의, 특징 (0) 2021.09.16 JAVA_ GET(), POST() 방식 비교, 차이점, 특징 (0) 2021.09.16 JAVA_ Servelt 서블릿의 정의와 특징 (0) 2021.09.16 JAVA_ 웹 애플리케이션의 정의 (0) 2021.09.16 JAVA_ 서블릿 데이터베이스 연동 – PrepareStatement Statement (0) 2021.09.16 댓글 (비로그인 댓글 허용하지 않습니다.)