본문 바로가기
IT/JSP

[JSP] JSP 처리 과정

by dya0 2019. 5. 16.

웹 브라우저에서 URL을 입력하면 DNS 서버에서 URL -> IP 주소로 변환한다.

IP주소의 웹 서버 8088(주로 8080)번 포트에 JSP 페이지를 요청한다.

웹 서버가 요청 내용을 분석하고 서블릿 컨테이너에 요청을 넘겨 처리한다. 

화면에 보일 내용을 HTML 문서 형태로 웹 브라우저에 전송한다.

 

JSP로 웹 프로그램을 개발해도 최종적으로 사용자에게 전달되는 콘텐츠는 HTML이다

 

 

- JSP는 일반 텍스트 파일로 되어 있다 (텍스트 파일은 컴퓨터가 이해할 수 없다. 즉, 실행 가능한 프로그램이 아니며 특정 동작을 할 수 없다.)

- JSP는 HTML 코드와 몇몇 특수한 태그, 그리고 자바 코드가 섞여 있다.

- 사용자가 요청할 경우 JSP는 컨테이너(톰캣)에 의해 서블릿 형태의 .java 소스로 변환되고 컴파일된다.

- 컴파일된 .class는 컴퓨터에서 실행할 수 있는 형태로 특정한 기능을 수행할 수 있게된다. 이후 소스 변경 전까지 해당 파일을 메모리에 상주하면서 다시 컴파일되지 않고 서비스된다. 

 

MVC 패턴 

Model View Controller