HOME > Detail View

Detail View

(프로젝트로 배우는) 자바 웹 프로그래밍 : Servlet, JSP, JDBC (Loan 18 times)

Material type
단행본
Personal Author
황희정
Title Statement
(프로젝트로 배우는) 자바 웹 프로그래밍 : Servlet, JSP, JDBC / 황희정 지음
Publication, Distribution, etc
서울 :   한빛아카데미,   2014  
Physical Medium
692 p. : 삽화 ; 24 cm
Series Statement
(IT cookbook) 한빛교재시리즈 ;155
ISBN
9788998756680
General Note
원리를 알면 IT가 맛있다  
색인수록  
000 00756camcc2200253 c 4500
001 000045801694
005 20140612085320
007 ta
008 140611s2014 ulka 001c kor
020 ▼a 9788998756680 ▼g 93000
035 ▼a (KERIS)BIB000013362159
040 ▼a 211062 ▼c 211062 ▼d 211062 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b J41 2014z6
100 1 ▼a 황희정
245 2 0 ▼a (프로젝트로 배우는) 자바 웹 프로그래밍 : ▼b Servlet, JSP, JDBC / ▼d 황희정 지음
260 ▼a 서울 : ▼b 한빛아카데미, ▼c 2014
300 ▼a 692 p. : ▼b 삽화 ; ▼c 24 cm
440 1 0 ▼a (IT cookbook) 한빛교재시리즈 ; ▼v 155
500 ▼a 원리를 알면 IT가 맛있다
500 ▼a 색인수록
945 ▼a KLPA

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 J41 2014z6 Accession No. 121229960 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

IT Cookbook 한빛 교재 시리즈 155권. JSP에 한정한 웹 프로그래밍을 설명하는 것이 아닌, 변화하고 있는 웹 개발 환경에 맞도록 자바, JSP를 기본으로 웹 개발에 필요한 기술들을 설명한다. 웹 프로그래밍의 전체적인 큰 그림을 이해하고 새로운 기술 요소를 적극적으로 수용할 수 있도록 해주는 책이다.

핵심역량 강화를 위해 실습 비중을 확대했다. 기본실습과 응용실습으로 나누어 배운 내용을 확실하게 이해하고 활용할 수 있도록 구성했다. 또한, HTML5, CSS, jQuery와 같은 최신 웹 클라이언트 기술을 포함해 실제 수업에서 활용할 수 있도록 구성을 강화했다. 특히 프로젝트의 구현 결과물로 웹 클라이언트 기술을 포함한 주소록 프로그램과 트위터와 유사한 SNS 프로그램을 만들어볼 수 있다.

도서 장점

① JSP에 한정한 웹 프로그래밍을 설명하는 것이 아닌, 변화하고 있는 웹 개발 환경에 맞도록 자바, JSP를 기본으로 웹 개발에 필요한 기술들을 설명한다. 웹 프로그래밍의 전체적인 큰 그림을 이해하고 새로운 기술 요소를 적극적으로 수용할 수 있도록 해주는 책이다.

② 핵심역량 강화를 위해 실습 비중을 확대했다. 기본실습과 응용실습으로 나누어 배운 내용을 확실하게 이해하고 활용할 수 있도록 구성했다.

③ HTML5, CSS, jQuery와 같은 최신 웹 클라이언트 기술을 포함해 실제 수업에서 활용할 수 있도록 구성을 강화했다. 특히 프로젝트의 구현 결과물로 웹 클라이언트 기술을 포함한 주소록 프로그램과 트위터와 유사한 SNS 프로그램을 만들어볼 수 있다.

SNS 프로젝트로 마무리하는
자바 웹 프로그래밍


컴퓨터 관련학과 학생과 IT 전문학원에서 자바 웹 프로그래밍을 처음 배우려는 학생을 대상으로 한다. 자바 프로그래밍 경험이 있으면 좋지만 웹에 대한 전반적인 내용만 알아도 충분히 이해할 수 있다. 웹 프로그래밍 분야에 처음 입문하여 전체적인 그림을 그려보고 싶어 하는 이에게 가장 적합하며, 웹 프로그래밍에 관심이 많은 비전공자나 일반인도 볼 수 있다.

부/장별 내용 요약

1 인터넷, 웹의 개요와 기본 개발 이해(1장~3장)
인터넷과 웹 프로그래밍에 대한 기본 개념, 개발환경 구축, 기본 개발 과정을 배운다. 또한 모바일 앱 개발과의 연계성 등 최신 경향에 따른 배경 지식을 익힌다.

2 서블릿, JSP, JDBC에 대한 이해(4장~8장)
서블릿의 구조와 프로그래밍 방법을 배우고, JSP와의 연관 관계를 이해한다. 이러한 기반 구조에 대한 이해를 바탕으로 JSP 기본 문법과 내장객체, 자바 빈즈 등 핵심 문법을 공부한다. 데이터베이스 연동을 위한 JDBC 프로그래밍 기술을 배운다.

3 체험학습 : 주소록 프로그램 개발
앞서 배운 내용을 바탕으로 데이터베이스와 연동되는 기본적인 자바 웹 프로그램을 개발한다. JSP, 자바 빈즈, JDBC 기술에 기반을 두고 MVC 패턴 구조에 따라 주소록 프로그램의 설계에서부터 구현까지의 과정을 프로젝트 형식으로 다룬다.

4 웹 애플리케이션 구조에 대한 이해(9장, 14장)
시스템 관리 관점에서 필요한 내용을 다룬다. 구현된 웹 애플리케이션을 실제 운영 서버에 배포하기 위한 일련의 과정과 로깅 프레임워크를 접목하는 방법, 오류 처리 기법에 대해서도 학습한다.

5 고급 웹 프로그래밍 기술의 이해(10장~13장)
MVC 패턴에서 뷰(View) 기능에 충실하기 위한 요소인 표현 언어, 커스텀 태그, JSTL을 배운다. 대규모 서비스 구현에 필요한 데이터 베이스 커넥션 풀과 트랜잭션 처리 기법을 다루고, 리스너 및 필터의
개념과 구현 방법을 학습한다.

6 실전학습 : SNS 프로그램 개발
이 책에서 배운 모든 내용을 종합해 고급 애플리케이션을 프로젝트 형식으로 개발한다. 학습 내용 이외의 최신 프로그래밍 경향인 HTML5, CSS3, 자바스크립트, jQuery 등도 다룬다.


Information Provided By: : Aladin

Author Introduction

황희정(지은이)

hwanghj@gachon.ac.kr 대학교 3학년 시절 한 인터넷 벤처 회사에서 초짜 프로그래머로 직장 생활을 시작해서 능력을 인정받고 사내 연구소로 스카우트되었다. 당시 외부에는 재학생 신분을 숨기고 개발팀장으로서 초창기 국내 웹 개발 시장에서 굵직한 프로젝트를 다수 수행했다. 1995년 우리나라에서 맨 처음 자바를 시작한 개발자 중 한 명으로, 1998년에는 국내 최초의 서블릿 기반 인트라넷 시스템의 개발을 주도하기도 했다. 분산객체, OSGi, Eclipse 플러그인 개발 등 자바 기술에 관심을 가지고 여러 프로젝트를 진행해 왔으며, 주요 연구 분야는 Health-IT이다. 특히 유헬스(U-health) 및 의료 정보 분야의 소프트웨어 전문가로 국가과학기술로드맵 연구 등 여러 국가정책 수립에도 참여하고 있으며, 2009년에는 의료-IT 분야 소프트웨어 산업 발전에 기여한 공로로 지식경제부 장관상을 받았다. 현재는 가천대학교 IT대학 컴퓨터공학과 교수로 재직 중이며, 변화하는 시대에 핵심 역량을 갖춘 IT 인재 양성에 힘쓰고 있다. 저서로 『IT CookBook, 프로젝트로 배우는 자바 웹 프로그래밍』(한빛아카데미), 『IT CookBook, Java for Beginner』(한빛아카데미), 『윈도우보다 쉬운 리눅스 쉽게 배우기』(영진닷컴), 『레드햇 5.2 리눅스 서버』(대청미디어) 등이 있다.

Information Provided By: : Aladin

Table of Contents

목차
저자 머리말 = 4
워밍업 = 6
강의 보조 자료와 강의 계획표 = 8
예제소스와 참고 사이트 = 9
숲과 나무 이야기 = 10
Part 01 준비학습 : Beginning JSP 
 Chapter 01 웹 프로그래밍에 대한 이해 = 21
  01 네트워크, 인터넷, 웹 = 22
  02 웹 프로그래밍 언어와 주요 기술 = 33
  03 스마트 시대의 웹 프로그래밍 = 39
  요약 = 49
  연습문제 = 50
 Chapter 02 자바 웹 프로그래밍 개발환경 구축 = 51
  01 JSP 개발환경 개요 = 52
  02 JSP 개발환경 구축 = 53
  03 이클립스 기본 환경 설정 = 63
  요약 = 72
  연습문제 = 73
 Chapter 03 JSP와의 첫 만남 = 75
  01 JSP 개요 = 76
  02 JSP 처리 과정의 이해 = 80
  03 JSP 프로그램 기술 변천 = 85
  04 [기본실습] JSP 프로그래밍 : Hello World JSP = 93
  요약 = 109
  연습문제 = 110
Part 02 기본학습 : Servlet, JSP, JDBC 
 Chapter 04 서블릿의 이해 = 113
  01 서블릿 개요 = 114
  02 서블릿 구조와 생명주기 = 118
  03 [기본실습] 서블릿 프로그래밍 : Hello World = 124
  04 [응용실습] 서블릿 프로그래밍 : 계산기 서블릿 구현 = 136
  05 JSP와 서블릿의 관계 = 148
  요약 = 153
  연습문제 = 154
 Chapter 05 JSP 기본 문법 = 155
  01 주석 = 156
  02 지시어 = 162
  03 액션 = 179
  04 선언과 표현식 = 185
  05 스크립트릿 = 189
  요약 = 192
  연습문제 = 193
 Chapter 06 JSP 내장객체 = 195
  01 JSP 내장객체 개요 = 196
  02 request = 199
  03 response = 206
  04 out = 210
  05 session = 212
  06 그 밖의 내장객체 = 216
  07 JSP 내장객체와 속성 관리 = 225
  08 [기본실습] JSP 내장객체 : 세션을 이용한 장바구니 구현 = 229
  09 [응용실습] JSP 내장객체 : 트위터 구현 = 236
  요약 = 243
  연습문제 = 244
 Chapter 07 JSP와 자바 빈즈 = 245
  01 빈즈 개요 = 246
  02 JSP와 빈즈 연동 = 250
  03 [기본실습] JSP 빈즈 프로그래밍 : 사용자 로그인 구현 = 258
  04 [응용실습] JSP 빈즈 프로그래밍 : 주소록 구현 = 268
  요약 = 277
  연습문제 = 278
 Chapter 08 데이터베이스와 JDBC = 279
  01 데이터베이스 개요 = 280
  02 MySQL 데이터베이스 설치와 설정 = 289
  03 SQL문 기본기 다지기 = 300
  04 JDBC 기본 구조와 API 이해 = 312
  05 [기본실습] JDBC 프로그래밍 : MySQL 연동 JSP 프로그래밍 = 322
  요약 = 335
  연습문제 = 337
체험학습 
 Project 01 주소록 프로그램 개발 = 341
  01 주소록 프로그램 분석 = 342
  02 화면 구성과 데이터베이스 구성 = 348
  03 컨트롤러 기본 구조와 오류 페이지 구현 = 360
  04 빈즈 클래스(모델) 구현 = 365
  05 세부 기능 구현 = 380
Part 03 심화학습 : Advanced JSP 
 Chapter 09 웹 애플리케이션 아키텍처 = 393
  01 웹 애플리케이션 = 394
  02 컨테이너 배포 개념의 이해 = 399
  03 아파치 톰캣 시스템 관리 = 406
  04 웹 애플리케이션 배포하기 = 415
  요약 = 421
  연습문제 = 423
 Chapter 10 표현 언어와 커스텀 태그 = 425
  01 표현 언어 = 426
  02 [기본실습] 표현 언어의 기본 이해 = 430
  03 커스텀 태그 = 435
  04 태그 파일 기반 커스텀 태그 = 440
  05 [기본실습] 태그 파일 기반 커스텀 태그 : 기본 태그 구현 = 443
  06 [응용실습] 태그 파일 기반 커스텀 태그 : 복합 태그 구현 = 447
  07 태그 핸들러 기반 커스텀 태그 = 451
  08 [기본실습] 태그 핸들러 기반 커스텀 태그 : 기본 태그 구현 = 453
  09 [응용실습] 태그 핸들러 기반 커스텀 태그 : 복합 태그 구현 = 460
  요약 = 467
  연습문제 = 469
 Chapter 11 JSTL의 이해와 활용 = 471
  01 JSTL의 개념과 구성 = 472
  02 핵심 라이브러리의 주요 태그 = 478
  03 [응용실습] 스크립트릿을 JSTL로 변환 = 500
  요약 = 503
  연습문제 = 505
 Chapter 12 데이터베이스 커넥션 풀과 트랜잭션 = 507
  01 커넥션과 트랜잭션 = 508
  02 데이터베이스 커넥션 관리 = 510
  03 [응용실습] 커넥션 풀 : DBCP 설정 및 클라이언트 구현 = 518
  04 트랜잭션 처리 = 522
  05 [응용실습] 트랜잭션 관리 : 계좌이체 구현 = 530
  요약 = 540
  연습문제 = 542
 Chapter 13 리스너와 필터 = 543
  01 웹 애플리케이션 초기화 매개변수 관리 = 544
  02 [기본실습] 초기화 매개변수 관리 = 547
  03 리스너 = 554
  04 [기본실습] 리스너 개발 : ServletContextListener 구현 = 557
  05 필터 = 563
  06 [기본실습] 필터 개발 : 한글 처리 필터 구현 = 566
  07 [응용실습] 리스너 및 필터 : 애플리케이션 설정 관리 구현 = 572
  요약 = 580
  연습문제 = 581
 Chapter 14 웹 애플리케이션 로그와 오류 관리 = 583
  01 로그 관리 개요 = 584
  02 [기본실습] SLF4J와 Log4j를 연동한 로깅 구현 = 595
  03 웹 애플리케이션 로깅 기법 = 598
  04 [응용실습] 시스템 전반에 걸친 로깅 정책 구현 = 601
  05 웹 애플리케이션 오류 관리 = 610
  06 [기본실습] 서버 기반 오류 처리 = 613
  요약 = 620
  연습문제 = 622
실전학습 
 Project 02 SNS 프로그램 개발 = 625
  01 SNS 프로그램 요구사항 분석과 설계 = 626
  02 프로젝트 설정과 테이블 생성 = 638
  03 뷰(View) 구현 = 649
  04 모델(Model) 구현 = 658
  05 컨트롤러(Controller) 구현 = 667
  06 통합과 뷰 보완 = 675
  07 테스트 = 683
  08 실전학습을 마무리하며 = 690
찾아보기 = 691

New Arrivals Books in Related Fields

Ramamurthy, Bina (2021)
윤관식 (2020)