on
[Servlet,JSP]Servlet의 생명주기, 선처리, 후처리
[Servlet,JSP]Servlet의 생명주기, 선처리, 후처리
유튜브 강의 '자바-JSP-Spring'을 기반으로
공부하였습니다.
https://www.youtube.com/watch?v=U6FA7oWgizc&list;=PLieE0qnqO2kTyzAlsvxzoulHVISvO8zA9&index;=38&ab;_channel=SEOULG-%EC%BA%A0%ED%94%84
이번에는 Servlet의 생명주기와 선처리과정 후처리과정을 알아보겠습니다.
Servlet의 작동 순서
- 클라이언트에서 서블릿 요청이 들어오면 서버에서는 서블릿 컨테이너를 만들고 요청이 있을때마다 스레드가 생성됩니다.
(웹브라우저 -> 웹서버 -> 웹어플리케이션서버 -> 서블릿컨테이너)
Servlet의 생명주기
(서블릿 객체생성 (최초한번) -> init()호출 (최초한번) -> service(), doGet(), doPost() 호출 (요청시 매번) -> destroy() 호출 (마지막한번) )
어노테이션을 이용한 선처리, 후처리과정
선처리 - @PostConstruct init()이전에 호출
후처리 - @PreDestroy destory()이후에 호출
(메소드에 어노테이션을 통해 사용 init과 destory는 오버라이드로 사용되어짐)
1. init과 destroy 호출 예시
*서블릿에 init(), destroy() 메소드 추가*
*init이 먼저 실행되는 것을 볼 수 있습니다.*
*서버를 종료합니다.*
*서버가 종료될 때 destroy()가 호출되는 것을 볼 수 있습니다.*
from http://seongjangjhb.tistory.com/12 by ccl(A) rewrite - 2021-12-29 19:27:05