JSP 페이지에 처음 접속하면 서블릿 컨테이너(Tomcat 등)에 요청이 이루어집니다. 서블릿 컨테이너는 먼저 JSP 페이지를 서블릿 코드(.java)로 변환한 후 이를 컴파일해야 합니다. .class 파일을 만든 다음 호출하세요. JSP 페이지를 다시 방문할 때 번역 및 컴파일 과정을 생략하고
JSP 파일 요청을 처리하는 웹 컨테이너의 실행 과정은 주로 다음 4가지 부분으로 구성됩니다.
1. 요청 요청
2, JSP 컨테이너 JSP를 서블릿 소스 코드로 변환
3. 생성된 서블릿 소스 코드를 컴파일하고 메모리에 로드하여 실행
4. 결과를 클라이언트에 보냅니다
많은 사람들이 JSP 실행 성능이 실제로 실행 성능의 차이는 첫 번째 실행에서만 나타납니다. JSP는 처음 실행된 후 Servlet 클래스 파일, 즉 .class로 컴파일되기 때문에 반복적으로 실행이 호출되면 JSP를 Servelt로 다시 컴파일하지 않고 처음 생성된 Servlet이 직접 실행됩니다. 따라서 첫 번째 컴파일 시간이 오래 걸리는 점 외에 JSP와 Servlet의 실행 속도는 거의 동일하다.
JSP 웹 페이지를 실행할 때 는 일반적으로
번역 시간과 요청 시간
번역 기간: JSP 웹 페이지가 서블릿 클래스로 전송되는 두 가지 기간으로 나눌 수 있습니다.
요청 기간: 서블릿 클래스가 실행된 후 응답 결과가 클라이언트로 전송됩니다.
번역 기간에는 두 가지 작업이 수행됩니다.
번역 기간: JSP 웹 페이지를 Servlet 소스 code.java로 전송합니다.
컴파일 기간: Servlet 소스 code.java를 Servlet class.class로 컴파일합니다.
JSP 웹 페이지가 실행되는 동안 JSP 컨테이너는 확인 작업을 수행합니다. JSP 웹 페이지가 업데이트 및 수정된 것으로 확인되면 JSP가 업데이트되지 않은 경우 JSP 컨테이너는 JSP를 다시 서블릿으로 컴파일합니다. , 이전에 생성된 서블릿이 직접 실행됩니다.
관련 학습 권장 사항 : java 기본 튜토리얼
위 내용은 jsp의 실행 과정은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!