[1장 연습문제 풀이]
01. 정적 웹 페이지와 동적 웹 페이지의 차이점을 설명하시오.
->정적 웹 페이지: 컴퓨터에 저장된 텍스트 파일을 그대로 보는 것, 예)HTML언어
->동적 웹 페이지: 저장된 내용을 다른 변수로 가공 처리하여 보여주는 것 예)JSP, 자바스크립트, PHP 등
02. 웹 프로그래밍 언어 JSP의 특징을 설명하시오.
1. JSP는 서블릿의 모든 기능을 활용할 수 있다.
-> 자바 API를 사용할 수 있고 내장 객체, 표현식 언어, 사용자 정의 태그를 사용할 수 있다.
2. 유지 관리가 용이하다.
-> 서블릿과 달리 프레젠테이션 로직과 비즈니스 로직을 분리할 수 있어 관리가 쉽다.
3. 빠른 개발이 가능하다.
-> 코드 수정 시 서블릿에서는 업데이트를 하고 다시 컴파일 해야하지만 JSP는 컴파일 하고 프로젝트를 배포할 필요가 없다.
4. 코드 길이를 줄일 수 있다.
-> 액션 태그, JSTL, 다양한 태그와 표현 언어, 내장 객체 등을 사용하여 서블릿보다 코드를 줄일 수 있다.
5. 배우기 쉽다.
-> 자바 기반의 언어인 서블릿의 개발 방식이 어렵고 JSP보다 진입장벽이 높은 반면 JSP는 서블릿보다 쉽고 사용하기 편한 장점이 있다.
03. JSP 페이지 처리 과정을 설명하시오.
-> 웹 브라우저가 웹 서버에 JSP를 요청한 후 JSP컨테이너가 다음 순서로 처리한다.
JSP페이지(.jsp) -> 서블릿 프로그램(.java)으로 변환-> 서블릿 프로그램 컴파일->서블릿 클래스로 변환(.class)-> 웹 서버에 전달->브라우저에 전달
04. 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행 결과를 확인하시오.
1. HelloJSP라는 이름의 프로젝트를 생성합니다.
2. WebContent 폴더에 다음과 같은 hello.jsp 파일을 생성합니다.
- <h1> 태그를 이용하여 'Hello! JSP Programming'을 출력합니다.
- 'Welcome to JSP'를 출력합니다.
3. 서버를 실행하고 웹 브라우저에 'http://localhost:8080/HelloJSP/hello.jsp'를 입력하여 실행결과를 확인합니다.
코드
05. 자기소개 페이지를 만들기 위해 다음 조건에 맞게 JSP애플리케이션을 만들고 실행 결과를 확인하시오.
1. HelloJSP라는 이름의 프로젝트를 생성합니다.
2. WebContent 폴더에 hello.jsp 파일을 생성합니다.
- <h1> 태그를 이용하여 'Self-Introduction'을 출력합니다.
- 'Name: Hong Gil Son'과 'Department: MobileMedia'를 2행으로 출력합니다.
3. 서버를 실행하고 웹 브라우저에 'http://localhost:8080/JSPBook/HelloJSP/hello2.jsp'를 입력하여 실행결과를 확인합니다.
코드
엔터키 효과를 나타내는 <br>태그를 이용해서 두줄로 표현할 수 있습니다.
06. 프로젝트 구조를 이해하기 위해 다음 조건에 맞게 JSP 애플리케이션을 만들고 실행결과를 확인하시오.
1. HelloJSP라는 이름의 프로젝트를 생성합니다.
2. WebContent 폴더에 JSP 폴더를 만들고 다음과 같은 hello3.jsp파일을 생성합니다.
- <h1> 태그를 이용하여 'Welcome to JSP'를 출력합니다.
- 'JSP is Dynamic Web Page.'와 'JSP is Java Server Pages.'를 2행으로 출력합니다.
3. 서버를 실행하고 웹 브라우저에 http://localhost:8080/JSPBook/HelloJSP/hello3.jsp'을 입력하여 실행결과를 확인합니다.
코드
'쉽게 배우는 JSP 웹 프로그래밍' 카테고리의 다른 글
쉽게 배우는 JSP 웹 프로그래밍 [6장] 연습문제 (1) | 2020.10.11 |
---|---|
쉽게 배우는 JSP 웹 프로그래밍 [5장] 연습문제 (0) | 2020.10.10 |
쉽게 배우는 JSP 웹 프로그래밍 [4장] 연습문제 (3) | 2020.10.03 |
쉽게 배우는 JSP 웹 프로그래밍 [3장] 연습문제 (0) | 2020.10.01 |
쉽게 배우는 JSP 웹 프로그래밍 [2장] 연습문제 (0) | 2020.10.01 |