본문 바로가기
컴퓨터 공부/JAVA Web

JSP

by 구깨비 2021. 8. 10.

* 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

댓글