728x90
반응형
JSP가 내부적으로 어떻게 처리해서 동작하는 가에 대해 알아보겠습니다.
1. 사용자가 웹 브라우저에 클릭이나 submit등의 액션을 취해 요청을 합니다.
2. 웹 서버는 웹 컨테이너(WAS)에게 전달합니다.
3. 웹 컨테이너(WAS)는 요청받은 jsp파일을 servlet(HTML in Java)으로 변환합니다. (.java 파일로 변환)
4. 컴파일 하면 jsp.class파일이 생성됩니다.
5. 컴파일 된 .class파일을 순서대로 웹 브라우저에게 응답합니다.
위와 같은 JSP 처리 과정은 최초로 요청되었을 때만 실행됩니다.
실행된 이후에는 .class파일이 남아있어 서비스합니다.
*WAS : asp, php, jsp 등 개발 언어를 읽어 동적 컨텐츠, 웹 응용 프로그램 서비스를 처리하는 것, tomcat
*WEB : HTML 문서와 같은 정적 컨텐츠를 처리하는 것, apache
*웹 컨테이너 or 서블릿 컨테이너 : 웹 서버에서 JSP를 요청해 톰캣에서 JSP파일을 서블릿으로 변환하여 서블릿의 결과를 웹서버의 전달하는 것
728x90
반응형
'프로그래밍 > Web' 카테고리의 다른 글
아파치 버전 확인하는 방법 (0) | 2022.10.21 |
---|---|
HTTP란 무엇인가?? (0) | 2017.12.15 |
WEB과 WAS의 차이(아파치와 톰캣의 차이에 대해 아는가) (2) | 2017.11.15 |
서버와 클라이언트 생활코딩 강의 (0) | 2017.07.14 |