[JSP] JSP의 정의와 구성 요소
블로그를 만들기 전에 2차복습을 마무리한 서블릿은 향후 재복습 들어갈때 기술하기로 하고 JSP부터 시작함
서블릿 - 자바 코드를 기반으로 HTML, 자바스크립트를 사용해 구현<br/>
JSP - HTML,CSS,자바스크립트 기반으로 JSP 요소를 사용해 구현
서블릿의 응답기능을 이용해 화면기능을 구현하는데에는 한계가 있음
더불어 비지니스 로직과 화면 기능이 같이 있다 보니 개발 후 유지 관리가 불편함
따라서 서블릿의 비즈니스 로직과, 결과를 보여주는 화면 기능을 분리하면
- 개발자는 비즈니스 로직 구현에 집중하고 디자이너는 화면 기능 구현에 집중할 수 있음
- 개발 후 재사용과 유지 관리에도 수월 함
톰캣 컨테이너에서 JSP 변환 과정
- 변환 단계 : 컨테이너가 JSP를 자바 파일로 변환
- 컴파일 단계 : 변환된 자바 파일을 CLASS 파일로 컴파일
- 실행 단계 : CLASS 파일을 실행하여 결과값(HTML,CSS,자바스크립트)를 브라우저로 전송
변환된 java 파일을 열어보면 서블릿에서 println() 이용해 일일히 작성한것처럼 변환되어 있음
이를 JSP를 이용해 쉽게 브라우저로 전송 가능 함
JSP 페이지 구성 요소
- 디렉티브 태그
- 스크립트 요소 : 주석문, 스크립트릿, 표현식, 선언식
- 표현 언어
- 내장 객체
- 액션 태그
- 커스텀 태그
참고 도서 : 자바 웹을 다루는 기술, 이병승 저, 길벗