서문 ... 3 1부. 자바 서버 페이지 기초 1장. 서버측 웹 개발 환경 1.1 서버측 웹 개발 환경 ... 13 1.2 HTTP와 동적인 웹 컨텐츠 ... 18 1.3 CGI와 서블릿 ... 23 1.4 자바 서버 페이지의 등장과 향후 자바 기술 ... 27 2장. 자바 서버 페이지 2.1 서버측 스크립트의 개념 ... 32 2.2 컴포넌트 기반의 웹 애플리케이션의 등장 ... 33 2.3 자바 서버 페이지의 개념 ... 35 2.4 실행 환경 구축 ... 41 2.5 Hello World를 출력하는 서블릿과 JSP ... 50 2.6 동작 원리 ... 56 3장. 자바 서버 페이지 기본 3.1 JSP 페이지 스크립트 언어 ... 64 3.2 JSP 태그 ... 65 3.3 JSP와 스레드 예제 ... 101 4장. 내장 객체와 액션 4.1 개요 ... 112 4.2 내장 객체 ... 114 4.3 영역 객체와 속성 ... 115 4.4 액션 ... 162 2부. 자바 서버 페이지 활용 5장. 자바 서버 페이지와 JDBC를 이용한 데이터베이스 프로그래밍 5.1 JDBC로 관계형 데이터베이스 관리 시스템 조작하기 ... 188 5.2 데이터베이스 조작을 위한 자바 라이브러리 ... 204 5.3 JDBC에서의 한글 처리 ... 212 5.4 자바 서버 페이지에서 JDBC 사용 ... 218 5.5 커넥션 풀링을 사용한 데이터베이스 연결 기능 향상 ... 226 6장. 자바 서버 페이지에서 자바 빈즈 컴포넌트 사용 6.1 자바 빈즈의 구성 ... 245 6.2 자바 서버 페이지에서의 자바 빈즈 ... 253 6.3 데이터베이스 연결을 담당하는 빈 설계 ... 265 7장. 게시판 구현 7.1 게시판 설계 ... 278 7.2 데이터베이스 설계 및 레코드 파일 구현 ... 280 7.3 게시판 빈즈 설계 및 구현 ... 283 7.4 자바 서버 페이지에서 빈즈 연동하기 ... 298 7.5 향상된 기능의 게시판 ... 319 8장. 세션 관리 8.1 개요 ... 322 8.2 쿠키 ... 328 8.3 세션 관리에 사용되는 기법 ... 341 8.4 JSP에서 세션 관리 ... 345 9장. JSP를 사용한 온라인 서적 쇼핑몰 9.1 개요 ... 358 9.2 쇼핑몰 구축 정의 ... 358 9.3 온라인 서적 쇼핑몰 개발 ... 359 9.4 온라인 서적 쇼핑몰 실행 환경 설정 ... 445 10장. 사용자 정의 태그 10.1 웹 애플리케이션 ... 452 10.2 커스텀 태그 ... 459 10.3 태그 핸들러 ... 460 10.4 TLD(Tag Librry Descriptor) ... 464 10.5 커스텀 태그를 활용한 간단한 예제 ... 468 10.6 속성을 가지는 커스텀 만들기 ... 473 10.7 바디 내용을 가지는 커스텀 태그 만들기 ... 475 10.8 태그 핸들러 헬퍼 클래스 만들기 ... 490 10.9 커스텀 태그 라이브러리 패키징과 배포 ... 496 3부. 자바 서버페이지 응용 11장. XML과 JSP 11.1 XML의 개요 ... 502 11.2 왜 XML인가? ... 506 11.3 XML의 시작 ... 509 11.4 XML 파서(DOM과 SAX) ... 516 11.5 자바와 XML ... 518 11.6 XML과 자바 서버 페이지 ... 525 12장. EIB와 JSP 12.1 개요 ... 530 12.2 J2EE(Java 2 Enterprise Edition) ... 530 12.3 EJB 개발 환경 구축 ... 534 12.4 J2EE 애플리케이션 구조 ... 538 12.5 엔터프라이즈 자바 빈즈 ... 541 12.6 EJB 작성 및 실행 ... 545 부록A. MySql 설치하기 ... 612 부록B. 서블릿/JSP 컨테이너 설치 ... 629 부록C. 채팅 소스 ... 639 CD-ROM 구성도 ... 649 찾아보기 ... 650