본문 바로가기
교육/Server

Server(JSP) 개발자 수업 72일차(1) - JSP, JSP 기본 요소

by yhyuk 2021. 7. 8.
728x90
반응형

1. JSP

2. JSP 기본 요소


1. JSP

[ 정의 ]

- Java Server Pages

- 자바를 사용해서 서버에서 페이지를 만드는 기술이다.

- 클라이언트(브라우저)의 요청에 따라 서버에서 페이지를 동적으로 만드는 기술이다.

- Servlet 기술의 다음버전

 

[ JSP & Servlet 장,단점 비교 ]

  장점 단점
Servlet Java를 사용한다. 1. HTML, CSS, JS 작성이 힘들다. (모두 문자열 취급 )
2. Java 베이스 + 클라이언트 코드
3. 웹 요청이 불가능하다. (가상 주소 매핑(.*do) 필요)
JSP 1. HTML, CSS, JavaScript 작성이 쉽다.
2. HTML 베이스 + Java 코드 > 개발자 작업 편의성이 높다.
3. 웹 요청이 가능하다. (가상 주소 매핑이 불필요)
HTML 베이스라서 Java 작업이 불편하다.

 

[ Servlet/JSP 컨테이너 ]

- Servlet과 JSP를 해석하고 실행하는 프로그램

- Tomcat

- WAS(Web Application Server) : 서버에서 특정 언어(Java)를 처리하고 웹 사이트를 만드는 일을 하는 프로그램

- Web Application(웹 어플리케이션)과 Web Site(웹 사이트)는 동일한 단어 이다.

 

2. JSP 기본 요소

[ JSP 지시자(지시어), JSP Directive ]

- JSP 페이지를 실행하기 위해 JSP 컨테이너(실행기, Tomcat)에게 해당 JSP 페이지를 처리하기 위한 여러가지 환경 설정을 한다.

- <%@ 코드작성 @>

- 종류: page, include, tablib 지시자

 

[ 스크립트 요소, Scripting Elements ] 

- 자바를 사용할 수 있게 한다.

- 서블릿과 유사한 작업 환경을 만들어 준다.

- <% 코드작성 %>

- 종류: Scriptlet, Expreesion, Declaration

 

[ 액션 태그, Action Tags ]

- JSP에서 만들어낸 태그이다.

- HTML 태그: 정적, 표현이 목적인 태그

- JSP 태그: 동적, 프로그래밍 기능이 목적인 태그

- ex) if문을 뜻하는 <c:if>, for문을 뜻하는 <c:for>

- 종류: JSP 기본 액션 태그, JSTL 확장 액션 태그, 사용자 정의 액션 태그


MEMO>

# 필기 내용이 많아서, 다음 페이지에 JSP 기본요소에 대해 정리했습니다.

 

728x90
반응형

댓글