HOME > Detail View

Detail View

지니 테크놀로지 프로그래머 가이드

지니 테크놀로지 프로그래머 가이드

Material type
단행본
Personal Author
Newmarch, Jan
Title Statement
지니 테크놀로지 프로그래머 가이드 / Jan Newmarch 저 ; 신상호 역.
Publication, Distribution, etc
서울 :   인포북 ,   2001.  
Physical Medium
487 p. : 삽도 ; 24 cm.
Varied Title
A programmer's guide to jini technology
ISBN
8980544405
General Note
색인수록  
000 00644namccc200229 k 4500
001 000000718374
005 20100807025808
007 ta
008 010919s2001 ulka 001a kor
020 ▼a 8980544405 ▼g 93000 : ▼c \18000
040 ▼a 211009 ▼c 211009
041 0 ▼a kor ▼a eng
049 1 ▼l 111196747 ▼f 개가
082 0 4 ▼a 004.36 ▼2 21
090 ▼a 004.36 ▼b 2001b
100 1 ▼a Newmarch, Jan
245 1 0 ▼a 지니 테크놀로지 프로그래머 가이드 / ▼d Jan Newmarch 저 ; ▼e 신상호 역.
246 1 9 ▼a A programmer's guide to jini technology
260 ▼a 서울 : ▼b 인포북 , ▼c 2001.
300 ▼a 487 p. : ▼b 삽도 ; ▼c 24 cm.
500 ▼a 색인수록

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Education Reserves1/ Call Number 004.36 2001b Accession No. 111196747 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Sejong Academic Information Center/Science & Technology/ Call Number 004.36 2001b Accession No. 151105179 Availability Available Due Date Make a Reservation Service
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Education Reserves1/ Call Number 004.36 2001b Accession No. 111196747 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 004.36 2001b Accession No. 151105179 Availability Available Due Date Make a Reservation Service

Contents information

Book Introduction

썬에 의해 발표된 지니의 최신 기술을 소개하는 책이다. 응용프로그램 아키텍처, 지니 서비스에 대한 유저 인터페이스, 하드웨어 장치와 CORBA를 지니프레임워크에 적용시키는 방법 등과 같은 가장 중요한 내용을 다룬다.

지니는 분산 응용프로그램을 만들기 위한 가장 큰 프레임워크 중의 하나이다. 지니는 썬의 투명한 분산 컴퓨팅을 현실로 만들기 위한 시도이다. 노트북은 바로 인식되고 잘 모르는 환경에 대해 복잡하게 설정할 필요 없이 그 지역의 서비스를 사용할 수 있다. 지니는 이것을 가능하게 해주는 잠재력을 가진 썬의 자바 기반 기술이다.

지니는 자바로 만들어졌으며, 자바에 의해 지원되는 분산된 객체 지향 원리를 기본으로 한 응용프로그램을 분산시켜서 구성한다. 이것은 프로그래머가 분산 가비지 콜렉션(Garbage Collection)을 가지고 타입-세이프(Type-Safe) 응용프로그램을 만들도록 해주며, 이는 네트워크 오류에 탄력성 있고 필요에 따라 분산 서비스를 발견하고 사용할 수 있는 응용프로그램이 된다.

그러나 이런 종류의 기술은 사용하기에는 아주 쉽지만, 프로그래머에게 있어서는 구현하기가 어렵다. 이 책은 여러분이 이러한 세계에 들어가기 위해 알아야 할 것들을 알려준다. 지니 클라이언트, 서비스, 기기들이 지니에 접속하기 위한 방법과 클라이언트가 네트워크에서 서비스를 찾고 사용하기 위한 지니 서비스 관리자를 사용하는 방법의 기초부터 시작한다.

이 책은 코드를 공부하기 위한 책이다. 이 책은 지니의 모든 개념을 다루며 지니, 링킹(linking)하기, CORBA 시스템과 지니를 네트워크를 통해 하드웨어 장치에 이용할 수 있게 하는 등의 수많은 발전된 개념에 대해서 다루고 있다.

기초를 다룬 후에 Newmarch는 이벤트와 보안이 지니 프레임워크에서 처리되는 방법을 설명한다. 이 책의 후반부에는 대부분의 책이 언급하지 않는 지니가 CORBA, 트랜잭션, 서비스에 대한 유저 인터페이스, 원격 이벤트를 사용하는 방법을 포함하여 많은 고급 내용을 상세히 다룬다. 심지어 유명한 LEGO@MINDSTORMSTM 로봇 개발 키트를 이용하여 자동차를 만드는 로봇 응용프로그램에 대해 지니를 사용하는 방법에 관해서도 다룬다.

첫 8개의 장은 지니의 기본 프로그래밍에서 완전하고 간단한 응용프로그램까지 다루고 있다. 이 후의 장들은 이벤트 핸들링, 보안, 트랜잭션(Transaction), 활성화(Activation)와 같은 고급 내용에 대해서 다루고 지니 1.1의 헬퍼 클래스에 대해서 다룬다. 여기서는 지니 책에서 일반적으로 다루어지는 유저 인터페이스, CORBA와 같은 다른 분산 시스템과의 연결, 지니를 하드웨어에 사용하는 것 등의 내용은 다루지 않았다.

이 책은 2000년 후반에 발표된 지니 버전 1.1을 사용하며, 이 코드는 JDK 1.2와 JDK 1.3에서 동작한다.


Information Provided By: : Aladin

Author Introduction

Jan Newmarch(지은이)

<지니 테크놀로지 프로그래머 가이드>

신상호(옮긴이)

<지니 테크놀로지 프로그래머 가이드>

Information Provided By: : Aladin

Table of Contents


목차
시작하기전에 = 17
Chapter 1 지니란 무엇인가?
 지니 = 21
 컴포넌트 = 22
 서비스 등록 = 24
 클라이언트 검색 = 26
 프록시(Proxy) = 27
 클라이언트 구조 = 29
 서버 구조 = 31
 응용프로그램 나누기 = 32
 지원 서비스(Support Service) = 34
  HTTP 서버 = 35
  RMI 데몬 = 36
 요약 = 37
Chapter 2 지니 설정 문제 해결하기
 자바 패키지 = 39
 지니 버전 = 40
 지니 패키지 = 41
 서비스 관리자(Lookup Service) = 43
 RMI 스텁(stub) = 43
 디버깅 = 45
 요약 = 45
Chapter 3 서비스 관리자 발견하기
 서비스 관리자 실행 = 47
  Reggie = 48
  rmid와 JDK 1.3 = 51
 유니캐스트 검색 = 51
  LookupLocator = 52
  InvalidLookupLocator = 52
  InvalidLookupLocator 실행하기 = 54
  LookupLocator로부터이 정보 = 54
  getRegistrar = 55
  UnicastRegister 실행시키기 = 57
 브로드캐스트 검색(Broadcasting Discovery) = 57
  그룹(Groups) = 58
  LookupDiscovery = 58
  DiscoveryListener = 59
  DiscoveryEvent = 60
  계속해서 살아있기 = 63
  MulticastRegister 실행하기 = 64
  Broadcast 범위 = 65
 ServiceRegistrar = 65
  ServiceRegistrar로부터의 정보 = 67
 요약 = 68
Chapter 4 엔트리 객체
 엔트리 클래스 = 69
  속성 매칭 메커니즘 = 72
 엔트리상의 제약 = 73
 간이 클래스 = 73
 엔트리의 더 나은 사용 = 74
 요약 = 75
Chapter 5 서비스 등록
 ServiceRegistrar = 77
 ServiceItem = 78
 Registration = 79
 ServiceRegistration = 79
 SimpleService 프로그램 = 80
  SimpleService 실행하기 = 82
  ServiceRegistration으로부터의 정보 = 82
  ServiceID = 83
 Entry = 83
 요약 = 84
Chapter 6 클라이언트 검색
 ServiceRegistrar를 가지고 서비스 찾기 = 85
 ServiceMatches 객체 받기 = 88
 서비스 매칭하기 = 89
 요약 = 91
Chapter 7 리싱
 리스를 요청하고 받기 = 93
  취소 = 95
  만료 = 95
 리스 갱신하기 = 95
 리스 수여하기와 처리하기 = 97
  추상 리스 = 98
  Landlord Lease 패키지 = 99
 요약 = 112
Chapter 8 간단한 예제 프로그램
 문제 설명 = 113
 서비스 규격 = 116
 공통 클래스 = 117
  MIMEType = 118
  FileClassifier 인터페이스 = 120
 클라이언트 = 121
  유니캐스트 클라이언트 = 121
  멀티캐스트 클라이언트 = 125
  오류(exception)처리 = 128
 서비스 프록시 = 129
 완전한 서비스 업로드하기 = 130
  FileClassifier 구현 = 130
  FileClassifierServer 구현 = 131
  클라이언트의 구현 = 135
  어떤 클래스가 어디에 필요한가? = 136
  FileClassifier 실행하기 = 138
 요약 = 139
Chapter 9 서비스 아키텍처를 위한 방법들
 프록시 선택 = 141
  프록시가 서비스이다 = 141
  RMI 프록시 = 143
  Non-RMI 프록시 = 144
  RMI와 Non-RMI 프록시 = 146
 FileClassifier에 대한 RMI 프록시 = 148
  바뀌지 않는 것 = 148
  RemoteFileClassifier = 148
  FileClassifierImpl = 149
  FileClassifierServer = 150
  어떤 클래스가 어디에 필요한가? = 153
  RMI 프록시 FileClassifier 실행시키기 = 155
 FileClassifier에 대한 Non-RMI 프록시 = 157
  FileClassifierProxy = 158
  FileServerImpl = 160
  서비스 제공자 = 162
  어떤 클래스가 어디에 있어야 하는가? = 164
  RMI 프록시 FileClassifier 실행하기 = 166
 FileClassifier에 대한 RMI와 non-RMI 프록시 = 167
  FileClassifierProxy = 167
  ExtendedFileClassifier = 168
  ExtendedFileClassifierImpl = 169
  FileClassifierServer = 171
  어떤 클래스가 어디에 있어야 하는가? = 173
 다른 서비스 사용하기 = 174
  Heart 인터페이스 = 176
  HeartServer = 176
  HeartClient = 179
  Heart의 구현 = 181
 요약 = 186
Chapter 10 검색관리
 서비스 관리자 발견하기 = 187
 LookupLocatorDiscovery = 189
 LookupLocatorManager = 191
 요약 = 194
Chapter 11 Join Manager
 지니 1.1 Join Manager = 195
 지니 1.0 Join Manager = 198
  Join Manager로부터 정보 얻기 = 201
 요약 = 202
Chapter 12 보안
 보안 설정하지 않기 = 203
 왜 AllPermission이 나쁜가? = 204
 AllPermission 제거하기 = 206
 방어를 가진 지니 = 208
 서비스 요구 = 209
 클라이언트 요청 = 211
 RMI 전달인자 = 213
 ServiceRegistrar = 214
 트랜잭션 관리자와 다른 활동 가능한 서비스들 = 215
 rmid = 218
  rmid와 JDK 1.3 = 219
 편집광 되기 = 222
  보호 도메인 = 223
  표준 파일 서명하기 = 224
  다른 서비스 서명하기 = 224
  승인(Permission) = 225
  종합하기 = 226
 요약 = 228
Chapter 13 더 복잡한 예제
 클래스 파일은 어디에 있는가? = 229
  문제 영역 = 229
  NameEntry 인테페이스 = 232
  간단한 구현 = 233
  Factory 구현 = 235
  다중 클래스 파일 이용하기 = 238
 검색에서 쓰레드 실행하기 = 241
  서버 쓰레드 = 242
  Join Manager 쓰레드 = 244
  클라이언트 쓰레드 = 244
 부정확한 서비스 매칭 = 247
 로컬 서비스를 이용한 매칭 = 251
 서비스를 한번만 발견하기 = 259
 변화를 서비스에 리싱하기 = 263
  리스된 FileClassifier = 264
  FileClassifierLeasedResource 클래스 = 266
  FileClassifierLeaseManager 클래스 = 267
  FileClassifierLandlord 클래스 = 269
 요약 = 271
Chapter 14 원격 이벤트
 이벤트 모델 = 273
 원격 이벤트 = 275
 이벤트 등록 = 277
 리스너 리스트 = 278
  단독 리스너 = 278
  다중 리스너 = 280
 리스너 소스 = 281
 이벤트를 가진 파일 분류자 = 283
 서비스에서 변화 모니터하기 = 289
 요약 = 294
Chapter 15 ServiceDiscoveryManager
 ServiceDescoveryManager 인터페이스 = 295
 ServiceItemFilter 인터페이스 = 296
 바로 서비스 발견하기 = 297
 필터 사용하기 = 300
 서비스의 캐쉬 만들기 = 302
  CachedClientLookup 실행하기 = 306
 캐쉬에 대한 변화를 모니터하기 = 307
 요약 = 310
Chapter 16 트랜잭션
 트랜잭션 식별자 = 312
 TransactionManager = 312
 TransactionParticipant = 313
 Mahalo = 314
 트랜잭션 예제 = 314
  PayableFileClassifierImpl = 317
  AccountsImpl = 323
  클라이언트 = 328
 요약 = 335
Chapter 17 LEGO MINDSTORMS
 하드웨어를 지니 서비스로 만들기 = 337
 MINDSTORMS = 338
 지니 서비스로서 MINDSTORMS = 339
 RCXPort = 340
 RCX 프로그램 = 342
 지니 클래스 = 344
 실행하기 = 350
 로봇을 위한 엔트리 객체 = 359
 클라이언트측 RCX 클래스 = 360
 상위 레벨 메커니즘 : Not Quite C = 361
 요약 = 366
Chapter 18 CORBA와 지니
 CORBA = 367
 CORBA 대 자바 매핑 = 369
 지니 프록시 = 370
 간단한 CORBA 예제 = 372
  자바에서의 CORBA 서버 = 372
  자바에서의 CORBA 클라이언트 = 374
  지니 서비스 = 375
  지니 서버와 클라이언트 = 378
  간단한 CORBA 예제 만들기 = 379
  간단한 CORBA 예제 실행하기 = 379
  CORBA 구현 = 380
 방 예약 예제 = 381
  CORBA 객체 = 381
  복수의 객체들 = 385
  오류 = 389
  단독 경량 프록시에 대한 인터페이스 = 390
  RoomBookingBridge 구현 = 392
  다른 클래스들 = 396
  방 예약 예제 만들기 = 397
  방 예약 예제 실행하기 = 397
 CORBA 클라이언트를 지니로 옮기기 = 398
 CORBA 서비스로써의 지니 서비스 = 399
 요약 = 399
Chapter 19 지니 서비스를 위한 유저 인터페이스
 엔트리로서의 유저 인터페이스 = 401
 팩토리 객체들로부터의 유저 인터페이스 = 403
 현재 팩토리 = 404
 마샬링 팩토리 = 405
 UIDescriptor = 406
  툴킷(Toolkit) = 407
  역할(Role) = 408
  속성(Attribute) = 409
 파일 분류자 유저 인터페이스 예제 = 410
 이미지 = 420
 ServiceType = 421
 MINDSTORMS UI 예제 = 421
  RCXLoaderFrame = 422
  RCXLoaderFrameFactory = 428
  FrameFactory 전송하기 = 429
  커스텀화된 유저 인터페이스 = 429
  CarJFrame = 430
  CarJFrameFactory = 434
  FrameFactory 전송하기 = 435
  RCX 클라이언트 = 436
 요약 = 440
Chapter 20 활성화
 활성화를 이용한 서비스 = 442
  서비스 = 442
  서버 = 444
  서비스 실행하기 = 449
  보안 = 450
  비 지연(Non-lazy)서비스 = 450
  상태 유지하기 = 451
 LeaseRenewalService = 460
  Norm 서비스 = 461
  LeaseRenewalService 이용하기 = 462
 LookupDiscoveryService = 470
  Fiddler 서비스 = 471
 LookupDiscoveryService 이용하기 = 472
 요약 = 481
찾아보기 = 483


New Arrivals Books in Related Fields