-
https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94%EC%84%9C%EB%B2%84_%ED%8E%98%EC%9D%B4%EC%A7%80
JSP란?
Java Server Pages이며, html페이지에 java코드를 넣어 동적인 웹페이지를 만들 수 있게 해주는 도구이다.
원래는 서블릿을 사용하였으나, 개발이 쉽지 않아, html코드 자체에 java코드를 직접 삽입할 수 있도록 개발 된 것이 JSP이다.
서블릿(Survlet)은 JSP의 확장이라고 생각 할 수 있고, 마찬가지로 클라이언트의 요청을 처리하여 주지만, 자바코드안에 html을 추가한다고 보면된다.
JSP 생명 주기
1. 번역
JSP 컨테이너가 JSP 소스 파일을 자바 코드(서블릿)으로 변환한다. .jsp > .java
2. 컴파일
클래스 파일을 생성한다. .java > .class
3. 로딩 및 초기화
db연결, 룩업 테이블 생성 등을 초기화하며, 일반적으로 한 번만 수행한다.
4. 실행
각 클라이언트의 요청에 JSP 컨테이너가 요청 및 응답 객체를 전달하는 _jspService() 메소드를 싱행한다.
5. 소멸
JSP 생명 주기를 완료한다. 실행되도 있는 JSP를 jspDestory() 메소드를 사용하여 제거한다.
'공부 > JSP' 카테고리의 다른 글
[JSP 태그] 스크립트, 디렉티브 태그 (0) 2022.09.18 JSP 개발 환경 (2) 2022.09.12