JSP 2.1 웹 프로그래밍 입문에서 완성까지 (본책 + 실전프로젝트)

손진곤, 한연희 (지은이) | 이한출판사 | 2011년 2월 정가 22,000원 판매가 22,000원 배송비 0원 (0원 이상 무료) 페이지 696쪽 판형 188*257mm (B5) 2645g ISBN 9788982417177 상태 새책 or 중고 수량 합계 22,000

책소개

저자소개

손진곤 (지은이)  
신간알리미 신청
한연희 (지은이)  
신간알리미 신청

출판사소개

목차

Chapter1 JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개

1.1 웹 작동방식 2
1.2 웹 프로그래밍과 동적 웹 페이지 9
1.2.1 정적 웹 페이지의 한계 9
1.2.2 동적 웹 페이지 10
1.2.3 전통적인 CGI 방식의 동적 웹 페이지 작성 기술 12
1.2.4 애플리케이션 서버 방식의 동적 웹 페이지 작성 기술 14
1.3 스크립팅(Scripting) 기술 15
1.3.1 컴파일 코드 방식 vs. 스크립팅 코드 방식 15
1.3.2 서버 측 스크립팅 기술 16
1.3.3 클라이언트 측 스크립팅 기술 18
1.4 왜 JSP 인가? 19
1.4.1 Java의 강력한 컴퓨팅 플랫폼 기술 활용 19
1.4.2 프레젠테이션 로직과 비즈니스 로직의 분리 20
1.4.3 컴포넌트의 재사용 21
1.4.4 서버 자원의 효율적 관리 21
학습정리 23
연습문제 25

Chapter2 JSP 프로그래밍을 위한 환경구성

2.1 Java SE 설치 및 구성 28
2.1.1 Java SE 1.6 버전 설치 28
2.1.2 Java 환경 구성 31
2.2 Tomcat 설치 및 구성 34
2.2.1 Tomcat 6.0 설치 34
2.2.2 Tomcat 6.0 환경 설정 35
2.2.3 Tomcat 6.0 구동 36
2.3 프로그램 작성 에디터 설치 및 구성 40
2.3.1 AcroEdit 0.9 설치하기 40
2.3.2 JSP 문법 강조 파일 설정 43
2.4 첫 번째 JSP 페이지: helloworld.jsp4 5
학습정리 48
연습문제 49

Chapter3 웹 애플리케이션과 JSP 및 Servlet의 이해

3.1 웹 애플리케이션 (Web Application) 개념 및 폴더 구조 52
3.1.1 웹 애플리케이션의 개념 52
3.1.2 웹 애플리케이션 폴더와 URL 간의 매핑 54
3.1.3 웹 애플리케이션의 폴더 구조 57
3.2 JSP의 처리 과정 및 Servlet과의 관계 59
3.2.1 JSP 파일의 Servlet 파일로의 자동 변환 59
3.2.2 JSP 파일 재요청 시의 작동 과정 62
3.2.3 JSP 파일 수정 후 같은 JSP 재요청 시의 작동 과정 63
3.2.4 종합적인 JSP 파일 처리 과정 64
3.3 Servlet의 이해 66
3.3.1 Servlet의 생성 배경 및 장점 66
3.3.2 Servlet 작동 과정과 생명주기 68
3.4 첫 번째 Servlet 프로그램 - helloworldservlet 71
3.4.1 Servlet 등록 및 URL 매핑 75
학습정리 84
연습문제 86

Chapter4 JSP의 구성 요소와 스크립팅 요소

4.1 JSP 구성 요소 소개 92
4.1.1 스크립팅 요소 (Scripting Element) 92
4.1.2 XML 태그 93
4.2 스크립팅 요소 (Scripting Element) 94
4.2.1 스크립트릿 (Scriptlet) 94
4.2.2 표현식 (Expression) 98
4.2.3 선언 (Declaration) 100
4.3 주석 (Comments) 104
4.3.1 JSP 주석 104
4.3.2 Java 주석 105
4.3.3 HTML 주석 105
학습정리 108
연습문제 109

Chapter5 JSP와 Servlet 프로그래밍을 위한 기본 문법

5.1 리터럴 (Literals)과 기본 데이터 타입 114
5.1.1 리터럴 (Literals) 114
5.1.2 예약어(Reserved Words) 114
5.1.3 기본 데이터 타입 (Primitive Data Type) 115
5.1.4 타입 변환 (Type Casting) 122
5.2 클래스와 객체 124
5.2.1 객체 지향 프로그래밍 124
5.2.2 클래스의 정의 130
5.3 레퍼런스 데이터 타입과 배열 142
5.3.1 레퍼런스 데이터 타입 (Reference Data Type) 142
5.3.2 배열 (Array) 144
5.4 연산자 146
5.4.1 수치 연산자 146
5.4.2 증가/감소 연산자 147
5.4.3 비교 연산자 149
5.4.4 논리 연산자 149
5.4.5 할당 연산자 151
5.4.6 연산자의 우선순위 152
5.5 조건문과 반복문 153
5.5.1 조건문 153
5.5.2 반복문 158
5.6 문자열 165
5.6.1 문자열 리터럴과 문자열 객체 165
5.6.2 여러 메소드를 통하여 문자열 다루기 167
5.6.3 StringTokenizer 클래스와 문자열 170
학습정리 173
연습문제 175

Chapter6 JSP 지시문(Directive)

6.1 page 지시문 184
6.1.1 contentType 속성 185
6.1.2 pageEncoding 속성 188
6.1.3 import 속성 189
6.1.4 errorPage와 isErrorPage 속성 192
6.1.5 info 속성 192
6.1.6 buffer와 autoflush 속성 192
6.1.7 session 속성 196
6.1.8 language 속성 196
6.1.9 isThreadSafe 속성 197
6.1.10 extends 속성 197
6.2 include 지시문 198
6.2.1 include 지시문의 사용법 198
6.2.2 포함되는 파일의 변경과 적용 202
6.2.3 include 지시문의 적당한 활용 예 203
학습정리 206
연습문제 208

Chapter7 Form 처리와 파일 업로드

7.1 폼(Form) 태그 소개 212
7.1.1 get 전달 방식 213
7.1.2 post 전달 방식 215
7.1.3 input, select, textarea 태그 217
7.2 폼(Form)을 사용한 사용자 정보 처리 219
7.2.1 input의 text와 password 및 textarea로부터 정보 가져오기 219
7.2.2 input의 checkbox 및 radio 로부터 정보 가져오기 223
7.2.3 select로부터 정보 가져오기 231
7.3 파일 업로드와 MultipartRequest 234
7.3.1 post 방식의 multipart/form-data 인코딩 234
7.3.2 파일 업로드 구현 239
학습정리 244
연습문제 246

Chapter8 기본 객체와 영역

8.1 JSP 기본 객체 소개 252
8.2 request 기본 객체 254
8.3 response 기본 객체 260
8.3.1 이미지 출력과 setContentType() 메소드 261
8.3.2 페이지 재요청과 sendRedirect() 메소드 264
8.3.3 응답 헤더 설정 265
8.4 out 기본 객체 266
8.5 session 기본 객체 268
8.6 config 기본 객체 273
8.7 application 기본 객체 278
8.7.1 일반적인 서버 정보 얻기와 로그 기록 남기기 278
8.7.2 서버 자원 정보 활용하기 281
8.7.3 Context 초기 파라미터 값 활용하기 285
8.8 page 기본 객체 288
8.9 pageContext 기본 객체 288
8.10 exception 기본 객체 289
8.11 JSP 기본 객체와 활성범위 (Scope) 290
8.12 활성범위와 연관된 기본 객체의 속성 (Attribute) 활용 292
학습정리 303
연습문제 305

Chapter9 요청 흐름 제어와 모듈화

9.1 액션 태그를 이용한 흐름 제어 312
9.1.1 액션 태그 사용법 313
9.1.2 액션 태그와 출력 버퍼와의 관계 317
9.1.3 액션 태그의 활용법 319
9.2 이동할 페이지로의 정보 전달 324
9.2.1 액션 태그를 활용한 request 파라미터 전달 324
9.2.2 request 기본 객체가 지닌 속성을 활용한 정보 전달 326
9.3 response 기본 객체를 이용한 흐름 제어 328
9.4 자바스크립트를 이용한 흐름 제어 331
9.5 액션 태그를 이용한 JSP 페이지 모듈화 332
9.5.1 액션 태그 사용법 333
9.5.2 액션 태그를 이용한 페이지 모듈화 335
9.5.3 액션 태그와 템플릿 343
9.6 포함할 페이지로의 정보 전달 347
9.6.1 액션 태그를 활용한 request 파라미터 전달 347
9.6.2 request 기본 객체의 속성을 활용한 정보 전달 349
9.7 JSP에서 요청 흐름과 모듈화의 비교 정리 350
9.7.1 forward 첫 번째 방법: 액션 태그 351
9.7.2 forward 두 번째 방법: reponse.sendRedirect 메소드 352
9.7.3 include 첫 번째 방법: 액션 태그 353
9.7.4 include 두 번째 방법: include 지시문 354
학습정리 355
연습문제 357

Chapter10 에러 처리

10.1 page 지시문을 활용한 에러 처리 362
10.1.1 errorPage와 isErrorPage 속성 362
10.1.2 exception 기본 객체 사용하기 368
10.2 HTTP 에러 코드별 에러 페이지 지정하기 372
10.3 Java 고유의 예외 종류별 에러 페이지 지정하기 378
10.4 에러 페이지 지정의 일반적인 방법 380
학습정리 382
연습문제 383

Chapter11 세션과 쿠키

11.1 세션의 활용 386
11.1.1 세션의 원리 386
11.1.2 세션의 속성 사용 387
11.1.3 세션의 타임아웃 388
11.2 세션을 활용한 로그인 처리 구현 391
11.2.1 로그인 처리 393
11.2.2 로그인 지속 여부 판단 396
11.2.3 로그아웃 처리 397
11.3 쿠키의 활용 398
11.3.1 쿠키의 원리 398
11.3.2 쿠키의 구성 400
11.3.3 쿠키의 생성 및 활용 401
11.4 쿠키를 활용한 ID 기억하기 구현 410
학습정리 416
연습문제 418

Chapter12 JSP에서 자바빈 활용

12.1 자바빈 (JavaBean) 424
12.1.1 자바빈 규약 425
12.1.2 자바빈 코딩 방법 426
12.2 자바빈의 활용 429
12.2.1 자바빈 생성하기 429
12.2.2 자바빈 생성 및 사용을 위한 액션 태그 431
12.2.3 자바빈 프로퍼티 접근을 위한 액션 태그 437
12.3 객체 직렬화와 자바빈 저장 444
12.3.1 회원 가입과 회원 정보 저장 기능 구현 448
12.3.2 로그인 기능 구현 451
학습정리 455
연습문제 456

Chapter13 데이터베이스와 JSP

13.1 MySQL 설치 및 구성 460
13.1.1 MySQL 설치 460
13.1.2 MySQL GUI Tools 설치 467
13.2 JNDI를 활용한 DB 커넥션 풀 (Connection Pool) 설정 468
13.2.1 JDBC의 정의 및 필요성 468
13.2.2 MySQL JDBC의 설치 및 설정 469
13.2.3 커넥션 풀 (Connection Pool) 관련 설정 472
13.2.4 설정 내용을 포함한 server.xml, context.xml, web.xml 예제 473
13.2.5 JSP에서 MySQL 접속 테스트하기 476
13.3 데이터베이스와 SQL 479
13.3.1 데이터베이스란? 479
13.3.2 RDBMS에서 사용되는 주요 용어 480
13.3.3 SQL 소개 및 문법 481
13.4 JSP 및 Servlet에서 SQL 처리 프로그래밍 486
13.4.1 Connection 객체 얻어오기 486
13.4.2 Statement 객체 생성 및 SQL 질의 수행 487
13.4.3 ResultSet에서의 데이터 추출 488
13.4.4 ResultSet 객체 및 Statement 객체 닫기 490
13.4.5 ResultSet 메타데이터 활용하기 493
13.4.6 PreparedStatement 활용하기 498
학습정리 502
연습문제 504

Chapter14 이미지 처리 및 웹 애플리케이션의 배포

14.1 Thumbnail 이미지 만들기 510
14.2 동적 이미지 출력 518
14.2.1 단순 동적 이미지 생성하기 518
14.2.2 이미지 합성하기 521
14.3 그래프 생성 및 출력하기 523
14.3.1 JFreeChart 다운로드 및 설치 524
14.3.2 간단한 파이 (Pie) 차트 만들기 526
14.4 컨테이너와 웹 애플리케이션 배포 (Deploy) 531
14.4.1 war 파일 533
14.4.2 war 파일의 배포 535
14.5 배포 서술자인 web.xml의 자세한 설명 538
14.5.1 web.xml의 태그 설명 539
14.5.2 Servlet을 강제로 초기화하기 545
14.5.3 server.xml과 웹 애플리케이션 폴더 설정 546
학습정리 548
연습문제 550

Chapter15 워크북 목차

1장 회원관리 9
2장 상품 입력 관리 17
3장 상품 수정 및 삭제 27
4장 상품 검색 37
5장 장바구니 구현 43
6장 설문 조사 웹 응용 프로그램 55
7장 홈 쇼핑 사이트 회원관리 67
8장 장바구니 구매처리 기능 77
부록A JSP 프로그래밍 시의 한글 오류 처리 85
부록B 이클립스를 활용한 JSP와 웹어플리케이션 배포 97

더보기

배송

- 배송비, 무료배송비는 업체 사정에 따라 달라질 수 있습니다.
- 배송은 결제 확인 후 다음날부터 2~3일 이내에 배송됩니다. (단 도서 산간지역은 1~2일정도 더 소요됩니다.)
- 공휴일은 배송기간에 포함되지 않습니다.
- 주문하신 상품이 여러개인 경우 동일한 업체의 상품만 묶음 배송 가능합니다. (업체 사정에 따라 달라질 수 있습니다.)
- 배송정보는 상단 주문조회나 마이페이지 주문목록에서 가능합니다.

상품 품절

- 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드립니다.

주문취소/변경

- 주문 상품에 대한 변경사항(품절,가격변동)이 발생하면 전화나 메일을 통해 변경내용을 알려드립니다.
- 주문 상품의 변경/취소/환불은 배송 시작전 마이페이지에서 직접 신청이 가능합니다.
- 주문 상품이 발송된 시점에서는 변경/취소/환불이 모두 불가능합니다.

반품/교환

- 기간 : 배송받으신 후 7일 이내에 가능합니다.
- 방법 : 홈페이지 마이페이지 > 반품/ 교환 신청 및 조회에서 가능합니다.
- 배송비 부담 : 상품에 이상이 있을시에는 무료, 고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담입니다.
- 포장 개봉 후 재판매가 불가능한 상품은 반품/교환이 불가능합니다.
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우, 반품/교환이 불가능합니다.

반품/교환 불가 사유

- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우 (단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
- 복제가 가능한 상품 등의 포장을 훼손한 경우
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

소비자 피해보상 환불 지연에 따른 배상

- 상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리합니다.
- 대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리합니다.

Copyright © 2022 이츠북. All Rights Reserved.