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
반응형

+ Recent posts