* JSP의 등장 배경
초기의 웹프로그램은 서블릿을 이용해서 구현.
response.getWriter()를 이용해서 직접 작성하는 방식이었으나, 화면 요구사항이 점점 늘어남에 따라 프로그래머가 서블릿으로 화면을 구현하지 않고 주로 디자이너가 이 일을 담당하는 추세가 됨.
서블릿의 기능 중 화면 기능을 디자이너가 별도로 작업하기 쉽게 하기 위해 JSP가 등장.
- 서블릿 : 자바코드를 기반으로 문자열을 사용해 HTML과 자바스크립트로 화면을 구현
(비즈니스 로직과 화면 기능이 같이 있어 개발 후 유지관리가 어려움)
- JSP : HTML, CSS와 자바스크립트를 기반으로 JSP 요소들을 사용해 화면을 구현
* JSP의 구성요소
- HTML 태그, CSS , 자바스크립트
- JSP 기본 태그
- JSP 액션 태그
- 개발자가 직접 생성하거나 프레임워크에서 제공하는 custom 태그
* 톰캣 컨테이너에서 JSP 변환과정
1. 변환 : 컨테이너는 JSP파일을 자바 파일로 변환
2. 컴파일 : 컨테이너는 변환된 자바 파일을 클래스 파일로 컴파일
3. 실행 : 컨테이너는 class 파일을 실행하여 그 결과(HTML, CSS, 자바스크립트 코드)를 브라우저로 전송해 출력
* JSP 페이지 구성요소
- 디렉티브 태그
- 스크립트 요소
- 표현 언어
- 내장 객체
- 액션 태그
- 커스텀 태그
'컴퓨터 공부 > JAVA Web' 카테고리의 다른 글
JSP 페이지의 오류 종류(404/500) (0) | 2021.08.12 |
---|---|
JSP 디렉티브 태그 (0) | 2021.08.11 |
세션(Session) (0) | 2021.08.09 |
쿠키(Cookie) (0) | 2021.08.09 |
세션 트래킹(Session Tracking) (0) | 2021.08.08 |
댓글