CODEDRAGON ㆍDevelopment/JSP
라이프 사이클 (detail)
라이프 사이클을 알고 있어서 프로그램이 실행되고 종료되는 사이클 동안 호출되는 콜백 함수들을 알 필요가 있습니다. 그래야만 이 콜백함수가 호출되는 시점의 적절한 기능을 구현할 수 있습니다.
Class loaded |
Servlet은 최초 요청 시 객체가 만들어져 메모리에 로딩되고, 이후 요청 시에는 기존의 객체를 재활용하게 됩니다. |
init() |
컨테이너 에서 서블릿 객체를 생성한 다음에 호출한다. service() 이전에 실행 서블릿을 초기화 초기화할 내용(DB 접속 등)이 있는 경우 재정의 |
service() |
클라이언트의 요청 후 컨테이너에서 쓰레드를 이용하여 호출 요청의 HTTP 메소드(GET, POST등)를 참조하여 해당 메소드(doGet(), doPost() 등) 호출 판단 거의 재정의 하지 않음 |
destroy() |
서블릿 종료시 호출 자원 해제, servlet 수정, 서버 재가동 등 |
웹 어플리케이션 실행부터 종료시까지 수행되는 메소드
1 |
contextInitialized() |
2 |
@PostConstruct |
3 |
init() |
4 |
doGet() or doPost() |
5 |
Destroy() |
6 |
@PreDestory() |
7 |
contextDestroyed() |
'Development > JSP' 카테고리의 다른 글
게시판(MVC) - 글 목록 페이지 만들기(list.jsp) (0) | 2017.01.09 |
---|---|
Servlet 라이프사이클 (simple) (0) | 2017.01.08 |
Servlet 선처리, 후처리 (0) | 2017.01.08 |
버퍼(buffer) - 출력 버퍼와 응답, 출력 버퍼의 장점 (0) | 2017.01.06 |
게시판 컴포넌트 작업 설계도 (0) | 2017.01.05 |