아래의 글은 BOOSTER 서포터즈로 활동하고 진오(jin***)님이
작성한 부스트코스 후기입니다.
여러분들의 성원에 더 노력하는 부스트코스가 되겠습니다.
감사합니다.
******************************************
1)링크: https://blog.naver.com/jinn_o/221814405841
2)작성날짜: 20/02/18
(본문내용)
Servlet 라이프 사이클,
즉, 서블릿의 동작방식은 어떻게 될까?
|
서블릿이 처음 호출될 때, 호출되는 메서드이다.
Initialization, 즉 초기화 작업을 한다.
+ 따라서, 처음 생성되는 서블릿일 경우에만 호출되는 것이다.
+ 이미 생성했었던 서블릿이라면, init()은 호출되지 않는다.
(미리 생성되어있었던 service 만 호출된다.)
(서블릿은 한번 만들어지면 서블릿 메모리에 저장된다.)
(같은 서블릿을 또 실행시키면 처음부터 다시 서블릿을 만들지 않고, 서블릿 메모리에 저장되어 있는것을 가져와서 service만 호출한다.)
|
|
요청(request)가 들어왔을 때, 응답(response)해야 되는 모든 내용은 이 메서드에 구현하는 것이다.
|
|
서블릿이 종료되거나 새로 갱신될 때만 호출되는 메서드이다.
Destruction, 즉 종료 작업을 한다.
|
서비스 내부에서는, 일단 크게 GET 방식과 POST 방식이 있다.
다른 방식들도 많지만 가장 대표되는 메서드 두 가지이다.
|
클라이언트의 요청(request)이 GET일 경우에 호출된다.
url 주소를 직접 입력하거나 링크를 클릭할 때 GET 방식으로 호출된다.
|
|
클라이언트의 요청(request)이 POST일 경우에 호출된다.
form 형식으로 호출할 때 method="POST" 로 보통 호출한다.
|
*********************************************