이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
JSP 2.1 웹 프로그래밍 기초부터 실전까지
CD 1 (예제파일수록)
최범균
가메출판사 2009.07.06.
베스트
IT 모바일 top100 13주
가격
25,000
10 22,500
YES포인트?
1,250원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

책의 구성
부록 CD 사용법
소스 코드의 구성

Part 1 웹 프로그래밍 기초
Chapter 01 웹 프로그래밍 기초
1. 웹 어플리케이션과 웹 프로그래밍
2. URL과 웹 어플리케이션 주소
3. 자바와 웹 프로그래밍

Chapter 02 웹 프로그래밍 시작하기
1. 웹 프로그래밍 절차
2. 개발 환경 구축
3. 웹 어플리케이션 개발 시작하기

Part 2 JSP 기본
Chapter 03 JSP로 시작하는 웹 프로그래밍
1. JSP에서 HTML 문서를 생성하는 기본 코드 구조
2. JSP 페이지의 구성 요소
3. page 디렉티브
4. 스크립트 요소
5. request 기본 객체
6. response 기본 객체

Chapter 04 자바 기초 문법
1. 기본 데이터 타입
2. 변수와 레퍼런스
3. 타입 변환
4. 연산자
5. 코드 블록
6. 조건문
7. 반복처리: for, while, do
8. 자바의 String 클래스와 문자열
9. 주석 처리 방법
10. 클래스 요약

Chapter 05 필수 이해 요소
1. JSP의 처리 과정
2. 출력 버퍼와 응답
3. 웹 어플리케이션 디렉터리 구성과 URL 매핑
4. 웹 어플리케이션의 배포

Part 3 필수 습득
Chapter 06 기본 객체와 영역
1. 기본 객체
2. out 기본 객체
3. pageContext 기본 객체
4. application 기본 객체
5. JSP 기본 객체와 영역
6. JSP 기본 객체의 속성(Attribute) 사용하기

Chapter 07 페이지 모듈화와 요청 흐름 제어
1. 〈jsp:include〉 액션 태그를 이용한 페이지 모듈화
2. include 디렉티브를 이용한 중복된 코드 삽입
3. 〈jsp:forward〉 액션 태그를 이용한 JSP 페이지 이동
4. 〈jsp:include〉/〈jsp:forward〉 액션 태그 page 속성의 경로
5. 기본 객체의 속성을 이용해서 값 전달하기

Chapter 08 에러 처리
1. 에러 페이지 지정하기
2. 에러 페이지 작성하기
3. 응답 상태 코드 별로 에러 페이지 지정하기
4. 예외 타입 별로 에러 페이지 지정하기
5. 에러 페이지의 우선 순위 및 에러 페이지 지정 형태
6. 버퍼와 에러 페이지의 관계

Chapter 09 클라이언트와의 대화 1: 쿠키
1. 쿠키 사용하기
2. 쿠키 처리를 위한 유틸리티 클래스
3. 쿠키를 사용한 로그인 유지

Chapter 10 클라이언트와의 대화 2: 세션
1. 세션 사용하기: session 기본 객체
2. 세션을 사용한 인증 정보 유지
3. 연관된 정보 저장을 위한 클래스 작성

Chapter 11 〈jsp:useBean〉 액션 태그를 이용한 객체 사용
1. 자바빈(JavaBean)
2. 예제에서 사용할 자바빈 클래스
3. 〈jsp:useBean〉 태그를 이용한 자바 객체 사용

Chapter 12 데이터베이스 프로그래밍 기초
1. 데이터베이스 기초
2. 예제 실행을 위한 데이터베이스 생성
3. SQL 기초
4. JSP에서 JDBC 프로그래밍하기
5. JDBC에서 트랜잭션 처리
6. 커넥션 풀

Chapter 13 웹 어플리케이션의 일반적인 구성 및 방명록 구현
1. 웹 어플리케이션의 전형적인 구성 요소
2. 방명록 구현

Part 4 개발 효율 향상
Chapter 14 이클립스를 이용한 웹 개발
1. 이클립스 설치 및 실행하기
2. 서버 실행 환경 설정하기
3. 웹 프로젝트 생성하기
4. JSP와 자바 코드 작성하기
5. 서버를 이용해서 웹 어플리케이션 실행하기
6. 배포할 WAR 파일 생성하기

Part 5 중급 코스
Chapter 15 표현 언어(Expression Language)
1. 표현 언어란?
2. 표현 언어의 기본 객체
3. 표현 언어의 기본
4. 표현 언어에서 클래스 함수 호출하기
5. 표현 언어의 사용법
6. 표현 언어 비활성화 방법

Chapter 16 표준 태그 라이브러리(JSTL)
1. JSTL이란
2. 코어 태그
3. 국제화 태그
4. 함수

Chapter 17 답변형 게시판 구현하기
1. 답변형 게시판 구현 로직
2. DB 테이블 생성하기
3. 어플리케이션 구조
4. Article 클래스
5. 게시글 목록 구현하기
6. ID 생성기 구현하기
7. 게시글 쓰기 구현하기
8. 게시글 읽기 구현하기
9. 게시글 답변 쓰기 구현하기
10. 글 수정 구현하기
11. 글 삭제 구현하기

Chapter 18 파일 업로드와 자료실 구현
1. 파일 전송 방식
2. FileUpload API를 이용한 파일 업로드 구현
3. 자료실 구현

Chapter 19 커스텀 태그 만들기
1. 커스텀 태그 라이브러리
2. 태그 파일을 이용한 커스텀 태그 구현

Chapter 20 Tiles를 이용한 레이아웃 템플릿 처리
1. 컴포지트 뷰(Composite View) 패턴
2. Tiles 2를 이용한 컴포지트 뷰 구현

Chapter 21 필터(Filter)
1. 필터란 무엇인가?
2. 필터의 구현
3. 필터의 응용

Chapter 22 웹 어플리케이션 이벤트 처리
1. ServletContextListener를 이용한 이벤트 처리

Part 6 MVC 패턴
Chapter 23 MVC 패턴 구현
1. 모델 2 구조와 MVC 패턴
2. 모델 2 구조를 이용한 MVC 패턴 구현
3. 모델 1 구조와 모델 2 구조의 선택

부록 A web.xml 파일 구조 및 URL 매핑
1. web.xml 파일의 구조
2. URL 매핑 규칙

부록 B 톰캣 기초 설정 방법
1.1 톰캣 server.xml 파일 기초 설정 방법

부록 C 이미지 처리
1. 썸네일 이미지 생성하기

부록 D MySQL 설치하기
1. 윈도우즈에서 MySQL 설치하기
2. 리눅스에서 MySQL 설치하기
3. MySQL 클라이언트 프로그램 소개

관련 분류

품목정보

발행일
2009년 07월 06일
쪽수, 무게, 크기
775쪽 | 1582g | 188*254*40mm
ISBN13
9788980782260

출판사 리뷰

- JSP의 기본을 잡아주는 충실한 설명 및 JSP 2.1 반영
- EL, JSTL, 태그 파일, 필터 등 추가 기술 설명
- 방명록, 답변형 게시판, 자료실 구현 예제
- Tiles를 이용한 레이아웃 템플릿 처리
- 이클립스를 이용한 웹 개발
- 서비스-DAO 구현 패턴 소개
- MVC 패턴 구현 방법 설명
- 저자의 경험이 반영된 이론과 실전이 조화를 이룬 예제
- 질의 응답: http://cafe.daum.net/javacan

이 책은 웹 프로그래밍에 대한 기초 지식부터, JSP 기초, JSP의 필수 학습 내용 그리고 중급 JSP 개발자로 성장하는 데 필요한 지식을 점진적으로 배울 수 있도록 내용을 정리하였으며, 총 6개의 파트와 부록으로 구성되어 있다.

-Part 1, 웹 프로그래밍 기초(1장~2장)
-Part 2, JSP 기본(3장~5장)
-Part 3, 필수 습득(6장~13장)
-Part 4, 개발 효율 향상(14장)
-Part 5, 중급 코스(15장~22장)
-Part 6, MVC 패턴(23장)
-부록(부록 A~D)

'Part 1, 웹 프로그래밍 기초'는 다음의 두 장으로 구성되어 있다. 웹 어플리케이션에 대한 개발 경험이 없는 독자는 반드시 1장과 2장을 읽어 봐야 한다.

[1장, 웹 프로그래밍 기초]
웹 프로그래밍의 구현 방식에 대해서 살펴보고, 자바에서 웹 어플리케이션을 구현하는 데 사용되는 서블릿, JSP, 컨테이너에 대해 공부한다.

[2장, 웹 프로그래밍 시작하기]
웹 어플리케이션을 실행하는 데 필요한 톰캣과 제티의 설치 방법을 살펴보고, 서블릿과 JSP 프로그래밍을 직접 작성하고 실행해 본다.

'Part 2, JSP 기본'은 JSP를 학습하는 데 가장 기본이 되는 내용을 살펴본다. 이미 자바를 학습한 독자는 4장을 읽지 않아도 된다. JSP 2.1의 경우 page 디렉티브에 새롭게 추가된 속성이 있으므로 JSP 2.1에 새롭게 추가된 내용이 궁금한 독자는 3장을 읽어 보기 바란다.

[3장, JSP로 시작하는 웹 프로그래밍]
JSP의 주요 구성 요소인 디렉티브, 스크립트, 기본 객체에 대해 설명하고, 이 중 page 디렉티브, 스크립트 요소(스크립트릿, 표현식, 선언부), request 기본 객체 및 response 기본 객체의 사용 방법을 설명한다.

[4장, 자바 기초 문법]
자바의 기본 데이터 타입과 문법, 클래스와 패키지, 그리고 클래스 패스 및 컴파일 방법을 살펴봄으로써 자바에 대한 경험이 부족한 독자들이 자바 언어 기초를 빠르게 학습할 수 있도록 하였다.

[5장, 필수 이해 요소]
JSP의 처리 과정, 출력 버퍼, 웹 어플리케이션의 디렉터리 구성에 대해서 살펴보고, 웹 어플리케이션을 톰캣이나 제티와 같은 컨테이너에 배포하는 방법을 설명한다.

'Part 3, 필수 습득'에서는 JSP를 사용해서 웹 어플리케이션을 구현하기 위해서 반드시 알아야 하는 지식을 살펴본다. 최근에 웹 어플리케이션을 구현하는 데 널리 사용되는 구현 패턴이 궁금하다면 13장을 읽어 볼 것을 권한다. 12장에서 이미 JDBC 프로그래밍을 잘 알고 있다면 12장의 커넥션 풀 설정 방법만 살펴보면 된다.

[6장, 기본 객체와 영역]
기본 객체 중에서 out, pageContext, application 기본 객체에 대해 살펴보고, 기본 객체와 관련된 영역 및 속성의 사용 방법을 설명한다.

[7장, 페이지 모듈화와 요청 흐름 제어]
〈jsp:include〉 액션 태그를 이용해서 페이지를 모듈화하는 방법과 〈jsp:forward〉 액션 태그를 이용해서 페이지 간 요청 처리를 전달하는 방법을 살펴본다.

[8장, 에러 처리]
JSP 페이지 코드를 실행하는 도중 예외가 발생했을 때, 에러 페이지를 통해서 각 예외 종류별로 알맞은 에러 페이지를 제공하는 방법을 살펴본다.

[9장, 클라이언트와의 대화 1: 쿠키]
쿠키를 이용해서 클라이언트에 정보를 저장하고 추출하는 방법을 살펴본다.

[10장, 클라이언트와의 대화 2: 세션]
서버 영역에 생성되는 세션을 이용해서 클라이언트를 식별하고, 관련 정보를 저장/추출하는 방법을 살펴본다.

[11장, 〈jsp:useBean〉 액션 태그를 이용한 객체 사용]
자바빈에 대해 간단히 살펴보고, 〈jsp:useBean〉 액션 태그 및 〈jsp:getProperty〉 액션 태그와 〈jsp:setProperty〉 액션 태그를 이용해서 자바빈 객체를 조작하는 방법을 살펴본다.

[12장, 데이터베이스 프로그래밍 기초]
SQL 기초 문법과 JDBC를 이용해서 데이터베이스를 사용하는 방법을 살펴보고, DBCP API를 이용해서 커넥션 풀을 설정하는 방법을 설명한다.

[13장, 웹 어플리케이션의 일반적인 구성 및 방명록 구현]
웹 어플리케이션을 구현할 때 사용되는 일반적인 클래스의 구성인 서비스-DAO의 구현 방법에 대해서 설명하고, 방명록 예제를 구현해 봄으로써 구성 패턴을 익힌다.

'Part 4, 개발 효율 향상'에서는 이클립스 3.4 버전을 이용해서 웹 어플리케이션을 효율적으로 구현하는 방법을 살펴본다.

[14장, 이클립스를 이용한 웹 개발]

'Part 5, 중급 코스'에서는 JSP 중급 개발자가 되기 위해 습득해야 할 내용을 살펴본다. 17장 이후의 예제들은 표현 언어와 표준 태그 라이브러리를 사용하고 있으므로 반드시 15장과 16장의 내용을 학습한 후에 17장 이후의 내용을 읽어 봐야 한다. 그렇지 않을 경우 내용의 이해가 안 될 수 있다.

[15장, 표현 언어(Expression Language)]
표현 언어의 기초 문법 및 EL 함수 구현 방법을 살펴본다.

[16장, 표준 태그 라이브러리(JSTL)]
표준 태그 라이브러리가 무엇인지 설명하고. 이 중 핵심 표준 태그, 포맷팅 관련 표준 태그, 그리고 제공되는 표준 함수의 사용 방법을 살펴본다.

[17장, 답변형 게시판 구현하기]
답변형 게시판의 구현 로직을 살펴보고 MySQL을 기반으로 답변형 게시판을 구현해 본다.

[18장, 파일 업로드와 자료실 구현]
파일을 업로드와 관련된 데이터 전송 방식의 차이점을 살펴보고, FileUpload API를 이용해서 파일 업로드를 처리하는 방식을 설명한다. 또한, 자료실 구현 예제를 통해서 파일 다운로드를 구현하는 방법을 살펴본다.

[19장, 커스텀 태그 만들기]
커스텀 태그가 무엇인지 설명하고, 태그 파일을 이용해서 커스텀 태그를 구현하는 방법을 설명한다.

[20장, Tiles를 이용한 레이아웃 템플릿 처리]
Tiles 2를 이용해서 레이아웃 템플릿을 구현함으로써 레이아웃 코드의 중복을 제거하는 방법을 살펴본다.

[21장, 필터(Filter)]
필터가 무엇이고 어떻게 구현하는 지 설명하고, 로그인 인증 필터 및 XSL/T 변환 필터를 통해 필터의 응용 방법을 살펴본다.

[22장, 웹 어플리케이션 이벤트 처리]
웹 어플리케이션이 시작되고 종료될 때 발생하는 ServletContextEvent를 처리하는 ServletContextListener를 이용해서 웹 어플리케이션을 초기화하는 방법을 살펴본다.

'Part 6, MVC 패턴'에서는 MVC 패턴의 구현 방법 및 Tiles와 연동하는 방법을 설명한다. MVC 패턴 구현을 학습하면 향후에 스프링 MVC나 스트럿츠와 같은 MVC 프레임워크를 학습하는 데 도움이 될 것이다.

[23장, MVC 패턴 구현]

마지막으로 '부록' 영역은 다음과 같이 구성되어 있다.

[부록 A, web.xml 파일의 구조 및 URL 매핑]
web.xml 파일의 구조를 설명하고, 서블릿 및 필터를 매핑할 때 사용되는 URL 패턴 작성 규칙을 설명한다.

[부록 B, 톰캣 기초 설정 방법]
톰캣 6 버전의 기본적인 설정 방법을 설명한다.

[부록 C, 이미지 처리]
자바가 제공하는 이미지 관련 API를 이용해서 썸네일 이미지를 생성하는 방법을 설명한다.

[부록 D, MySQL 설치하기]
책에서 예제를 구현할 때 사용된 MySQL의 설치 방법을 설명한다.

리뷰/한줄평2

리뷰

8.6 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.