Sio's Programming
Servlet 작동순서, 라이프사이클, 선처리,후처리 본문
Servlet 작동 순서
클라이언트에서 servlet요청이 들어 오면 서버에서는 servlet컨테이너를 만들고, 요청이 있을 때마다 스레드가 생성 됩니다.
웹브라우저 -> 웹서버 -> 웹어플리케이션 서버 -> Servlet컨테이너(1.스레드생성,2.servlet객체생성)
Servlet 라이프사이클(생명주기)
Servlet의 사용도가 높은 이유는 빠른 응답 속도 때문 입니다.
Servlet의 최초 요청 시 객체가 만들어져 메모리에 로딩되고, 이후 요청 시에는 기존의 객체를 재활용하게 됩니다. 따라서 동작 속도가 빠릅니다.
Servlet의 라이프사이클을 살펴 봅니다
Servlet 객체생성 - 최초 한번
Init()호출 - 최초 한번
service(), doGet(), doPost() 호출 - 요청시 매번
destory() 호출 - 마지막 한번(자원 해제:servlet수정, 서버 재가동 등등))
Servlet 선처리, 후처리
Servlet의 라이프 사이클중 init()과 destory() 메소드와 관련하여 선처리(init()전)와 후처리(destory()후) 작업이 가능 합니다.
메소드를 임의로 만들고 어노테이션을 사용해서 선처리, 후처리 를 만든다
@PostConstruct
@PreDestory
'Programming > JSP' 카테고리의 다른 글
| Servlet (ServletConfig,ServletContext,ServletContextListener) (0) | 2018.05.07 |
|---|---|
| Servlet (HTML Form태그,Servlet Parameter,한글처리) (0) | 2018.05.07 |
| Servlet (doGet(),doPost(),컨텍스트 패스(Context Path) (0) | 2018.05.07 |
| Servlet 문서 작성 하기 (0) | 2018.05.07 |
| 이클립스&톰캣 설정 방법 (0) | 2018.05.06 |