| 000 | 00000nam c2200205 c 4500 | |
| 001 | 000000763227 | |
| 005 | 20170803161411 | |
| 007 | ta | |
| 008 | 020403s2002 ulka 1c kor | |
| 020 | ▼a 8976279301 ▼g 93000 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 049 | 1 | ▼l 111212078 ▼f 개가 |
| 082 | 0 4 | ▼a 005.133 ▼2 21 |
| 085 | ▼a 005.133 ▼2 DDCK | |
| 090 | ▼a 005.133 ▼b 2002g | |
| 245 | 0 0 | ▼a Professional Java data / ▼d Danny Ayers [외] ; ▼e 최현호 역 |
| 246 | 0 9 | ▼a Professional Java data |
| 246 | 3 0 | ▼a Java data |
| 260 | ▼a 서울 : ▼b 정보문화사, ▼c 2002 | |
| 300 | ▼a 1525 p. : ▼b 삽화 ; ▼c 26 cm | |
| 500 | ▼a 색인수록 | |
| 500 | ▼a Weblogic 6.0에서의 EJB의 설정과 배치 ; RDBMS, JDBC, SQLJ, OODBMS, JNDI, 서브릿, JSP, WAP, XML, EJB 2.0, 메시징, JDO, 트랜잭션, 성능, 규모 가변성, 오브젝트와 데이터 모델링 | |
| 650 | 0 | ▼a Java (Computer program language) |
| 650 | 0 | ▼a Data structures (Computer science) |
| 700 | 1 | ▼a Ayers, Danny, ▼e 저 |
| 700 | 1 | ▼a 최현호, ▼e 역 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 학술정보관(CDL)/B1 국제기구자료실(보존서고)/ | 청구기호 005.133 2002g | 등록번호 111212078 (2회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
자바를 사용한 데이터 액세스, 그리고 이를 활용한 애플리케이션 개발에 대한 여러 가지 관련 개념, 기술, 그리고 예제들을 소개한 책.
자바는 운영체제와 플랫폼에 독립적인 강력한 프로그래밍 언어이며, 인터넷과 웹에서의 쓰임도 점차 확대되고 있다. 이 책은 그러한 부분에 초점을 맞추어 데이터의 모델링에서부터 데이터베이스의 제어, 데이터베이스 소프트웨어 개발, 자바를 사용한 데이터베이스 액세스, 웹 아키텍처에서 자바 관련 기술 등의 쓰임에 대해 설명한다.
다섯 개의 부분으로 구성되었다. 첫번째 부분에서는 데이터와 오브젝트 모델링을, 두번째 부분에서는 관계 및 객체 지향 데이터베이스에 접근하는 방법을, 세번째 부분에서는 웹 클라이언트의 데이터 표현에 대해서, 네 번째 부분에서는 엔터프라이즈 자바 빈과 분산 애플리케이션에 대해 다루고 있으며, 마지막 부분에서는 실세계의 케이스 스터디를 통해 배운 내용들을 복습할 수 있도록 꾸며져 있다. 트랜잭션, 성능, 확장 가능성과 데이터 애플리케이션도 다룬다.
이 책의 내용을 이해하기 위해서는 자바에 대한 기본 지식이 필요하다. 이 책은 전문가와 경험이 많은 프로그래머가 자바 플랫폼 기반에서 여러 가지 데이터 액세스 기술을 사용하여 애플리케이션을 만들고자 할 때 도움이 될 것이며, 자바를 사용하여 여러 가지 형태의 저장 데이터를 제어하는 방법을 알고자 하는 개발자에게 유용하다.
또한 이 책에서 다루기 힘든 부분이나, 지면상 세부적으로 다룰 수 없는 내용 등에 대해서는 필요할 때마다 참조 서적과 웹 사이트를 소개하고 있으므로, 이를 활용할 수 있다.
정보제공 :
저자소개
Danny Ayers(지은이)
<Professional Java Server Programming>
최현호(옮긴이)
(주)씨큐브 테크놀로지 개발 팀장. 1994년부터 주로 윈도우 NT, 유닉스에서 SQL 서버, 오라클 데이터베이스를 이용하여 비주얼 베이직, 파워빌더, 자바 등으로 작성된 기업 업무용 클라이언트/서버 응용 프로그램을 개발하고 있다. 옮긴 책으로 <게임 프로그래머를 위한 C++>, <DirectX 9를 이용한 3D 게임 프로그래밍 입문>, <Beginning Oracle Programming>, <Beginning Visual Basic .NET> 등이 있다.
목차
목차 제1장 소프트웨어 개발 방법과 과정 = 39 왜 우리는 방법과 과정이 필요한가? = 41 소프트웨어 방법론과 프로세스는 무엇인가? = 42 어떤 방법이 있는가? = 42 프로세스 모델 = 42 폭포 방법론 = 43 나선형 모델 = 48 객체 지향 방법론 = 51 소프트웨어 설정 관리 = 51 소스 코드 관리의 구성 요소 = 52 소프트웨어의 결점과 변경 내용 추적 및 분석 = 54 소프트웨어의 품질 = 54 피어 리뷰 = 54 버디 리뷰 = 56 품질 관리 표준 = 56 참조 = 59 제2장 객체 지향 분석과 디자인 = 61 OOA, OOD, OOP = 63 객체 지향 분석 = 65 오브젝트를 사용하기 전에 = 65 오브젝트의 선택 = 67 오브젝트의 정의 = 69 오브젝트의 제거 = 71 OOA 체크 포인트 = 72 객체 지향 디자인 = 73 오브젝트 모델 = 73 고급 디자인 이슈 = 79 OOD 체크 포인트 = 84 참조 = 84 단원 요약 = 85 제3장 UML을 사용한 오브젝트 모델링 = 87 왜 UML을 사용하는가? = 89 UML은 무엇인가? = 90 UML 다이어그램 = 91 클래스 다이어그램 = 92 사용 케이스와 사용 케이스 다이어그램 = 93 오브젝트 다이어그램 = 94 통합 다이어그램 = 95 순차 다이어그램 = 96 상태 차트 다이어그램 = 97 활동 다이어그램 = 98 구성 요소 다이어그램 = 99 배치 다이어그램 = 99 UML 모델링 다이어그램의 관계 = 100 UML을 프로젝트에 활용 = 101 UML Case 도구들 = 102 단원 요약 = 103 제4장 데이터 모델링 = 105 데이터 모델링의 단계 = 107 필요 조건 분석 = 108 개념적 데이터 모델 = 109 논리적 데이터 모델 = 111 물리적 데이터 모델 = 117 OODBMS(객체 지향 데이터베이스 관리 시스템) 소개 = 118 데이터 사전 = 119 데이터 모델링 프로시저 = 120 데이터 모델링 도구들 = 122 단원 요약 = 122 제5장 데이터베이스 개념과 기술 = 125 데이터베이스 디자인 = 128 데이터베이스 정규화와 데이터의 저장 = 128 데이터베이스 뷰 = 129 뷰의 업데이트 = 132 뷰의 삭제 = 133 데이터베이스 메타 데이터 = 134 커서 = 136 제약 조건 = 140 정적인 SQL과 동적인 SQL = 143 준비된 구문 = 144 트랜잭션과 고립성 = 144 저장 프로시저 = 147 트리거 = 148 복제 = 150 최적화의 기본 = 152 단원 요약 = 153 제6장 Java Database Connectivity(JDBC) = 155 JDBC란 무엇인가? = 157 JDBC 아키텍처 = 158 시작에 앞서 = 159 JDBC의 사용 = 160 JDBC 클래스 구조 = 160 데이터 원본의 지정 = 161 연결 = 162 구문의 실행과 결과의 추출 = 163 보안 문제 = 165 간단한 예 = 165 자바와 SQL 데이터형의 맵핑 = 170 SQL 오류의 제어 = 173 ResultSet과 데이터베이스 메타 데이터 = 180 DatabaseMetaData = 180 ResultSetMetaData = 181 JDBC 내의 트랜잭션 = 182 JDBC 트랜잭션의 예 = 182 JDBC 트랜잭션 고립도 = 189 세이브 포인트 = 190 커서의 활용 = 191 ResultSet의 형태 = 193 ResultSet의 업데이트 = 195 PreparedStatement 인터페이스 = 196 일괄 업데이트 = 197 CallableStatement = 202 JDBC 이스케이프 문법 = 204 JDBC 지원 클래스 = 204 단원 요약 = 205 제7장 JDBC 2.0 옵션 패키지 = 207 소개 = 209 옵션 패키지의 주요 기능들 = 209 사용 가능성 = 210 사용 시작 = 211 DataSource와 JNDI = 211 DataSource 인터페이스 = 212 네이밍 및 디렉토리 서비스 = 214 자바 네이밍 및 디렉토리 서비스 = 214 JNDI와 JDBC = 215 서비스와 서비스 제공자 = 217 Context : 바인딩과 조회 = 217 예제 시스템의 설정 = 218 JNDI 예제 = 218 연결의 풀링 = 226 문제점 = 226 해결책 = 227 풀과 옵션 패키지 = 229 RowSet = 231 CachedRowSet = 232 WebRowSet = 244 JDBCRowSet = 248 옵션 패키지와 분산 트랜잭션 = 253 분산 TX 지원 = 254 분산 트랜잭션의 코딩 = 255 단원 요약 = 256 제8장 SQLJ = 257 소개 = 259 SQLJ란 무엇인가? = 260 SQLJ의 장점과 단점 = 261 SQL 호환성 = 262 SQLJ의 작동 방법 = 263 시작하기 전에 = 265 SQLJ의 사용 = 268 SQLJ 절 = 268 호스트 변수와 호스트 표현식 = 268 데이터 종류의 맵핑 = 270 데이터베이스 연결 컨텍스트 = 271 표본 스키마를 사용한 스키마 검사 = 280 ResultSet 반복 = 280 데이터베이스 함수와 저장 프로시저의 호출 = 286 예외 = 286 실행 컨텍스트 = 287 SQL 블록 = 291 위치 업데이트와 삭제 = 294 NULL 데이터의 제어 = 297 JDBC를 이용한 동적인 SQL = 298 SQLJ 최적화 = 303 프로파일 이름의 약정 = 304 SQLJ 애플리케이션 패키징 = 304 단원 요약 = 305 제9장 데이터베이스의 성능 = 307 원시 컴파일 메커니즘 = 310 Just-In-Time 컴파일러 = 311 HotSpot 기술 = 312 원시 컴파일 = 312 적절한 JDBC 드라이버의 선택 = 314 아키텍처 = 315 JDBC 드라이버 선택의 가이드라인 = 316 연결 풀링 = 317 WPoolManager 클래스 = 318 WDriver 클래스 = 321 WConnection 클래스 = 323 예제 애플리케이션 = 329 트랜잭션과 일괄쿼리 = 331 JDBC 구문 내의 일괄 옵션 사용 = 331 적절한 트랜잭션 고립도의 선택 = 333 저장 트로시저와 JDBC 준비 구문 = 339 저장 프로시저 = 339 JDBC 준비 구문 = 346 방대한 데이터 셋을 분리해서 얻어내기 = 348 사용된 데이터를 수시로 캐싱 = 350 MRU 캐시 = 350 캐시의 동기화 = 351 쿼리 최적화 = 353 적절한 정규화의 선택 = 354 최적의 행 길이 유지 = 354 SQL 구문의 루프 삭제 = 355 유용한 인덱스 제작 = 356 적절한 조인의 사용 = 358 쿼리 프로파일러를 이용한 쿼리의 모니터링과 튜닝 = 359 주기적인 데이터베이스 관리 = 359 성능의 모니터링 = 360 자바 프로파일러 = 360 기타 자바 프로파일링 도구 = 361 단원 요약 = 363 제10장 자바와 ODMG 3.0 규약 = 365 기본 개념 = 368 오브젝트 데이터베이스란 무엇인가? = 368 이전성, 지속성, 투명성 = 370 도달 가능성 = 370 ODMG의 핵심 개념 = 371 오브젝트 모델 = 372 오브젝트 정의 언어 = 389 ODL과 자바 = 390 오브젝트 쿼리 언어 = 395 동시성과 트랜잭션 = 404 ODMG 트랜잭션 모델 = 406 단원 요약 = 411 제11장 디렉토리 서비스와 JNDI = 413 네이밍 및 디렉토리 서비스 = 415 네이밍 서비스 = 416 디렉토리 서비스 = 416 왜 LDAP 인가? = 418 JNDI란 무엇인가? = 425 LDAP가 있다 해도 JNDI를 사용하는 이유는? = 427 JNDI의 활용 = 429 JMDI 서비스 제공자, a.k.a. JNDI 드라이버 = 429 JNDI의 설치 = 431 JNDI 패키지 = 432 자바와 LDAP = 432 액세스 컨트롤 = 433 화이트 페이지 서비스 = 434 분산 컴퓨팅 디렉토리 = 435 이론에서 실습까지 = 436 표준 LDAP 작업 = 436 JNDI를 사용한 LDAP 서버로의 연결 = 437 바인딩 = 438 LDAP 서버의 검색 = 441 LDAP 범위의 결정 = 442 검색 작업 = 443 LDAP 서버의 변환 = 451 엔트리의 추가 = 451 엔트리의 수정 = 457 엔트리의 삭제 = 459 LDAP 내에 있는 자바 오브젝트의 저장과 추출 = 460 기타 디렉토리 서비스 = 463 예제 애플리케이션 = 464 단원 요약 = 467 제12장 웹 아키텍처 = 469 개요 = 471 웹을 이끄는 힘 = 471 웹의 기본 = 472 문서의 동적인 생성 = 475 엔터프라이즈 자바 빈즈 = 479 세션 관리 = 480 일반적인 웹 중심의 아키텍처 = 481 웹 브라우저 클라이언트 = 481 웹 서버 = 483 애플리케이션 서버 = 483 데이터베이스 서버 = 485 레거시 시스템과 통합 시스템 = 485 방화벽 = 485 애플리케이션 아키텍처 = 486 기본 애플리케이션 아키텍처 = 487 웹 중심 애플리케이션의 결정 조건 = 488 단원 요약 = 489 제13장 서브릿 = 491 개요 = 493 서브릿과 CGI = 493 서브릿과 애플릿 = 495 서브릿 제작을 위해 필요한 것 = 495 서브릿의 구조 = 496 일반 서브릿 = 496 HTTP 서브릿 = 504 HTTP 요청 헤더 = 507 폼 데이터 = 516 응답의 저장 = 526 서브릿 쿠키 = 532 세션 트래킹 = 540 기타 토픽 = 545 서브릿과 애플릿 = 545 원시 메소드의 사용 = 548 단원 요약 = 549 제14장 서브릿을 사용한 데이터 액세스 = 551 개요 = 553 서브릿을 사용한 데이터베이스 연결 = 553 예제 애플리케이션 = 553 데이터베이스 = 554 첫번째 읽기 작업 = 556 두번째 도서관 예제 = 562 준비 구문을 사용한 조회 = 566 보다 큰 애플리케이션 = 567 JDBC 드라이버 정리 = 591 단원 요약 = 592 제15장 자바 서버 페이지 = 593 JSP와 서브릿 = 595 JSP와 ASP = 596 JSP의 가동 = 597 범위 = 597 JSP 문법 = 598 자바 서버 페이지의 예 = 609 JSP와 N-층 아키텍처 = 614 자바 빈의 개요 = 616 간단한 속성 = 616 인덱스 속성 = 619 바운드 속성 = 620 제한 속성 = 620 BeanInfo 클래스 = 620 자바 빈과 JSP의 사용 = 621 JSP 관련 사항 = 630 성능 = 630 동기화 = 630 범위 지정 = 631 첨가 = 631 예외 핸들링 = 631 참조 내용 = 632 단원 요약 = 633 제16장 JSP를 이용한 데이터 액세스 = 635 데이터 액세스 = 637 스크립트릿에서의 데이터 접근 = 637 자바 빈과 서브릿을 통한 간접적인 접근 = 641 예제 애플리케이션 = 649 아키텍처 = 649 빈 = 651 서브릿 = 663 자바 서버 페이지 = 677 기타 토픽들 = 686 트랜잭션 = 686 지속적 접속과 접속 풀링 = 687 단원 요약 = 688 제17장 XML의 해석과 제작 = 689 문서와 데이터 = 692 XML의 요점 = 693 자바 XML 기술들 = 697 XML의 생성 = 699 CSV에서 XML로 = 699 XML 읽기 = 712 SAX = 712 XML에서 CSV로 = 715 관계 데이터베이스와 XML = 724 문서 오브젝트 모델(DOM) = 739 단원 요약 = 768 제18장 WAP 클라이언트 = 771 WAP의 개요 = 773 WAP을 구성하는 것들 = 774 WML의 기본 = 776 MIME 타입 = 776 WML 태그들 = 778 자바 서브릿과 WML = 785 세션 유지와 관리 = 789 캐싱 = 790 WML 서브릿과 JDBC = 790 참조 사이트 = 794 단원 요약 = 794 제19장 엔터프라이즈 자바 빈즈 = 797 엔터프라이즈 자바 빈즈 아키텍처 = 799 EJB 컨테이너와 클래스 = 802 홈 인터페이스와 리모트 인터페이스 = 803 간단한 엔터프라이즈 자바 빈즈 = 805 환경 설정 = 805 EJB 코드 = 806 EJB 서버의 시동 = 807 EJB의 배치 = 808 테스트 클라이언트의 구축 = 813 테스트 클라이언트의 실행 = 814 세션 빈 = 816 세션 빈의 라이프사이클 = 817 상태 비유지 세션 빈 = 818 상태 유지 세션 빈 = 818 객체 지향과 관계 모델의 만남 = 829 엔티티 빈 = 832 엔티티 빈의 라이프사이클 = 833 엔티티 빈과 컨테이너 관리 지속성 = 834 파인더 메소드 = 835 엔티티 빈 예제 = 835 엔티티 빈과 빈-관리 지속성 = 843 BMP 예제 = 844 데이터 맵핑 = 855 EJB 트랜잭션 세팅 = 856 EJB 2.0 = 857 EJB 1.1 CMP와 EJB 2.0 CMP간의 차이점 = 857 관계 = 858 EJB2.0 CMP 엔티티 빈 예제 = 861 단원요약 = 876 제20장 자바 트랜잭션 API(JTA)와 자바 트랜잭션 서비스(JTS) = 879 트랜잭션이 필요한 이유 = 882 격리된 작업(Atomic Operations) = 882 네트워크 오류 = 884 공유된 데이터 = 885 트랜잭션 이용의 이점 = 886 트랜잭션의 특성 = 887 ACID 특성 = 887 트랜잭션 서비스 = 889 트랜잭션 모델 = 890 트랜잭션 처리의 개념 = 894 자바에서의 트랜잭션 = 896 약간의 배경 지식 = 896 선언식 트랜잭션(Declarative Transaction) = 897 트랜잭션 대화의 되돌림 = 902 프로그래밍식 트랜잭션 = 903 자바 트랜잭션 API(JTA) = 904 기억해야 할 요점들 = 911 단원 요약 = 911 제21장 EJB 클라이언트의 개발 = 913 개요 = 915 EJB의 클라이언트 = 916 클라이언트 관점에서의 EJB = 916 세션 빈 클라이언트 = 921 엔티티 빈 클라이언트 = 928 EJB 클라이언트로서의 EJB = 940 웹 층의 EJB 클라이언트 - JSP와 서브릿 = 946 단원 요약 = 956 제22장 확장형 EJB 애플리케이션의 개발 = 959 개요 = 961 엔터프라이즈 자바 빈즈의 이점 = 961 EJB의 개방된 넓은 공간 = 962 엔터프라이즈 자바 빈즈 예제 = 964 온라인 개인 정보 관리자, ePIM = 965 규모 가변성의 개념과 목적 = 966 데이터 전송의 개념 = 969 데이터 전송의 차원 = 969 접근 방식 = 970 오브젝트 구성의 변형 = 972 간단한 오브젝트의 전송 = 974 만들기 = 974 읽기 = 975 업데이트 = 976 파괴 = 977 정적 데이트의 전송 = 978 만들기 = 978 읽기 = 978 업데이트와 파괴 = 979 복합 오브젝트의 전송과 컬렉션 = 979 만들기 = 979 읽기 = 980 업데이트 = 981 파괴 = 982 ePIM의 기본 디자인 = 983 정보의 구성 = 985 구성 요소 = 990 코드의 테스트 = 1001 기본 파일 입력 클라이언트 = 1006 Facade와 Proxy 패턴을 이용한 네트워크 트래픽의 감소 = 1010 패턴에 대한 간단한 설명 = 1012 Facade = 1013 프록시 = 1019 부가적인 향상 = 1023 Command 패턴을 통한 API의 표준화 = 1023 기본키의 생성 = 1027 위임을 통한 작업 논리 단위의 처리 = 1029 데이터에서의 비즈니스 로직 분리 = 1030 Cantact로의 Contact Phone 캡슐화 추가 = 1034 향상된 Facade를 위한 파일 기반 클라이언트 = 1038 애플리케이션 보안의 고려 사항 = 1041 단원 요약 = 1043 제23장 J2EE 메시징 = 1045 메시징의 일반적인 내용 = 1048 비동기 메시징 = 1048 느슨하게 연결된 시스템 = 1050 엔터프라이즈 애플리케이션의 통합 = 1050 일반적인 메시징 모델 = 1051 JMS의 세부 = 1051 메시징 모델 = 1052 관리된 오브젝트 = 1053 발행/구독 메시지 모델 = 1053 포인트-to-포인트 메시징 모델 = 1065 JMS 메시지의 구성 = 1072 트랜잭션 = 1076 JMS와 XML = 1077 확장된 JMS 예제 = 1078 메시지-드리븐 EJB = 1088 메시지-드리븐 빈 Vs. 일반 JMS 메시지 소비자 = 1088 메시지-드리븐 빈의 라이프사이클 = 1089 메시지-드리븐 빈 예제 = 1091 메시지-드리븐 빈 클라이언트 = 1094 단원 요약 = 1095 제24장 자바 데이터 오브젝트(JDO) = 1097 개요 = 1099 오브젝트 지속성 = 1100 예제 클래스들 = 1102 JDO 오브젝트 모델 = 1103 개요 = 1103 식별자 = 1105 JDO 오브젝트 = 1107 지속-가능 클래스 = 1108 접근성에 따른 지속성 = 1108 JDO API = 1110 개요 = 1110 PersistenceManagerFactory = 1111 PersistenceManager = 1114 쿼리 = 1120 트랜잭션 = 1123 다른 인터페이스들 = 1125 예외 = 1126 JDO 인스턴스의 라이프사이클 = 1127 라이프사이클의 상태 = 1127 상태 변환의 개요 = 1134 JDO와 EJB = 1135 세션 빈 = 1136 엔티티 빈 = 1136 지속-가능 클래스의 개발 = 1140 클래스의 향상 = 1140 맵핑 = 1142 예제 애플리케이션 = 1145 데이터 저장고의 구조 = 1145 지속-가능 클래스들 = 1148 XML 메타 데이터 = 1150 PublishingHouse 클래스 = 1152 설치 = 1155 Forte for Java, 인터넷 에디션을 이용한 배치 = 1156 FFJ의 환경 설정 = 1157 데이터 원본의 설정 = 1158 데이터베이스 스키마 얻기 = 1158 데이터베이스 오브젝트로의 클래스 맵핑 = 1159 클래스 컴파일 = 1161 단원 요약 = 1161 제25장 케이스 스터디 : XML 웹 포털 = 1163 케이스 스터디 개요 = 1165 통신 프로토콜 = 1166 XML-클라이언트 애플리케이션 = 1167 필요 조건 = 1167 애플리케이션 로직 = 1167 컨텐츠의 구조 = 1168 비즈니스 로직 = 1172 프리젠테이션 로직 = 1195 요약 = 1202 HTTP를 통하는 XML = 1202 HttpParser 클래스 = 1202 HttpHandler = 1205 요약 = 1208 배치 = 1209 환경 설정 : JRun = 1209 Xerces 설치하기 = 1210 XML-RPC 설치하기 = 1210 Classpath 지정 = 1211 애플리케이션 설치 = 1211 애플리케이션 서버 시작하기 = 1215 XML-RPC = 1216 아키텍처 = 1217 예제 서버 = 1219 서버의 테스팅 = 1231 단원 요약 = 1233 제26장 케이스 스터디 : 웹 사이트 트래픽의 통계적 분석 = 1235 케이스 스터디 개요 = 1237 PL/SQL 저장 프로시저 = 1239 클라이언트 웹 사이트 = 1239 예제 웹 페이지 = 1240 트래킹 애플리케이션 = 1241 개발의 단계 = 1242 데이터베이스 오브젝트의 생성 = 1243 데이터베이스 접근 = 1250 사용자 정보의 기록 = 1256 데이터의 정렬 = 1272 통계 얻기 = 1282 리포트의 생성 = 1300 설치 = 1310 환경 = 1311 애플리케이션 설치 = 1311 통계 리포트의 생성 = 1312 단원 요약 = 1314 제27장 케이스 스터디 : 웹 데이터 툴킷 = 1315 임무 = 1317 1퍼센트의 영감 = 1319 툴킷의 이용 = 1320 툴킷의 구현, 단계별 접근 = 1324 전체적인 디자인 = 1324 웹 데이터 파서의 구현 = 1327 페이지 뷰어의 구현 = 1344 SQL 엔진의 구현 = 1349 ResultSetData = 1364 나아갈 길 = 1374 향상시킬 수 있는 부분 = 1374 단원 요약 = 1375 제28장 케이스 스터디 : WAP Tic-Tac-Toe 게임 = 1377 전반적인 애플리케이션 아키텍처 = 1380 WML 템플릿 = 1381 게임의 플레이 = 1382 점수의 저장과 로딩 : JDBC 접속 = 1394 세션 관리 = 1396 애플리케이션 구성 요소의 설치 = 1400 MySql 데이터베이스 = 1400 TicTacToeServlet 설치 = 1403 TicTacToeServlet 환경 설정 = 1404 관련 사이트 = 1407 단원 요약 = 1407 부록 A. SQL 입문 = 1409 SQL이란 무엇인가? = 1411 데이터베이스란 무엇인가? = 1411 관계 데이터베이스란 무엇인가? = 1411 SQL 표준의 역사적 관점 = 1412 관계 데이터베이스의 근본 = 1412 관계 데이터의 구조 = 1412 관계 데이터의 무결성 = 1413 관계 대수학 = 1414 관계 데이터베이스의 장·단점 = 1416 관계 모델 이용에서의 장점 = 1416 관계 모델 이용에서의 단점 = 1416 SQL : 데이터 정의 = 1416 데이터형 = 1417 테이블 = 1419 기본적인 데이터 처리 = 1423 데이터의 삽입 = 1424 데이터의 선택 = 1425 데이터의 업데이트 = 1428 데이터의 삭제 = 1429 데이터 무결성 = 1430 개체 무결성 = 1431 참조 무결성 = 1431 트랜잭션 = 1433 표현식 = 1433 숫자 표현식 = 1433 문자열 표현식 = 1433 SQL 내장 집합 함수 = 1434 비교 술어 = 1435 조인(Join) = 1435 Equi-Join = 1435 외부 조인(Outer Join) = 1436 유니온 = 1438 서브-쿼리 = 1439 단원 요약 = 1441 부록 B. 일련화 = 1443 개요 = 1445 일련화 = 1445 일련화 인터페이스 = 1446 정적이고 일시적인 데이터 = 1450 자체적인 writeObject/readObject의 제작 = 1451 일련화 되지 않는 타입에 대한 클래스 제어 = 1453 Externalizable 인터페이스 = 1460 스트림 내의 오브젝트 바꾸기 = 1462 오브젝트의 검사 = 1465 일련화의 호환성 이슈 = 1466 일련화의 보안 문제 = 1469 일련화의 방지 = 1469 단원 요약 = 1470 부록 C. 자바와 분산 애플리케이션 = 1471 분산 시스템 = 1473 분산의 순서 = 1473 분산 데이터베이스 애플리케이션 = 1477 개발 목적 = 1478 개발 관련 이슈들 = 1478 분산 시스템의 장·단점 = 1481 분산 애플리케이션에서의 자바 = 1482 플랫폼 독립성 = 1482 오브젝트 = 1482 오류의 제어 = 1483 멀티 스레딩 = 1483 보안 = 1483 원격 커뮤니케이션 = 1484 트랜잭션 무결성 = 1485 분산 애플리케이션에서의 자바 : 결론 = 1486 단원 요약 = 1486 부록 D. Tomcat, JRun, Orion의 환경 설정 = 1487 Tomacat의 설치와 환경 설정 = 1489 Tomcat의 설치 = 1489 서버 설정 파일 = 1493 배치 지시자 = 1494 웹 애플리케이션에서 서브릿과 JSP 빈의 위치 = 1495 JRun 3.0 설치와 환경 설정 = 1496 JRun 얻기 = 1496 설치 = 1497 외부 웹 서버로의 연결 = 1500 웹 애플리케이션에서 서브릿과 JSP 빈의 위치 = 1501 애플리케이션의 생성 = 1502 감추어진 설정들 = 1502 기술 지원 = 1504 Orion의 설치 = 1504 부록 E. WebLogic 6.0에서의 EJB의 설정과 배치 = 1507 배치 속성들의 설정 = 1509 EJB 컨테이너 클래스의 생성 = 1509 EJBC 구문 = 1511 WebLogic 서버로 EJB 클래스 로드하기 = 1512 부록 F. UML 표기법 = 1513 찾아보기 = 1521
