코딩기록

JSP의 개념과 특징 본문

백엔드/JAVA

JSP의 개념과 특징

빌럽스 2024. 9. 16. 02:54
  1. JSP란?
    자바 언어를 기반으로 하는 스크립트 언어로, HTML 내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹페이지를 생성하여 웹 브라우저에 전달하는 서버측 스크립트 언어

  2. JSP의 동작과정

    ① 웹 브라우저가 웹 서버에 JSP를 요청하면, 웹 서버는 요청된 xxx.jsp에서 jsp 확장자를 발견하여 JSP 페이지임을 확인하고 웹 서버에 있는 JSP 컨테이너로 전달
    ② JSP 컨테이너가 JSP 페이지를 서블릿 프로그램인 xxx_jsp.java로 변환
    ③ JSP 컨테이너가 서블릿 프로그램을 컴파일하여 xxx_jsp.class로 만들고 이를 웹 서버에 전달
    ④ 웹 서버는 xxx_jsp.class의 실행 결과를 웹 브라우저에 응답으로 전달

  3. JSP의 생명주기
    ①. jspInit() : JSP 컨테이너는 class를 로딩하고 클래스의 인스턴스를 작성한다.
    ②. _jspService() : 각 클라이언트의 요청에 대해 JSP 컨테이너가 요청 및 응답 객체를 전달하는 _jspService() 메소드를 실행
    ③. jspDestroy() : JSP 컨테이너가 해당 서블린 인스턴스를 제거할 때 어떤 활동을 정리하기 위해 jspDestroy() 메소드를 호출함

 

'백엔드 > JAVA' 카테고리의 다른 글

JVM 정리  (0) 2024.10.27
자바 메모리 영역 Stack, Heap, Static  (0) 2024.02.13
LocalDateTime format, pattern으로 변환하여 표현하기  (0) 2024.01.08