JSP의 특징
- JSP는 서블릿 기술의 확장이다.
- JSP는 유지 관리가 용이하다.
- 빠른 개발이 가능하다
- 코드 길이를 줄일 수 있다.
JSP 페이지의 처리과정
JSP 페이지는 하나의 서블릿 프로그램으로 변환되어 실행된다.
jsp페이지가 서블릿 프로그램인 *.java로 번역되어서 실행되며, 이 서블릿 프로그램이 서블릿 클래스인 *.class를 생성하게 된다.
모든 걸 생성하는 역할은 JSP 컨테이너가 담당한다.
JSP 컨테이너는 웹 서버와 분리하여 설치할 수도 있고, 웹서버에 포함할 수도 있는데, 톰캣은 JSP 컨테이너가 포함되어 있다.
JSP 생명 주기
JSP 페이지를 컴파일한 *.class에는 jspInit(), _jspService(), jspDestory() 메소드가 존재하며, JSP 생성부터 파괴까지의 과정에서 각자의 역할을 수행한다.
- jspInit() 은 초기화를 수행하는 메소드이다.
- _jspService()는 요청 및 응답 객체를 전달하는 메소드이며, 오버라이딩 할 수 없다.
- jspDestory() 은 JSP 컨테이너가 해당 서블릿 인스턴스를 제거할 때 사용하는 메소드이다.
'Java, Spring > 개념정리' 카테고리의 다른 글
DI, IoC, Container (0) | 2023.01.10 |
---|---|
관심사의 분리, MVC 패턴 (0) | 2022.08.21 |
액션태그 (0) | 2022.08.16 |
디렉티브 태그 (0) | 2022.08.15 |
스크립트태그 (0) | 2022.08.15 |