javascript, JSP, Servlet
*요약
JSP는 서버에서 자원(코드)를 사용하고,
Java Script는 클라이언트에서 자원(코드)를 사용한다.
J Query는 Java Script의 라이브러리로 생성된 언어이고,
Servlet은 Java를 이용하여 HTML 문서를 출력한다.
이 서블릿을 Java로 간편하게 하기 위해 나온 것이 JSP이다.
JSP Java Server Page 서버 언어
WAS에
JavaScript 클라이언트 언어, 컴파일하지 않아도 실행할 수 있는 스크립트 언어.
웹브라우저에서 바로 실행되는 클라이언트 측 스크립트 언어.
JSP 실행 순서
사용자가 브라우저에서 JSP 주소를 입력했을 때 JSP가 실행되는 순서는 다음과 같다.
1. 브라우저가 웹서버에 요청 정보 전달
2. 웹 서버는 WAS에 요청 정보 전달
3. Web container에 의해서 JSP로 작성된 코드가 서블릿으로 코드를 변환한다. (.java)
4. 서블릿 코드를 컴파일 해서 실행가능한 bytecode로 변환(class 파일 생성)
5. 서블릿 클래스를 로딩하고 인스턴스를 생성
6. 서블릿이 실행되어 요청을 처리하고 응답 정보 생성
→ 서블릿은 매번 생성되는 것이 아닌 컴파일된 class 파일이 없는 경우만 생성
(이미 생성된 servlet이 있다면 2,3번은 생략되어 1-4-5-6 순서로 생성)
참고
JSP / Servlet JSP 라이프 사이클(life cycle)과 동작 원리
[JSP / Servlet] JSP 라이프 사이클(life cycle)과 동작 원리 작성 시간 : 2017-12-13 14:46:36 JSP 라이프 사이클(life cycle)과 동작 원리 JSP (JavaServer Pages) JSP 파일은 직접 실행되지 못하며 JSP 코드에 해당되는 서
blog.devez.net