| 000 | 00868camccc200277 k 4500 | |
| 001 | 000000790696 | |
| 005 | 20100805022804 | |
| 007 | ta | |
| 008 | 021015s2002 ulka 001a kor | |
| 020 | ▼a 8976276930 ▼g 93000 : ▼c \39000 | |
| 035 | ▼a KRIC08388741 | |
| 040 | ▼a HYUC ▼c HYUC ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 049 | 1 | ▼l 111227067 ▼f 개가 |
| 082 | 0 4 | ▼a 005.71262 ▼2 21 |
| 090 | ▼a 005.71262 ▼b 2002a | |
| 245 | 2 0 | ▼a (Professional)Java server programming : ▼b J2EE 1.3 edition / ▼d Subrahmanyam Allamaraju...[등저] ; ▼e 신정환 ; ▼e 이대희 공역. |
| 260 | ▼a 서울 : ▼b 정보문화사 , ▼c 2002. | |
| 300 | ▼a 1311 p. : ▼b 삽도 ; ▼c 24 cm. | |
| 490 | 0 0 | ▼a Programmer to programmer |
| 500 | ▼a 색인: p. 1299-1311 | |
| 650 | 0 | ▼a Java (Computer program language) |
| 700 | 1 | ▼a Allamaraju, Subrahmanyam |
| 700 | 1 | ▼a 신정환, ▼e 역 |
| 700 | 1 | ▼a 이대희, ▼e 역 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 학술정보관(CDL)/B1 국제기구자료실(보존서고)/ | 청구기호 005.71262 2002a | 등록번호 111227067 (4회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
서버측 자바 기술인 J2EE은 새로운 서버환경과 함께 많은 내용들이 추가되고 수정되었다. 서블릿 2.3에서는 이벤트와 필터링을 가지게 되었다. 자바서버 페이지(JSP) 1.2는 새로운 XML 구문이 추가되었고 커스텀 태그 매커니즘에서 개선되었다.
그리고 엔터프라이즈 자바빈즈(EJB) 2.0은 컨테이너로 관리되는 지속성 있는 모델이라는 부분에 있어서 약간의 중요한 변화가 있었고, 또한 새로운 메시지-드리븐 빈을 사용한 비동기 처리에 대한 지원을 가지게 되었다.
이 책은 이처럼 새롭게 변화된 최신 Java2 엔터프라이즈 에디션(J2EE 1.3)을 체계적으로 학습한다. JSP와 서블릿, EJB를 사용하여 안정성과 확장성을 함께 갖춘 n 계층의 웹 애플리케이션 제작을 목표로 하며, 또한 엔터프라이즈급 정보시스템에 J2EE 애플리케이션을 쉽게 통합할 수 있게 해주는 J2EE 커넥터 아키텍처에 대해서도 학습한다.
정보제공 :
저자소개
목차
목차 제1장 J2EE 플랫폼 엔터프라이즈 환경을 위한 프로그래밍 = 32 오늘날의 엔터프라이즈 환경 = 33 자바가 해답인가? = 35 엔터프라이즈 아키텍처 스타일 = 36 2 계층 아키텍처 = 37 3 계층 아키텍처 = 38 n-계층 아키텍처 = 39 엔터프라이즈 아키텍처 = 40 J2EE 플랫폼 = 41 J2EE 런타임 = 41 J2EE API = 43 J2EE 아키텍처 - 컨테이너 = 45 컨테이너 아키텍처 = 47 J2EE 기술 = 53 컴포넌트 기술 = 54 XML = 56 서비스 기술 = 57 통신 기술 = 59 J2EE 애플리케이션 개발하기 = 60 애플리케이션 개발과 배치 역할 = 61 애플리케이션 컴포넌트 개발 = 62 애플리케이션 컴포넌트를 모듈로 합성 = 62 모듈을 애플리케이션으로 구성하기 = 62 애플리케이션 배치 = 63 요약 = 64 제2장 디렉토리 서비스와 JNDI 네이밍 서비스와 디렉토리 서비스 = 65 네이밍 서비스 = 66 디렉토리 서비스 = 67 LDAP = 69 JNDI의 소개 = 71 JNDI 사용하기 = 76 JNDI 설치하기 = 76 JNDI 서비스 제공자 = 76 JNDI 서비스 제공자를 얻는 방법 = 77 자신의 서비스 제공자 개발하기 = 78 자바와 LDAP = 78 접근 제어 = 79 화이트 페이지 서비스 = 80 분산 컴퓨팅 디렉토리 = 81 기본 LDAP 연산 = 82 표준 LDAP 연산 = 83 JNDI를 사용하여 LDAP 서버로 연결하기 = 83 바인딩 = 84 LDAP 서버 검색하기 = 86 LDAP 필터 예제 = 87 LDAP 범위 결정하기 = 87 JNDI 검색 수행하기 = 89 인증 검색 = 92 속성의 디스플레이 제한하기 = 94 엔트리 추가하기 = 97 엔트리 수정하기 = 103 엔트리 삭제하기 = 105 LDAP에서 자바 객체 저장하기와 얻어오기 = 106 LDAP을 사용하지 않는 JNDI로 돌아가기 = 109 DNS 애플리케이션 예제 = 109 요약 = 111 제3장 RMI를 이용한 분산 컴퓨팅 RMI 아키텍처 = 114 스텁과 스켈레톤 계층 = 116 원격 참조 계층 = 117 트랜스포트 계층 = 118 원격 객체의 위치 찾기 = 118 RMI 예외들 = 122 RMI를 이용하여 애플리케이션 개발하기 = 124 원격 인터페이스 정의하기 = 124 원격 인터페이스 구현 = 125 원격 객체를 이용하는 클라이언트 작성하기 = 127 스텁과 스켈레톤 생성하기 = 128 원격 객체 등록하기 = 128 클라이언트와 서버 수행하기 = 129 RMISecurityManager = 130 RMI로 전달되는 매개변수 = 130 원시 매개변수들 = 131 객체 매개변수들 = 131 원격 매개변수들 = 131 분산 가비지 컬렉터 = 132 동적으로 클래스 적재하기 = 137 원격 콜백 = 142 객체 활성화 = 145 활성화 그룹 = 147 객체를 활성 가능하게 만들기 = 150 비활성화 = 157 커스텀 소켓과 SSL = 158 RMI, 방화벽 및 HTTP = 171 HTTP 터널링 = 172 SOCKS 프로토콜 = 173 다운로드 되는 서버 팩토리 = 174 IIOP에서의 RMI = 174 RMI-IIOP를 이용하여 프로그램 작성하기 = 176 RMI-IIOP와 Java-IDL = 181 RMI-IIOP와 J2EE = 185 RMI 애플리케이션 튜닝 = 187 요약 = 190 제4장 JDBC를 이용한 데이터베이스 프로그래밍 데이터베이스 드라이버 = 195 Type 1 - JDBC-ODBC 브릿지 = 195 Type 2 - 부분 잡, 부분 네이티브 드라이버 = 196 Type 3 - 중개 데이터베이스 접근 서버 = 197 Type 4 - 순수 자바 드라이버 = 198 시작하기 = 199 java.sql 패키지 = 199 커넥션 관리 = 200 데이터베이스 접근 = 200 데이터 타입 = 201 데이터베이스 메타데이터 = 201 예외와 경고 = 202 데이터베이스 드라이버 로드하기와 커넥션 열기 = 203 커넥션 설정하기 = 208 SQL 수행문 생성하기와 실행하기 = 211 데이터베이스에 질의하기 = 218 준비된 수행문 = 222 SQL 타입을 자바로 매핑하기 = 225 트랜잭션 지원 = 227 세이브 포인트 = 228 스크롤 가능과 갱신 가능 ResultSet = 231 일괄 갱신 = 238 javax.sql 패키지 API = 239 JDBC 데이터 소스 = 241 javax.sql.DataSource 인터페이스 = 241 JNDI와 데이터 소스 = 243 Movie 카탈로그 예제 다시 살펴보기 = 247 커넥션 풀링 = 248 전통적인 커넥션 풀링 = 250 JDBC 2.0 커넥션 풀링 = 251 분산 트랜잭션 = 255 트랜잭션이란? = 256 기본 배경 = 256 트랜잭션 처리 - 개념 = 257 트랜잭션 처리 시스템의 블록 만들기 = 260 JDBC 2.0 분산 트랜잭션 = 262 분산 트랜잭션을 구현하기 위한 단계 = 264 RowSet 객체 = 267 javax.sql.RowSet 인터페이스 = 268 RowSet의 타입 = 270 CachedRowSet 구현 = 271 JDBC RowSet 구현 = 273 웹 RowSet 구현 = 273 요약 = 274 제5장 웹컨테이너들에 대한 소개 HTTP 프로토콜 = 278 HTTP 요청 메소드들 = 279 HTTP 응답 = 280 웹 컨테이너와 웹 애플리케이션 = 281 자바 서블릿 = 282 JSP(JavaServer Pages) = 285 배치 기술자(deployment descriptor) = 286 웹 애플리케이션의 구조 = 287 웹 컨테이너의 타입 = 288 간단한 웹 애플리케이션 = 288 웹 컨테이너 준비 = 289 HTML 파일 생성 = 289 서블릿 생성 = 289 웹 애플리케이션 구축하기 = 290 웹 애플리케이션 배치하기 = 294 웹 애플리케이션 실행하기 = 296 애플리케이션 작동 방법 = 297 요약 = 302 필터를 위한 배치 기술자 = 450 필터를 사용한 채팅 애플리케이션 = 452 메시지 로깅 = 453 메시지 순화 = 455 배치 기술자 = 461 로깅과 순화를 사용한 채팅 = 464 요약 = 465 제9장 웹 배치, 인증 그리고 패키징 웹 애플리케이션의 구조 = 467 디렉토리 구조 = 468 웹 애플리케이션 아카이브 파일 = 471 요청을 애플리케이션과 서블릿에 매핑하기 = 473 웹 애플리케이션 보안 = 478 프로그램에 입각한 보안 = 482 폼-기반 인증 = 483 배치 구성 = 486 컨텍스트 초기화 매개변수들 = 487 서블릿 초기화 매개변수들 = 487 시작시의 서블릿 적재 = 488 세션 타임아웃 = 489 MIME 매핑 = 490 환영 인사 파일 = 491 에러 페이지 = 492 분산 가능한 애플리케이션 = 495 요약 = 499 제10장 JSP의 기본 사항과 아키텍처 JSP 1.2 스펙 = 501 JSP의 소개 = 502 기본 구성 요소 = 506 JSP 지시자 = 507 스크립팅 요소들 = 513 표준 액션들 = 519 내장 객체들 = 538 범위(Scope) = 540 XML 문서로서의 JSP 페이지 = 542 JSP 기술 지원 = 544 애플리케이션 디자인 = 546 환영 인사 페이지 = 547 요청 처리 JSP = 548 JDBCHelper 클래스 = 549 TechSupportBean = 550 등록 폼 = 553 등록 JSP = 553 reponse.jsp와 banner.jsp 페이지 = 554 에러 페이지 = 555 애플리케이션 배치하기 = 556 JSP 설계 패턴 = 557 페이지 중심 또는 클라이언트-서버 설계 = 558 페이지-뷰 = 559 빈을 사용하는 페이지-뷰 = 559 프론트 컨트롤러 패턴(Front Controller pattern) = 560 프론트 컨트롤러 아키텍처 구현하기 = 561 요약 = 575 제11장 JSP 태그 확장 태그 확장 = 577 JSP 1.2 태그 확장 = 580 간단한 태그 = 581 태그 확장의 분해 = 585 태그 핸들러 = 586 태그 라이브러리 기술자 = 594 JSP 페이지에서 태그 확장 사용하기 = 596 태그 라이브러리의 배치와 패키징 = 597 태그 확장 작성하기 = 600 속성 처리하기 = 600 몸체 내용 = 604 스크립팅 변수를 도입한 태그 = 605 몸체 내용의 반복 및 처리 = 612 태그 중첩 = 619 JSP 페이지 내에서 태그 확장의 사용 유효화 = 624 에러 처리 = 626 애플리케이션 생명 주기 이벤트(application lifecycle) = 632 태그 확장의 특징 = 637 요약 = 639 제12장 태그 라이브러리로 JSP 작성하기 커스텀 태그 라이브러리를 사용하는 장점 = 642 기존 태그 라이브러리 예제 = 643 JSP 표준 태그 라이브러리(JSPTL) 소개 = 643 JSPTL 구하기 = 644 JSPTL이 다루는 내용은? = 644 JSPTL 시작하기 = 645 JSPTL을 JSP 페이지에 통합하기 = 646 반복 예제 = 646 실행하기 = 647 JSPTL 태그 = 651 몇몇 JSPTL 설계 고려점 = 651 몇몇 기본적인 태그 = 651 제어 흐름 태그 = 653 반복 태그 = 654 조건 태그 = 659 등록 및 인증 애플리케이션 = 662 환영 페이지 = 663 등록 컨트롤러 서블릿 = 664 등록 폼 페이지 = 669 등록 감사합니다! = 676 등록 에러 페이지 = 683 로그인 폼 페이지 = 684 사용자 프로파일 보기 = 685 로그인 에러 페이지 = 691 사용자가 좋아하는 웹 사이트 보기 = 692 관리 : 모든 사용자 표시 페이지 = 697 관리 : XML 기반의 웹 서비스 = 700 등록 애플리케이션 배치하기 = 702 이제 앞에 놓은 것 : 표준 태그 라이브러리 = 704 요약 = 705 제13장 JavaMail 메일 프로토콜 = 708 SMTP = 708 POP3 = 709 IMAP = 710 MIME = 710 JavaMail 개요 = 711 설치와 설정 = 711 빨리 이메일을 보내줘! = 712 JavaMail API = 713 javax.mail.Session = 713 javax.mail.Authenticator = 715 javax.mail.Message = 717 javax.mail.Address = 729 javax.mail.Store = 731 javax.mail.Folder = 735 javax.mail.Transport = 741 메일 작업하기 = 742 메일 보내기 = 742 메일 읽기 = 747 메일 저장과 로딩 = 754 JavaMail 정보 = 759 요약 = 759 제14장 EJB 아키텍처 및 설계 EJB는 무엇인가? = 762 엔터프라이즈 자바빈즈 대 자바빈즈 = 764 다양한 빈즈 = 764 왜 EJB를 사용하는가? = 765 EJB 컨테이너와 서비스 = 767 어떻게 컨테이너가 서비스를 제공하는가? = 770 EJB로 작업하기 = 774 클라이언트 개발자의 관점 = 774 빈 공급자의 관점 = 777 EJB가 할 수 없는 일 = 789 웹 상의 EJB 컴포넌트 = 793 EJB로의 클라이언트 계층 접근 = 795 EJB 계층 설계 = 797 UML 유즈케이스 = 797 분석 대 구현 = 799 EJB 설계 예제 = 802 요약 = 811 제15장 세션 빈과 비즈니스 로직 세션 빈과 상태 = 813 비즈니스 로직 표현하기 = 814 대화식 상태의 어려운 문제 = 817 세션 빈과 영속성 저장소 = 819 재정 지원 계산기 빈 = 820 비상태 유지 재정 지원 계산기 빈 = 821 상태 유지 재정 지원 계산기 빈 = 830 상태 유지 빈과 비상태 유지 빈의 결합 = 839 제조업 애플리케이션의 구현 = 844 클라이언트와 비즈니스 로직 인터페이스 = 846 비상태 유지 세션 빈 구현 = 862 상태 유지 세션 빈 구현 = 872 요약 = 880 제16장 엔티티 빈과 영속성 세션 빈을 사용하면 왜 안 되는가? = 884 상태 유지 세션 빈 사용하기 = 884 비상태 유지 세션 빈 사용하기 = 887 엔티티 빈의 장점 = 889 컨테이너 및 빈으로 관리되는 영속성 = 890 CMP를 위해 EJB 2.0에 소개된 새 기능 = 892 SportBean 실습 = 898 C.R.U.D. 콜백 = 902 배치 기술자 = 914 캐싱 = 917 파인더 메소드(Finder method) = 919 활성화와 비활성화 = 923 완성된 생명 주기 = 924 재진입 = 925 스포츠 팀 예제 완성하기 = 926 관계 = 934 로컬 인터페이스 만들기 = 934 관계 정의하기 = 934 제조업 애플리케이션 완성하기 = 936 Order 빈 = 936 Product 빈 = 943 완전한 배치 기술자 = 947 제조업 애플리케이션 수행 = 955 요약 = 957 제17장 EJB 컨테이너 서비스 트랜잭션 = 960 컨테이너 없는 트랜잭션 = 962 트랜잭션을 위한 선언적인 의미론(Semantics) = 970 사용자 제어 트랜잭션 = 975 격리성(Isolation) 수준 = 977 긴 트랜잭션 = 980 2단계 완료(Two-Phase Commit) = 982 보안 = 983 보안 요구 사항 명시하기 = 985 프로그래밍에 의한 접근 제어 = 988 보안과 애플리케이션 설계 = 991 예외(Exception) = 992 애플리케이션 예외 = 992 시스템 예외 = 996 통신 = 999 이질적인 서버 간의 통신 = 1000 VM 내에서(in-VM) 메소드 호출 = 1001 요약 = 1002 제18장 개발과 배치의 역할 엔터프라이즈 빈 공급자 = 1004 애플리케이션 어셈블러 = 1020 배치자 = 1032 시스템 관리자 = 1041 컨테이너/애플리케이션 서버 벤더 = 1043 제조업 애플리케이션을 위한 웹 인터페이스 = 1044 문제 해결 정보 = 1071 요약 = 1072 제19장 JMS와 메시지-드리븐 빈 메시징의 간략한 역사 = 1074 자바 메시지 서비스 = 1075 점-대-점(Point-to-Point) = 1076 출판/가입(Publish/Subscribe) = 1077 JMS 아키텍처 = 1078 점-대-점 큐 예제(Point-to-Point Queue Example) = 1079 출판/가입 토픽 예제 = 1088 JMS API = 1096 JMS에서 트랜잭션 사용하기 = 1098 산업계에 쓰일 수 있는 세 개의 JMS 구현 = 1099 메시지-드리븐 빈 = 1101 메시지-드리븐 빈 생명 주기 = 1103 메시지-드리븐 빈에서의 트랜잭션 = 1103 메시지-드리븐 빈 예제 = 1104 메시지-드리븐 빈 배치하기 = 1105 요약 = 1109 제20장 J2EE 커텍터 아키텍처 EIS 통합 및 JCA의 역할 = 1112 J2EE 커넥터 아키텍처와 구성 요소 = 1113 자원-어댑터와 계약 = 1116 자원-어댑터 패키징 및 배치 = 1119 블랙-박스(Black-box) 자원-어댑터 = 1126 블랙-박스 어댑터 사용하기 - DemoConnector 예제 = 1126 공통 클라이언트 인터페이스(CCI : Common Client Interface) = 1141 CCI 블랙-박스 어댑터 사용하기 = 1148 J2EE 커넥터 아키텍처의 장점 = 1159 JCA를 사용한 엔터프라이즈 애플리케이션 통합(EAI) = 1159 JCA를 사용하는 웹-가용 엔터프라이즈 포탈 = 1159 JCA를 통합 B2B 통합 = 1160 JCA 1.0에 빠진 요소 = 1160 요약 = 1161 제21장 J2EE 애플리케이션 설계의 고려 사항 세상은 계속 변화하고 있다 = 1163 아키텍처 및 설계 = 1165 아키텍처 스타일 = 1165 설계 컨텍스트 = 1167 비즈니스 요구 = 1168 비즈니스 컨텍스트 = 1169 요구사항 정교화(Elaborating the Requirements) = 1170 모델 만들기 = 1171 모델 탐색하기 = 1172 컨텍스트 정교화 = 1172 지형 맞추기(Fitting the Terrain) = 1172 분산 설계 = 1173 아키텍처 선택 및 정련(Choosing and Refining) = 1175 구매 주문 시스템을 위한 아키텍처 = 1175 반복과 피드백 = 1176 페턴 적용하기 = 1177 패턴은 무엇인가? = 1178 J2EE 패턴 = 1178 처음부터 시작하기 = 1192 사용자에게 제품 데이터 보여주기 = 1193 데이터 접근 추상화시키기 = 1193 프리젠테이션에서 기능 분리하기 = 1194 사용자 상호작용, 프리젠테이션 및 데이터 분할하기 = 1195 시스템의 발전 = 1197 중간층 추가하기 = 1199 쇼핑하기 = 1202 Ordering Workflow 캡슐화하기 = 1202 상태 대 비상태 모델 = 1203 주문 제출하기와 처리하기 = 1205 주문 승인하기 = 1208 구매 주문 시스템 이외의 것들 = 1210 EJB 인터페이스 설계 = 1211 분산 이벤트 = 1212 데이터베이스 설계 = 1213 배운 것들 = 1214 가능하면 관심사항을 분리하라 = 1214 네트워크 부하를 최소화한다. = 1214 유연성을 위해 추상화를 사용한다 = 1215 공통 패턴을 사용한다. = 1215 비동기 매커니즘으로 결합을 줄인다. = 1215 트랜잭션을 계획한다 = 1216 요약 = 1216 제22장 J2EE와 웹 서비스 웹 서비스란 무엇인가? = 1218 스마트 서비스 = 1219 웹 서비스 기술 = 1219 SOAP = 1220 첨부를 가진 SOAP 메시지(SwA) = 1222 WSDL = 1223 UDDI = 1227 ebXML = 1228 웹 서비스를 위한 J2EE 기술 = 1229 JAXP = 1229 JAXB = 1230 JAXM = 1232 JAX-RPC = 1234 JAXR = 1234 웹 서비스 개발하기 = 1236 웹 서비스 아키텍처 = 1236 간단한 웹 서비스 = 1238 서비스를 더 지능적으로 만들기 = 1248 공유되는 컨텍스트(Shared Context) = 1249 스마트 웹 서비스(Smart Web Services) = 1249 Sun ONE 발의 = 1250 스마트 웹 서비스 아키텍처 = 1251 웹 서비스를 위한 벤더 지원 = 1252 요약 = 1253 제23장 J2EE 제품 선택 애플리케이션 서버 = 1255 J2EE 스펙 구현하기 = 1258 애플리케이션 서버 시장에서의 경쟁 = 1260 J2EE 구현 = 1261 부가가치 기능(Value-Added Feature) = 1263 평가 매개변수 = 1266 개발 커뮤니티 = 1269 요약 = 1269 제24장 J2EE 패키징과 배치 J2EE 패키징 개요 = 1272 무엇이 패키징될 수 있는가? = 1272 패키징 규칙 = 1275 패키징의 제한 사항 = 1276 클래스 로딩 구성 이해하기 = 1276 J2EE 패키지 설정 = 1281 엔터프라이즈 애플리케이션 개발 과정 = 1281 J2EE 패키지 구조 = 1282 EAR 배치 기술자 사용하기 = 1284 모듈의 순서를 정하는 데 있어서의 문제 = 1290 종속 패키지의 문제 = 1290 해결책 = 1291 종속 예제 = 1293 종속 라이브러리의 영향 = 1296 요약 = 1297 찾아보기 = 1299
