| 000 | 00000cam c2200205 c 4500 | |
| 001 | 000000749141 | |
| 005 | 20170605181809 | |
| 007 | ta | |
| 008 | 010903s2001 ulka 001c kor | |
| 020 | ▼a 8976278623 ▼g 93000 | |
| 035 | ▼a KRIC08038677 | |
| 040 | ▼a 211046 ▼c 211046 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 049 | 1 | ▼l 111205960 ▼f 개가 ▼l 121063276 ▼f 과학 ▼l 121063277 ▼f 과학 |
| 082 | 0 4 | ▼a 005.133 ▼2 21 |
| 085 | ▼a 005.133 ▼2 DDCK | |
| 090 | ▼a 005.133 ▼b 2001zzzg | |
| 100 | 1 | ▼a Feng, Yu |
| 245 | 1 0 | ▼a 무선 자바 프로그래밍 / ▼d Yu Feng, ▼e Jun Zhu 저 ; ▼e 김용범 역 |
| 246 | 1 9 | ▼a Wireless Java programming with Java 2 Micro Edition |
| 260 | ▼a 서울 : ▼b 정보문화사, ▼c 2001 | |
| 300 | ▼a 604 p. : ▼b 삽화 ; ▼c 24 cm | |
| 500 | ▼a 감수: 김경민 | |
| 500 | ▼a 부록: CLDC 클래스 라이브러리 외 | |
| 500 | ▼a 색인수록 | |
| 700 | 1 | ▼a Zhu, Jun, ▼e 저 |
| 700 | 1 | ▼a 김용범, ▼e 역 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 2001zzzg | 등록번호 111205960 (5회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2001zzzg | 등록번호 121063276 (9회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 3 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2001zzzg | 등록번호 121063277 (9회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 4 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.133 2001zzzg | 등록번호 151108033 (1회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 5 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.133 2001zzzg | 등록번호 151108034 (5회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 2001zzzg | 등록번호 111205960 (5회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2001zzzg | 등록번호 121063276 (9회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2001zzzg | 등록번호 121063277 (9회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.133 2001zzzg | 등록번호 151108033 (1회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.133 2001zzzg | 등록번호 151108034 (5회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
Sun, Motorola, Nokia,Plam과 같은 무선 기기 산업의 선두 주자들은 사람들의 생활 방식과 업무 방식을 바꿀 차세대 무선 애플리케이션의 개발을 위한 Java 2 Micro Edition(J2ME)라고 불리는 새로운 표준을 만들었다.
J2ME는 1999년 Java One Conference 에서 처음 발표되었다. 이것은 Java2의 가전 제품과 임베디드 장치용 버전이다. J2ME에서 Connected Limited Device Configuration(CLDC)와 Mobile Information Device Profile(MIDP)가 무선 기기를 위해 설계되었다.
이 책은 J2ME 기술, 특히 CLDC와 MIDP를 이용한 애플리케이션 개발의 모든 핵심적인 측면들을 설명한다. Wireless Java™ Programming with J2ME는 Java 2 Micro Edition 기술을 이용하여 차세대 무선 애플리케이션을 개발하고자 하는 개발자들을 위한 책이다.
이 책을 통해서 휴대폰을 향상시키는 자바 기반의 서비스를 만들어보고 휴대폰용의 그래픽 인터페이스를 설계할 수 있도록 설명한다. J2ME와 무선 장치에서 지원하는 데이터 타입과 구조를 익히고 J2ME 애플리케이션을 패키지화하고 무선 장치에 배포하는 방법, J2ME 애플리케이션에 XML을 접목시키는 방법 등 실무에서 필요한 내용들을 제시한다. 또한 특정 지역 기반의 서비스를 설계, 구현하는 방법이나 무선 장치용 자바 애플리케이션을 배포하는 전략에 대한 부분은 더 심화된 설명을 필요로 하는 독자들에게 유용하다.
자바 기초 실력이 있는 사람이 이 책의 설명과 예제들을 따라서 공부하면 어렵지 않게 J2ME의 개념과 그 기술을 활용할 수 있는 수준이다. 개발 환경의 설정과 GUI 프로그래밍, 네트워크 프로그래밍 등 MIDP 프로그래밍의 전반과 이를 이용한 실제 예제를 다루어 학생들에게는 J2ME의 개념을 확실히 알려주고, 개발자에게는 J2ME 기반의 모바일 컴퓨팅에서 활용할 수 있는 무선 애플리케이션 개발에 도움이 되는 내용들을 담았다. 이 책은 MIDP를 중점적으로 다루지만 이 책의 기초를 익히면 다른 플랫폼에서 개발할 수 있는 지식의 기초를 쌓는데도 도움이 되도록 했다.
이 책에서는 상용 프로그램 수준의 예제들을 제공한다. Sun의 CLDC API와 MIDP를 기반으로 한 예제들을 작성해봄으로써 독자들은 무선장치용 J2ME 프로그래밍의 기초에 익숙해질 수 있다. 또한 현업에서 적용할 수 있는 샘플 프로그램들을 다수 수록했다. 책에서 테스트하고 있는 에뮬레이터는 Wireless Toolkit과 Motorola iDEN이다.
정보제공 :
저자소개
Yu Feng(지은이)
현재 J2ME, J2EE, 객체 지향 개발 등에 관한 컨설턴트로 일하고 있다. 2000년 8월 그가 개발한 J2ME 애플리케이션 MotoShop으로 Motorola 사의 J2ME Virtual Development 대회에서 대상을 수상한 바 있다. 이 책을 쓰기 전에는 2년간 텍사스 오스틴에 위치한 iNetProfit 사의 설계자로 일했고 그 이전에는 자바와 데이터베이스 컨설턴트로 일했다. Yu Feng은 북경대에서 물리학을 전공했고 텍사스 오스틴 대학에서 컴퓨터 사이언스 석사학위를 받았다.
Jun Zhu(지은이)
1996년부터 자바 기술과 관련된 일을 해온 연구원이다. 주로 고급 이미지 처리와 데이터 마이닝 등의 분야에서 일을 했다. Tsinghua 대학에서 전자공학을 전공했고 Albany의 SUNY에서 컴퓨터 사이언스 석사학위를 받았으며 생의학 박사학위를 받았다.
김용범(옮긴이)
<무선 자바 프로그래밍>
목차
목차 역자의 글 제1부 시작하기 제1장 무선 애플리케이션 개발에 대한 소개 = 19 소개 = 20 WAP과 i-MODE = 21 WAP의 역사 = 21 i-Mode의 역사 = 21 제한 사항 = 22 Java 2 Micro Edition = 22 플랫폼 독립성 = 22 쉬운 프로그래밍 언어 = 23 풍부한 네트워크 기능 = 23 내장된 보안 모델 = 23 동적 프로그램 배포 = 23 분산 컴퓨팅 = 24 그래픽 사용자 인터페이스 = 24 개발자 커뮤니티 = 24 앞으로의 전망 = 25 요약 = 25 제2장 무선 장치를 위한 Java = 27 개관 = 28 Big Picture = 28 J2ME란? = 29 J2ME Configuration = 30 J2ME 버추얼 머신 = 32 J2ME 프로파일 = 32 무선 장치용 J2ME = 33 MIDO / CLDC / KVM = 34 하드웨어 요구 사항 = 35 무선 장치 = 36 JavaPhone 대 MIDP = 39 개발 환경 설정 = 41 윈도우용 J2ME Wireless Toolkit 설치 = 42 윈도우용 MotoSDK 설치 = 44 요약 = 47 제3장 무선 자바 프로그래밍의 기초 = 49 개관 = 50 CLDC 라이브러리 = 50 J2SE의 일부분(The Subset of J2SE0) = 50 CLDC 특유의 클래스들 = 51 기본적인 데이터 타입 = 51 MIDP 라이브러리 = 52 애플리케이션 관리 클래스 = 52 GUI 클래스 = 52 Persistent Storage 클래스 = 53 네트워크 클래스 = 53 MIDIet = 53 미들릿의 라이프 사이클 = 54 Application Management Software = 56 첫 번째 예제 : Hello World = 56 컴파일 = 59 사전검증(Preverification) = 60 JAR 파일 만들기 = 62 애플리케이션 디스크립터(Application Descriptor)로부터 미들릿 실행 = 62 미들릿의 국제화 = 64 로케일과 캐릭터 인코딩 정보얻기 = 66 J2ME에서 유니코드 사용 = 66 Cross-Device 미들릿 개발 = 69 계층화된 컴포넌트 = 69 다양한 장치들 = 70 CLDC의 제약 사항 = 70 부동소수점 지원 불가 = 71 Finalization 지원 불가 = 71 제한적인 국제화 지원 = 71 에러 핸들링의 제약 사항 = 71 KVM의 제약 사항 = 72 JNI(Java Native Interface) 지원 불가 = 72 사용자 정의 클래스 로더 지원 불가 = 72 리플렉션, RMI, 객체 직렬화 불가 = 73 쓰레드 그룹, 데몬 쓰레드 불가 = 73 Weak Reference = 73 J2ME의 보안 = 73 클래스 파일 검증 및 사전검증 = 73 Sandbox Model = 74 요약 = 74 제4장 무선 자바 애플리케이션의 패키지화와 배포 = 77 개관 = 78 MIDlet Suite = 78 Manifest = 79 미들릿 애플리케이션의 패키지화 = 81 애플리케이션 디스크립터 = 83 J2ME Wireless Toolkit의 IDE를 사용하여 패키지화와 배포하기 = 85 J2ME Wireless Toolkit의 KTtoolbar 사용하기 = 86 manifest, 애플리케이션 디스크립터, 리소스 파일의 런타임 접근 = 95 Over - The - Air 미들릿 배포 = 99 애플리케이션 디스크립터 서비스하기 = 100 OTA 예제 = 100 요약 = 101 제2부 Java를 이용한 무선 프로그램 개발 제5장 무선 장치용 UI의 핵심 컴포넌트 = 105 소개 = 106 Displayable과 Display = 107 Displayable = 107 Display = 110 Image = 115 Immutable Image = 116 Mutable Image = 119 이미지 속성 = 119 이벤트와 이벤트 핸들링 = 119 High - Level 이벤트와 이벤트 핸들링 = 119 Low - Level 이벤트와 이벤트 핸들링 = 135 Low - Level과 High - Level 이벤트 핸들링의 공통점 = 135 요약 = 140 제6장 UI 개발에서 High - Level API 사용하기 = 141 소개 = 142 List와 Choice = 142 List = 142 Choice 인터페이스 = 143 Implicit - choice List = 153 List 예제 = 155 TextBox = 160 최대크기 = 161 입력 제약 조건 = 161 TextBox의 문자열 수정과 값 구하기 = 162 사용자 인터랙션 = 163 TextBox 예제 = 163 Alert = 168 타임아웃 = 168 current Displayable = 169 애플리케이션에서 정의한 커맨드 = 169 AlertType = 169 Alert의 이미지와 스트링 = 170 Form과 Item = 174 Item = 175 Form = 190 예제 = 200 요약 = 210 제7장 UI 개발에서 Low - Level API 사용하기 = 213 소개 = 214 Canvas의 기초 = 214 캔버스의 크기 = 215 이벤트 = 215 Graphics = 216 Graphics 객체 획득하기 = 217 좌표계 = 217 그리기와 채우기 = 219 Drawing Text = 239 이미지 그리기 = 242 좌표계 이동(Translating Coordinate Systems) = 244 Clip = 250 Low - level 이벤트와 이벤트 핸들링 = 254 이벤트 핸들링 메소드 = 254 포인터 이벤트 = 263 화면 갱신(Refreshing the Display) = 268 캘린더 예제 = 273 더블 버퍼링 = 286 Graphics 객체의 라이프 사이클 = 288 제약 사항 = 296 요약 = 297 제8장 Persistent Storage = 299 개관 = 300 Record Store = 301 Record Store 조작하기 = 301 Record Store 헤더 = 305 Record Store의 부가적 데이터 = 306 Record Store의 제약 사항 = 306 Record = 307 Record 추가 = 307 Record 삭제 = 309 Record 변경 사항 모니터링 = 312 RecordEnumeration = 316 레코드 액세스와 이동 = 319 다중 컬럼 테이블 만들기 = 322 RecordFilter와 RecordComparator 인터페이스 = 331 예제 애플리케이션 : Mobile Scheduler = 335 요약 = 357 제9장 J2ME MIDP 네트워크 프로그래밍의 기초 = 359 개관 = 360 J2SE vs J2ME 네트워크 프로그래밍 = 360 Generic Connection Framework = 362 커넥션 인터페이스(Connection Interface) = 363 네트워크 커넥션 만들기 = 364 Connector 클래스의 메소드 = 367 커넥션 인터페이스 = 370 소켓을 이용한 무선 네트워크 프로그래밍 = 375 예제 프로그램 = 378 데이터그램을 이용한 무선 네트워크 프로그래밍 = 383 UDP = 383 데이터그램 사용하기 = 384 DatagramConnection과 데이터그램 클래스 = 385 데어터그램 커넥션 = 387 예제 프로그램 = 390 HttpConnection을 이용한 무선 네트워크 프로그래밍 = 400 HttpConnection의 상태 = 405 HttpConnection Request 메소드 = 406 요약 = 424 제10장 무선 애플리케이션에서 XML의 사용 = 425 개관 = 426 XML과 XML 문서 파싱 = 427 이벤트 기반의 XML 파서 대 트리 기반의 XML 파서 = 430 무선 애플리케이션용 XML 파서 = 431 기능성 = 432 코드 크기 = 432 성능 = 433 라이센스 = 433 J2ME MIDP용 SAX 1.0 Java API = 434 J2ME MIDP용 TinyXML Parser = 436 TinyXML의 이벤트 기반 인터페이스를 사용한 예제 = 437 TinyXML의 트리 기반의 인터페이스 사용 예제 = 449 J2ME MIDP용 NanoXML 파서 = 453 NanoXML의 트리 기반 인터페이스 사용 예제 = 454 NanoXML의 SAX 인터페이스 사용 예제 = 460 J2ME MIDP용 Ælfred Parser = 468 Ælfred의 고유 이벤트 기반 인터페이스 사용 예제 = 470 Ælfred의 SAX Interface 사용 예제 = 479 요약 = 481 제11장 예제 애플리케이션 : MotoShop = 483 MotoShop = 484 시스템 아키텍처 = 484 MotoShop의 GUI = 486 MotoShop의 다섯 개 화면들 = 486 MotoShop의 네트워크 통신 = 498 MotoShop의 Http 통신 = 498 MotoShop의 XML 데이터 교환 = 502 XML 콜백 메소드 = 505 Ælfred 파서 사용하기 = 505 Book과 Pair 객체 = 508 MotoShop의 서버 프로그램 = 510 요약 = 514 제12장 무선 애플리케이션에서 데이터의 동기화 = 515 개관 = 516 SyncML = 517 SyncML 프로토콜 = 518 J2ME MIDP에서 데이터의 동기화 = 519 HTTP 네트워크 트랜스포트 프로토콜 = 519 캘린더 동기화 = 520 SyncML 구축 예제 : Mobile Scheduler = 523 Sync Agent = 524 Data Representation = 527 데이터 흐름 = 539 Mobile Scheduler의 나머지 기능과 연결 = 556 요약 = 569 제3부 부록 부록 A CLDC 클래스 라이브러리 = 573 java.lang = 574 java.io = 575 java.util = 576 javax.microedition.io = 576 부록 B MIDP 클래스 라이브러리 = 579 javax.microedition.midlet = 580 javax.microediton.lcdui = 580 javax.microediton.rms = 581 부록 C 관련 사이트 = 583 문서 관련 사이트 = 584 개발 관련 사이트 = 586 부록 D NTT DoCoMo의 i-Mode용 자바 = 589 NTT DoCoMo = 590 iApplis 대 MIDlets = 590 iAppli 예제 = 591 클래스 계층 구조 = 595 찾아보기 = 599
