
000 | 00862camcc2200265 c 4500 | |
001 | 000045221100 | |
005 | 20120924223744 | |
007 | ta | |
008 | 050401s2005 ulka 001c kor | |
020 | ▼a 8931431155 | |
035 | ▼a (KERIS)BIB000009784790 | |
040 | ▼a 211052 ▼d 211046 ▼d 211009 | |
082 | 0 4 | ▼a 005.133 ▼a 005.2762 ▼2 22 |
085 | ▼a 005.133 ▼2 DDCK | |
090 | ▼a 005.133 ▼b J41 2005u | |
100 | 1 | ▼a 강위민 |
245 | 2 0 | ▼a (Core) Enterprise Java beans / ▼d 강위민 저 |
246 | 1 | ▼i 판권기표제: ▼a Core EJB |
260 | ▼a 서울 : ▼b 영진닷컴, ▼c 2005 | |
300 | ▼a 869 p. : ▼b 삽화 ; ▼c 24 cm + ▼e 전자 광디스크 (CD-ROM) 1매 | |
500 | ▼a EJB 2.1 최신경향과 자바 애플리케이션 설계를 위한 지침서 | |
500 | ▼a 부록: A. 엔터프라이즈 빈의 구현가이드. B. 엔터프라이즈 빈의 배포 기술자 양식 | |
500 | ▼a 색인수록 | |
945 | ▼a KINS |
소장정보
No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
---|---|---|---|---|---|---|---|
No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 J41 2005u | 등록번호 121114168 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 J41 2005u | 등록번호 121114169 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
저자소개
목차
목차 Chapter 01 분산 시스템에 대한 이해 = 19 01 엔터프라이즈 아키텍쳐의 발전 과정 = 21 중앙 집중식 시스템(Centralized Systems) = 21 분산 시스템(Destributed Systems) = 22 02 분산 시스템에 대한 이해 = 24 분산 시스템이란? = 24 분산 시스템의 활용 분야 = 24 분산 시스템의 난점들 = 26 분산 시스템이 갖추어야 할 특성 = 27 03 미들웨어의 발전 과정 = 29 미들웨어의 필요성 = 29 TP-Monitor(Transaction Processing Monitor) = 30 CTM(Component Transaction Monitor) = 31 EJB(Enterprise JavaBeans) = 32 04 J2EE(Java 2 Platform, Enterprise Edition) 소개 = 33 05 소프트웨어의 컴포넌트화 = 35 Chapter 02 분산 프로그래밍 기술 소개 = 39 01 네트웍 프로그래밍(Network Programming) = 40 소켓(Socket)이란? = 40 TCP 프로그래밍 = 42 UDP 프로그래밍 = 46 02 RMI(Remote Method Invacation) = 50 분산 객체 기술이란? = 50 RMI 아키텍쳐 = 52 RMI 컴포넌트의 구성 요소 = 54 RMI 주요 클래스 API 정리 = 67 객체 직렬화(Object Serialization) = 72 RMI 프로토콜 계층 구조 = 89 Chapter 03 고급 RMI 기술들 = 93 01 RMI 팩토리(RMI Factory) = 94 02 RMI 콜백(RMI Callback) = 102 03 RMI 에이전트(RMI Agent) = 108 04 동적 클래스 로딩(Dynamic Class Loading) = 114 05 원격 객체 활성화(Romote Object Activation) = 126 06 MarshalledObject = 150 Chapter 04 EJB 기술 소개 = 159 01 J2EE 아키텍쳐(J2EE Architecture) = 160 J2EE 애플리케이션 모델 = 161 J2EE 컴포넌트 = 162 J2EE 컴포넌트 패키지 모델 = 164 J2EE 플랫폼 = 166 02 EJB 아키텍쳐(EJB Architecture) = 170 EJB 아키텍쳐의 목적 = 170 엔터프라이즈 빈즈 컴포넌트의 특징 = 171 EJB 아키텍쳐와 역할 구분 = 171 EJB 역할 구분과 개발 시나리오 = 173 03 EJB 컴포넌트 모델 = 175 EJB 컴포넌트의 구성 요소 = 175 EJB 컴포넌트의 역할 분담 = 177 04 EJB 컴포넌트의 클래스 계층 구조 = 180 주요 인터페이스 소개 = 180 리모트 홈 인터페이스 = 183 로컬 홈 인터페이스 = 184 리모트 인터페이스 = 184 로컬 인터페이스 = 185 엔터프라이즈 빈 클래스 = 186 EJB 컨텍스트 = 188 EJB 네이밍 컨벤션(Naming Convention) = 188 05 EJB 클라이언트 뷰 = 189 리모트 클라이언트 = 189 로컬 클라이언트 = 190 로컬, 리모트 클라이언트 뷰 선택 = 190 웹 서비스 클라이언트 = 191 06 JNDI(Java Naming and Directory Interface) = 192 JNDI 개요 = 192 JNDI ENC(Environment Naming Context) = 195 Chapter 05 유상태 세션 빈즈 = 205 01 세션 빈(Session Bean)의 개념 = 206 02 세션 빈의 종류 = 207 03 유상태 세션 빈 = 211 유상태 세션 빈의 운영 전략 = 211 유상태 세션 빈의 상태 관리 = 213 유상태 세션 빈의 생명 주기 = 215 유상태 세션 빈의 허용 오퍼레이션 = 221 04 빈 제공자의 역할 = 223 세션 빈 클래스 = 223 세션 빈의 리모트 인터페이스 = 226 세션 빈의 리모트 홈 인터페이스 = 227 세션 빈의 로컬 인터페이스 = 228 세션 빈의 로컬 홈 인터페이스 = 229 세션 빈의 웹 서비스 엔드포인트 인터페이스 = 230 05 컨테이너 제공자의 역할 = 231 06 유상태 세션 빈 예제 = 234 07 SessionSynchronization = 241 SessionSynchronization 인터페이스 = 241 SessionSynchronization의 구현 = 242 SessionSynchronization의 허용 오퍼레이션 = 243 SessionSynchronization 생명 주기 = 244 Chapter 06 무상태 세션 빈 = 247 01 무상태 세션 빈(Stateless Session Bean) =248 무상태 세션 빈의 운영 전략 = 248 무상태 세션 빈의 생명 주기 = 250 무상태 세션 빈의 허용 오퍼레이션 = 252 02 무상태 세션 빈 예제 = 255 03 세션 빈의 클라이언트 뷰(Client View) = 260 EJB 컨테이너 = 260 세션 빈의 홈 인터페이스 = 262 EJBObject와 EJBLocalObject = 263 세션 객체의 아이덴티티 = 264 세션 객체의 생명 주기에 관한 클라이언트 관점 = 266 핸들 객체의 활용 시나리오 = 267 무상태 세션 빈에 대한 웹 서비스 클라이언트 뷰 = 268 04 Timer 서비스 = 270 빈 제공자의 역할 = 270 컨테이너의 역할 = 275 Chapter 07 트랜잭션 = 277 01 트랜잭션(Transactions) 개요 = 278 트랜잭션(Transactions) = 278 EJB 컴포넌트의 트랜잭션 관리 = 280 EJB 트랜잭션 모델 = 280 JTA와 JTS의 관계 = 281 02 컨테이너 관리 트랜잭션 = 282 트랜잭션 속성 = 282 트랜잭션 속성의 적용 규약 = 286 트랜잭션 속성 기술 방법 = 288 컨테이너 관리 트랜잭션 빈의 구현 = 291 03 빈 관리 트랜잭션 = 293 빈 관리 트랜잭션 빈의 구현 = 293 빈 관리 트랜잭션 빈의 적용 = 300 04 메시지 드리븐 빈의 트랜잭션 관리 = 303 컨테이너 관리 트랜잭션 = 303 메시지 드리븐 빈의 트랜잭션 요구 사항 = 304 트랜잭션에서 JMS API의 사용 = 304 05 명시되지 않은 트랜잭션(Unspecified transaction) = 305 06 엔터프라이즈 빈의 트랜잭션에 관한 역할 구분 = 306 빈 제공자의 역할 = 306 애플리케이션 어셈블러의 역할 = 308 배포자의 역할 = 308 컨테이너 제공자의 역할 = 308 07 트랜잭션의 독립성 = 309 더티 리드(Dirty Read) = 309 넌리피더블 리드(Non-Repeatable Read) = 310 팬텀 리드(Phantom Read) = 311 데이터베이스 락(Database Lock) = 311 트랜잭션 독립성 레벨 = 312 독립성 레벨에 대한 가이드 라인 = 313 08 빈 관리 트랜잭션 예제 = 314 09 컨테이너 관리 트랜잭션 예제 = 331 Chapter 08 엔티티 빈(Entity Bean) = 337 01 엔티티 빈(Entity Bean)의 개념 = 338 02 엔티티 빈의 운영 전략 = 340 03 엔티티 빈의 종류 = 343 컨테이너 관리 지속성의 장점 = 343 빈 관리 지속성의 장점 = 344 04 엔티티 빈의 생명 주기 = 345 엔티티 객체의 생성 = 345 엔티티 객체의 찾기 = 350 엔티티 객체의 삭제 = 352 엔티티 빈 인스턴스의 활성화와 비활성화 = 353 엔티티 빈 인스턴스의 생성과 삭제 = 354 엔티티 빈 인스턴스의 상태도 = 355 05 엔티티 빈의 허용 오퍼레이션 = 357 06 엔티티 빈의 재진입(Reentrant) = 360 07 빈 제공자의 역할 = 362 BMP 엔티티 빈 클래스 = 362 CMP 엔티티 빈 클래스 = 365 엔티티 빈의 리모트 인터페이스 = 367 엔티티 빈의 리모트 홈 인터페이스 = 368 엔티티 빈의 로컬 인터페이스 = 370 엔티티 빈의 로컬 홈 인터페이스 = 370 엔티티 빈의 프라이머리 키 클래스 = 371 08 컨테이너 제공자의 역할 = 372 09 BMP 엔티티 빈 예제 = 375 01 CMP 엔티티 빈 예제 = 389 Chapter 09 CMP 2.0 엔티티 빈 = 397 01 CMP 2.0 엔티티 빈 = 398 객체 모델링의 관계성과 참조 무결성 = 398 CMP 2.0 엔티티 빈의 특징 = 401 CMP 2.0 엔티티 빈의 장단점 = 403 CMP 2.0 엔티티 빈의 구현 = 404 CMP 2.0 엔티티 빈 예제 = 406 02 엔티티 빈의 클라이언트 뷰 = 424 개요 = 425 엔티티 빈의 클라이언트 = 425 EJB 컨테이너 = 427 엔티티 빈의 홈 인터페이스 = 428 엔티티 객체의 생명 주기 = 431 프라이머리 키와 엔티티 객체의 아이덴티티 = 433 엔티티 빈의 컴포넌트 인터페이스 = 434 엔티티 빈의 핸들 = 435 객체 레퍼런스의 타입 narrowing = 436 03 Home 메소드와 Select 메소드 = 437 Home 메소드 = 437 Select 메소드 = 438 Chapter 10 EJB QL = 441 01 EJB QL 소개 = 442 02 EJB QL의 구문 = 443 03 FROM 절 = 444 식별자(Identifier) = 445 식별자 변수(Identification Variables) = 446 경로 표현식(Path Expression) = 447 04 WHERE 절 = 448 조건 표현식의 구성 요소 = 449 조건 표현식 = 451 05 SELECT 절 = 456 06 ORDER BY 절 = 457 07 EJB QL의 리턴 타입 = 459 08 EJB QL 기타 사항들 = 460 09 EJB QL의 BNF = 462 10 EJB QL 예제 = 464 Chapter 11 자바 메시지 서비스 = 493 01 비동기식 통신(Asynchronous Communication)이란? = 494 02 메시지 시스템(Message System) = 496 메시지 시스템의 아키텍쳐 = 496 메시지 시스템의 장점 = 497 메시징 모델(Messaging Model) = 498 03 JMS(Java Message Service) = 499 JMS 메시징 모델의 목적 = 500 JMS 애플리케이션의 구성 = 500 JMS 주요 인터페이스 소개 = 500 JMS 메시지 = 501 JMS 클라이언트 = 504 메시지 확인 = 510 트랜잭션 = 511 메시지 전송 모드 = 512 지속성 구독자 = 512 메시지 셀렉터 = 513 관리자 객체(Administrated Object) = 514 JMS 예제 = 515 04 메시지 드리븐 빈(Message Driven Bean) = 529 메시지 드리븐 빈 개요 = 529 메시지 드리븐 빈의 생명 주기 = 530 메시지 드리븐 빈의 구현 = 531 메시지 드리븐 빈의 허용 오퍼레이션 = 533 메시지 드리븐 빈의 트랜잭션과 예외 = 535 JMS 메시지 드리븐 빈 = 535 메시지 드리븐 빈 예제 = 539 05 메시지 셀렉터 구문 = 548 리터럴(Literal) = 548 식별자(Identifier) = 549 표현식(Expressions) = 549 널 값(Null Value) = 551 메시지 셀렉터 예제 = 552 Chapter 12 J2EE 웹 서비스 = 553 01 웹 서비스(Web Service)의 개념 = 554 02 J2EE 웹 서비스 = 556 03 JAX-RPC 개요 = 557 04 JAX-RPC 서버측 프로그래밍 모델 = 558 JAX-RPC Service Endpoint = 558 Enterprise JavaBeans Endpoint = 568 05 JAX-RPC 클라이언트측 프로그래밍 모델 = 573 Static Stub = 573 Dynamic Proxy = 578 DII(Dynamic Inovation Interface) = 580 06 J2EE 클라이언트와 웹 서비스 참조 = 582 J2EE Static Stub = 582 J2EE Dynamic Proxy = 586 J2EE DII = 589 Chapter 13 J2EE 보안 = 595 01 보안(Security)의 개요 = 596 02 EJB 보안 모델 = 597 EJB 보안 모델의 목적 = 597 EJB 보안 모델의 아키텍쳐 = 598 03 선언적인 권한 관리 = 600 역할 구분 = 600 보안 롤의 선언 = 600 메소드 퍼미션(Method Permission) = 602 04 프로그램적인 권한 관리 = 605 역할 구분 = 605 보안 정책의 구현 = 605 보안 롤의 선언과 매핑 = 608 05 보안 컨텍스트의 전파 = 610 06 EJB 보안 모델의 역할 구분 = 612 빈 제공자의 역할 = 612 어셈블러의 역할 = 612 배포자의 역할 = 612 EJB 클라이언트의 역할 = 613 EJB 컨테이너 제공자의 역할 = 614 시스템 관리자의 역할 = 616 07 J2EE 보안 예제 = 616 Chapter 14 워크샵(Workshop) - 1단계 = 637 01 웹 애플리케이션 아키텍쳐 = 639 모델 1(Model 1)아키텍쳐 = 639 모델 2(Model 2)아키텍쳐 = 640 02 디자인 패턴(Design Patterns) = 641 프론트 컨트롤러(Front Controller)패턴(J2EE Patterns) = 641 DAO(Data Access Object) 패턴(J2EE Patterns) = 643 03 아키텍쳐 = 646 아키텍쳐 소개 = 646 04 패키지 구조 및 클래스 소개 = 647 패키지 구조 = 647 클래스 소개 = 648 05 엔터프라이즈 자바 빈즈 = 648 06 기타 클래스 소스 코드 = 652 07 패키지 및 배포 = 663 Chapter 15 워크샵(Workshop) - 2단계 = 671 01 디자인 패턴(Design Patterns) = 672 커맨드(Command) 패턴(GoF Patterns) = 672 팩토리 메소드(Factory Method) 패턴(GoF Patterns) = 674 Value Object 패턴(J2EE Patterns) = 675 Session Facade 패턴(J2EE Patterns) = 677 02 아키텍쳐 = 679 워크샵 1단계의 단점 진단 = 679 아키텍쳐 소개 = 680 03 패키지 구조 및 클래스 소개 = 682 패키지 구조 = 682 클래스 소개 = 683 04 엔터프라이즈 자바 빈즈 = 683 05 기타 클래스 소스 코드 = 691 06 패키지 및 배포 = 700 Chapter 16 워크샵 - 음반 관리자 프로그램 (3단계) = 705 01 디자인 패턴(Design Patterns) = 706 Application Controller 패턴(J2EE Patterns) = 706 Context Object 패턴(J2EE Patterns) = 708 Service Locator 패턴(J2EE Patterns) = 709 02 아키텍쳐 = 711 워크샵 2단계의 단점 진단 = 711 아키텍쳐 소개 = 712 03 패키지 구조 및 클래스 소개 = 716 패키지 구조 = 716 클래스 소개 = 717 04 엔터프라이즈 자바 빈 = 719 05 기타 클래스 소스 코드 = 728 06 패키지 및 배포 = 766 Chapter 17 워크샵 - 음반 관리자 프로그램(4단계) = 771 01 이 디자인 패턴 = 772 Composite View 패턴(J2EE Patterns) = 772 View Helper 패턴(J2EE Patterns) = 775 02 아키텍쳐 = 777 03 패키지 구조 및 클래스 소개 = 781 패키지 구조 = 781 클래스 소개 = 782 04 추가된 클래스 소스 코드 = 786 05 패키지 및 배포 = 809 Chapter 18 워크샵 - 음반 관리자 프로그램(5단계) = 815 01 엔터프라이즈 자바 빈 = 816 02 애플리케이션 기능 추가 = 827 03 컨트롤 클래스의 구현 = 829 04 패키지 및 배포 = 839 Appendix A 엔터프라이즈 빈의 구현 가이드 = 849 01 유상태 세션 빈 구현 가이드 = 849 02 무상태 세션 빈 구현 가이드 = 852 03 엔티티 빈 구현 가이드 = 853 04 엔티티 빈과 세션 빈의 콜백 메소드 비교 = 856 Appendix B 엔터프라이즈 빈의 배포 기술자 양식 = 858