목차
1. 모빌 컴퓨팅과 무선 인터넷 ... 1
   모바일 컴퓨팅과 무선 인터넷이란 ... 2
   무선 인터넷을 위한 무선 프로토콜 ... 4
   무선 인터넷을 위한 무선 접속 방법들 ... 5
   무선 인터넷의 애플리케이션들 ... 10
   무선 인터넷 플랫폼 개요 ... 11
   무선 인터넷 플랫폼 : WAP 기반 ... 12
   무선 인터넷 플랫폼 : MIDLet 기반 ... 14
   무선 인터넷 현황 ... 16
   무선 인터넷의 보안 ... 18
2. 모빌 자바 플랫폼 소개 ... 23
   모바일 자바의 탄생까지 ... 24
   WAP 기반의 모바일 자바 플랫폼 살펴보기 ... 25
   MIDlet 기반의 모바일 자바 플랫폼 살펴보기 ... 27
   MIDP의 중요한 멤버 : KVM ... 31
   무선 인터넷의 중요한 방향 : 자바 카드 ... 31
3. 모바일 자바 개발 도구 설치하기 ... 35
   모바일 자바 개발 환경 구성 ... 36
   Java 2 SDK 설치하기 ... 39
   UP.SDK 설치하기 ... 42
   서블릿 개발 도구 설치하기 ... 46
   J2ME Wireless Toolkit 설치하기 ... 49
4. 자바2 개발 환경 배우기 ... 55
   Java 2 SDK 소개 ... 56
   컴파일에서 실행까지 ... 58
   Java 2 SDK 사용법 ... 61
   상세하게 배워봐요 : java.exe ... 62
   상세하게 배워봐요 : javac.exe ... 65
   상세하게 배워봐요 : jdb.exe ... 67
   상세하게 배워봐요 : jar.exe ... 70
5. 자바 언어 기본 익히기 ... 75
   자바 언어는 몇 년생인지? ... 76
   자바 언어의 성격은? ... 77
   자바 프로그램에서 설명문을 만들려면 ... 81
   한줄 한줄 글자 출력하고 글자 입력 받기 ... 82
   자바 프로그램에서 변수 이름 정하기 ... 84
   자바 언어에서 제공하는 데이터형 ... 84
   자바 프로그램에서 수식 만들기 ... 87
   자바 프로그램의 제어문 ... 88
   자바 프로그램의 제어문 : 선택문 ... 89
   자바 프로그램의 제어문 : 반복문 ... 89
6. 문자열과 배열 ... 93
   배열을 쓰려면 선언/할당/초기화를 거쳐야 합니다 ... 94
   배열을 이용한 버블 정렬 프로그램 ... 96
   자바에서 제공하는 다차원 배열 ... 98
   메소드에 배열을 넘길 때 ... 99
   스트링(String)과 스트링 버퍼(StringBuffer) ... 101
   스트링 버퍼(StringBuffer) 실습하기 ... 103
   명령어행 인수(command line arguments) 처리하기 ... 106
7. 자바 객체 지향 프로그래밍 ... 111
   객체 지향이란 무엇인가? ... 112
   객체와 클래스, 객체 간의 메시지란 무엇인가? ... 113
   자바에서의 클래스와 객체란 무엇인가? ... 118
   자바에서 제공하는 객체를 이용하기 ... 122
   자바로 새로운 클래스 만들기 ... 125
   상속이란 무엇인가? ... 129
   자바에서 이미 있던 클래스로 새 클래스 만들기 ... 130
   클래스 간에 정보를 공유하고 감추려면 ... 133
   일반화와 추상클래스(Abstract Class)/인터페이스(Interface) ... 136
   클래스와 메소드를 기술하는 방법 ... 142
8. 자바 병렬 프로그래밍 ... 145
   쓰레드란 무엇인가요? ... 146
   쓰레드의 일생 ... 148
   쓰레드 관련 메소드들 ... 150
   간단한 쓰레드 프로그램을 보여주세요 ... 151
   여러 개의 쓰레드가 협동 작업을 하는 경우 ... 155
9. 자바 데이터베이스(JDBC) 프로그래밍 ... 159
   JDBC 기초 ... 160
   JDBC 프로그래밍 예제 ... 161
10. WAP 서비스 개념과 맛보기 ... 171
   WAP이란 ... 172
   웹과 WAP의 모델 비교 ... 174
   WAP에서 사용하는 프로토콜이란 ... 176
   UP.SDK로 WAP 어플리케이션 맛보기 ... 177
   핸드폰으로 WAP 애플리케이션 맛보기 ... 182
11. WML 배우기 ... 185
   WML이란? ... 186
   WML 기본 문법과 구조 ... 187
   WML 자료형과 화면 출력 태그 ... 189
   WML 데이터 입력 및 이벤트 태그 ... 201
   회원 가입 폼 예제 ... 215
12. WMLScript 배우기 ... 219
   WMLScript 기초 ... 220
   WMLScript 문법 ... 222
   WMLScript 라이브러리 ... 229
   WMLScript 예제 ... 241
13. 자바 WAP 서블릿 만들기 ... 247
   자바 서블릿과 WAP ... 248
   자바 서블릿의 동작 원리 : HTTP ... 251
   자바 서블릿의 동작 원리 : MIME ... 257
   자바 서블릿의 일생 ... 259
   자바 서블릿 일생을 위한 API ... 260
   간단한 자바 서블릿 예제 : SimpleServlet ... 263
   간단한 자바 서블릿 예제 : TestServe ... 264
   간단한 자바 서블릿 예제 : SnoopServlet ... 267
   간단한 WAP 서블릿 예제 : SimpleWAPServlet ... 276
14. WAP 애플리케이션 프로그래밍 ... 281
   WAP 애플리케이션이란? ... 282
   서블릿에 데이터 전달하기 ... 283
   세션 사용하기 ... 288
15. J2ME 개발 살펴보기 ... 295
   J2ME란 무엇인가? ... 296
   프로파일(profile)과 컨피규레이션(configuration)이란? ... 298
   실제 프로파일(profile)과 컨피규레이션(configuration)을 이용한 구성 ... 300
   J2ME를 활용한 프로그래밍이란? ... 301
   J2ME를 사용한 자바 프로그램의 실행 ... 303
   J2ME 개발을 위한 J2ME Wireless ToolKit ... 306
   간단한 MIDlet 프로그램 실행시켜보기 ... 307
   간단한 MIDlet 프로그램 만들어보기 ... 310
16. CLDC와 MIDP 살펴보기 : 첫 번째 CLDC ... 315
   CLDC가 하는 일은 ... 316
   CLDC란 무엇인가? ... 318
   KVM이란 무엇인가? ... 319
   CLDC를 지원하는 하드웨어 사양 ... 321
   CLDC가 자바 언어에 미친 영향 ... 322
   CLDC가 JVM에 미친 영향 ... 324
   CLDC가 라이브러리에 미친 영향 ... 326
17. CLDC와 MIDP 살펴보기 : 두 번째 MIDP ... 333
   MIDP란 무엇인가 ... 334
   MIDP를 위한 하드웨어 사양 ... 337
   MIDP 애플리케이션의 구성 ... 338
   프로그래밍 프레임워크 : MIDlet ... 340
   MIDP 프로그래밍 예제 1 : FirstMidlet ... 342
   MIDP 스위트(Suite)의 구성 ... 348
   MIDP에서 새로 정의된 라이브러리들 : 네트워킹 ... 352
   MIDP에서 새로 정의된 라이브러리들 : 보관 ... 356
   MIDP에서 새로 정의된 라이브러리들 : UI와 타이머 ... 357
   MIDP에서 새로 정의된 라이브러리들 : 타이머 ... 363
18. 미들릿(Midlet) 프로그래밍 기초 ... 365
   미들릿의 생명 주기(life cycle) ... 366
   리소스 파일 다루기 ... 371
   시스템 관련 클래스 ... 376
   유틸리티 클래스들 ... 380
19. MIDP 사용자 인터페이스 ... 385
   MIDP 입출력 하드웨어 사양 ... 386
   MIDP 사용자 인터페이스 API 구조 ... 389
   MIDP UI 고수준 API : Alert ... 391
   MIDP UI 고수준 API : List ... 395
   MIDP UI 고수준 API : TextBox ... 399
   MIDP UI 고수준 API : Form ... 399
   MIDP UI 고수준 API : Canvas ... 405
20. MIDP 이벤트 다루기 ... 411
   MIDP 이벤트 ... 412
   고수준 추상 이벤트 다루기 ... 413
   저수준 이벤트 다루기 ... 418
   기타 이벤트 ... 422
21. MIDP 그래픽 사용하기 ... 425
   MIDP 그래픽 사용하기 ... 426
   모바일 자바의 좌표 ... 427
   모바일 자바의 색상 ... 430
   선과 도형 그리기 ... 434
   문자열 및 이미지 출력하기 ... 438
22. MIDP 네트워크 프로그래밍 ... 445
   MIDP HttpConnection 프로그래밍 개념 ... 446
   MIDP HttpConnection 프로그래밍 예제 ... 449
   서블릿 연동 미들릿 작성하기 ... 454
   서블릿 연동 미들릿 작성하기 : 계산기 예제 ... 455
   채팅 애플리케이션 작성하기 ... 460
23. MIDP RMS를 이용한 데이터 저장하기 ... 463
   데이터 저장을 위한 MIDP RMS의 개념 ... 464
   데이터 저장을 위한 MIDP RMS 클래스들 ... 466
   RMS 프로그래밍 예제 : 주소록 ... 467
24. WAP 프로그래밍 실전 : WAP 메일 게이트웨이 ... 479
   인터넷 메일 전달의 원리 ... 480
   JavaMail 프로그래밍 원리 ... 482
   JavaMail API 개요 ... 483
   WAP 메일 게이트웨이 예제 실행하기 ... 484
   메일 쓰기 서블릿 분석 ... 487
   메일 읽기 서블릿 분석 ... 494
25. WAP 프로그래밍 실전 : 웹 게시판 만들기 ... 503
   WAP 게시판 예제 : 쓰기 ... 504
   WAP 게시판 예제 : 읽기 ... 510
26. WAP 프로그래밍 실전 : 바이오리듬 ... 521
   WAP 그래픽을 위한 힌트 : WBMP ... 522
   WAP 바이오리듬 예제 : 서버 부분 ... 523
   WAP 바이오리듬 에제 : 클라이언트 그래픽 부분 ... 525
   WAP 바이오리듬 실행하기 ... 529
27. MIDP 프로그래밍 실전 : 애니메이션 ... 531
   자바폰 애니메이션을 위한 기본 ... 532
   애니메이션 출력하기 ... 535
28. MIDP 프로그래밍 실전 : 모바일 가계부 ... 541
   모바일 가계부를 위한 데이터베이스 만들기 ... 542
   모바일 가계부 프로그램 만들기 ... 543
   모바일 가계부를 위한 서블릿 프로그램 ... 567
   모바일 가계부 실행하기 ... 572
29. MIDP 프로그래밍 실전 : 지뢰 찾기 게임 ... 575
   지뢰 찾기 실행하기 ... 576
   지뢰 찾기 분석 ... 588
30. 모바일 웹 서버 구축하기 ... 593
   Linux용 자바 가상 머신 설치하기 ... 594
   아파치 설치하기 ... 596
   톰캣 설치하기 ... 597
   WAP 서비스 설정하기 ... 600
31. 휴대폰에 MIDP 애플리케이션 올리기 ... 603
   SK-VM의 애플리케이션 다운로드 준비 ... 604
   SK-VM의 애플리케이션 다운로드 준비 ... 608
닫기