WAS는 JSP 페이지에 대한 요청이 들어오면 다음과 같은 처리를 한다.
ㆍ JSP에 해당하는 서블릿이 존재하지 않을 경우(과정 1.1)
- JSP 페이지로부터 자바코드를 생성한다. (과정 1.2)
- 자바 코드를 컴파일해서 서블릿 클래스를 생성한다. (과정 1.3)
- 서블릿에 클라이언트 요청을 전달한다. (과정 2.1)
- 서블릿이 요청을 처리한 결과를 응답으로 생성한다. (과정 2.2)
- 응답을 웹 브라우저에 전송한다. (과정 3)
ㆍ JSP에 해당하는 서블릿이 존재하는 경우(즉, 이미 과정 1.1~1.3을 거친 경우)
- 서블릿에 클라이언트 요청을 전달한다. (과정 2.1)
- 서블릿이 요청을 처리한 결과를 응답으로 생성한다. (과정 2.2)
- 응답을 웹 브라우저에 전송한다. (과정 3)
※ 서블렛(servlet)의 어원은?
applet + server이고 applet은 apple에서 프로그램 내부에 작은 프로그램을 의미하는데 썼다고 한다.
servlet은 JSP문서안에 작은 코드를 넣었으니 server판 applet이라 서블릿이라고 부르는거다.
※ 그럼 applet은?
application은 다들 알다시피 응용프로그램이다. 그런데 접미사 -let이 들어가면 "...작은"이라는 의미가 더해진다.
그러니 작은 응용프로그램이라고 생각하면 된다.
'IT BOOK LOG > 최범균 JSP2.3' 카테고리의 다른 글
6. JSP 페이지의 구성요소 : response 기본 객체 (0) | 2021.01.25 |
---|---|
5. JSP 페이지의 구성요소 : request 기본 객체 (0) | 2021.01.20 |
4. JSP 페이지의 구성요소 : 스크립트 요소 (0) | 2021.01.19 |
3. JSP 페이지의 구성요소 : page 디렉티브 (0) | 2021.01.17 |
2. HTTP/HTML 요청과 응답 (0) | 2021.01.17 |