목차
Part 01 웹 2.0을 선도할 Flex 2 ... 22
   Lesson 01 느리고 단순한 HTML, 한계를 만나다 ... 24
      기존 웹의 한계 ... 24
        웹 환경의 특성과 한계 ... 25
      웹의 새로운 패러다임과 발전 ... 26
   Lesson 02 인터넷의 확장, X-Internet ... 27
      X-Internet의 정의 ... 27
      X-Internet의 이익 ... 28
      X-Internet의 발전 단계 ... 30
   Lesson 03 차세대 웹 어플리케이션 RIA ... 31
      RIA(Rich Internet Application)의 정의 ... 31
      Flash VS HTML ... 32
      Specification RIA ... 34
      RIA 적용 분야 ... 35
   Lesson 04 Flex 2의 화려한 등장 ... 36
      Flex 2와 웹 2.0 ... 36
      Flex 2의 진출 분야 ... 38
   Lesson 05 Flex 2로 제작된 사이트 ... 40
      제품 맞춤형 서비스 ... 40
        MINI USA 맞춤형 서비스 ... 40
        Benjamin Moore Paints의 Color Viewer ... 40
      빠른 예약 & 예매 서비스 ... 41
        CGV 영화 예매 사이트 ... 41
        인터파크 영화 예매 사이트 ... 41
        BROADMOOR 호텔 예약 서비스 ... 41
      구매에서 결제까지, 편리해진 쇼핑몰 ... 42
        CJmall eTV ... 42
        위즈위드 쇼핑몰 ... 42
        코발트샵 쇼핑몰 ... 42
      실시간 데이터 로딩 사이트 ... 43
        MBA 실시간 야구 중계 사이트 ... 43
        NYSE 증권 거래소 사이트 ... 43
      비주얼한 지리 정보 서비스 ... 43
        윙버스 사이트 ... 43
        구글 맵 사이트 ... 43
   Lesson 06 Flex 2 사용 환경 설정 및 설치 ... 44
      환경 설정(Windows 서버 기준/JDK 1.5.X/Tomcat 5.5.X) ... 44
        JDK(J2SE 5.0) 설치하기 ... 45
        Apache Tomcat(5.5.x) 설치하기 ... 46
      Flex 2 SDK 설치 ... 49
        Flex 2 SDK 설치 시작하기 ... 49
      Flex Builder 2 설치 ... 52
        Stand-Alone 방식으로 Flex Builder 2 설치하기 ... 52
        Eclipse Plug-In 방식으로 Flex Builder 2 설치하기 ... 54
      Flex Data Services 2 설치하기(J2EE 엔진 : Tomcat 5.5 기준) ... 56
        Flex Data Services 2 설치하기(J2EE 설치 방식) ... 57
      Flex Charting 2 설치하기 ... 59
   Lesson 07 Flex 2 살펴보기 ... 61
      Flex의 2의 구성 요소 ... 61
        Flex 2 SDK(Software Development Kit) ... 62
        Flex Builder 2 ... 63
        Flex Data Services 2 ... 63
        Flex Charting 2 ... 64
      Flex 2가 가진 유용성 ... 64
Part 02 새로운 프로그래밍 모델을 대표하는 액션스크립트 3.0 ... 66
   Lesson 01 액션스크립트 3.0 소개 ... 68
      액션스크립트 2.0과의 차이점 ... 68
      액션스크립트 3.0의 특징 및 장점 ... 70
        언어적 특징 ... 70
        Flash Player API features ... 72
      이전 버전과의 호환성 ... 74
   Lesson 02 객체 지향 프로그래밍 언어 액션스크립트 3.0 ... 75
      클래스 살펴보기 ... 75
        클래스 정의 ... 75
      패키지 살펴보기 ... 77
        패키지 생성 ... 79
        패키지 임포트 ... 80
      네임스페이스 살펴보기 ... 83
        네임스페이스 정의 ... 85
        네임스페이스 적용 ... 86
        네임스페이스 참조 ... 87
        네임스페이스 사용 ... 88
   Lesson 03 액션스크립트 3.0 기본 구문의 이해 ... 91
      객체와 클래스 ... 91
      변수 살펴보기 ... 92
      변수 종류 및 범위 ... 95
        글로벌 변수와 로컬 변수 ... 95
        호이스팅(Hoisting)과 블록 레벨 범위(Block Level Scope) ... 96
      변수 기본값 ... 98
      데이터 타입 ... 99
        데이터 타입의 종류 ... 100
      데이터 형 변환 ... 103
        암시적 형 변환 ... 104
        명시적 형 변환 ... 105
      액션스크립트 3.0 기본 구문(Syntax) ... 111
        주석 ... 111
        소괄호 ... 112
        대소문자 구분 ... 113
        세미콜론 ... 113
        리터럴 ... 113
        '.'(Dot) 구문 ... 114
      키워드 및 예약어 ... 115
      상수 살펴보기 ... 116
      연산자 살펴보기 ... 118
        연산자의 종류 ... 118
        연산자 우선 순위 ... 119
   Lesson 04 타입 체킹에 대해 살펴보기 ... 124
      컴파일 타임 타입 체킹 ... 124
      런 타임 타입 체킹 ... 126
   Lesson 05 액션스크립트 3.0을 이용한 HelloWorld 만들어 보기 ... 128
      액션스크립트 코드를 구성할 때의 옵션 ... 128
      플래시 타임라인의 프레임에 코드 저장하기 ... 129
      외부 액션스크립트 파일로 코드 저장하기 ... 130
      기본 어플리케이션 생성하기 ... 130
      액션스크립트 어플리케이션 설계 ... 131
        HelloWorld 프로젝트 생성 및 Greeter 클래스 생성 ... 131
        Greeter 클래스에 코드 추가하기 ... 133
        액션스크립트 코드를 이용한 Flex 어플리케이션 생성하기 ... 134
        액션스크립트 어플리케이션 퍼블리싱하기 ... 135
        액션스크립트 어플리케이션 테스트하기 ... 136
Part 03 Flex 2 기본 프로그래밍 확실히 다지기 ... 140
   Lesson 01 Layout Containers란? ... 142
      Panel, Title Window ... 142
      ControlBar ... 143
      HRule, VRule ... 144
      Canvas ... 145
      HBox, VBox ... 146
      HDividedBox, VDividedBox ... 147
      Grid ... 147
      Tile ... 149
      Form ... 151
   Lesson 02 Navigator Containers란? ... 152
      TabNavigator ... 152
      Accordion ... 153
      ViewStack ... 155
      ButtonBar, LinkBar, TabBar, ToggleButtonBar ... 156
   Lesson 03 Collection이란? ... 158
      IList, ICollectionView ... 158
        ArrayCollection, IList ... 159
        ICollectionView, IViewCursor ... 163
   Lesson 04 Data Provider란? ... 172
      Data Provider ... 172
        데이터 프로바이더 타입 ... 173
        데이터 프로바이더와 UID 속성 ... 174
      MXML application에서 Data Provider의 사용 ... 178
        raw data object 사용 ... 179
        컬렉션 객체 직접 사용 ... 179
      간단한 Data Provider 사용하기 ... 181
      계층형 데이터 프로바이더 사용 ... 183
        Data descriptor와 계층형 데이터 프로바이더 구조 ... 183
        〈mx:Model〉 태그 사용 ... 185
        custom data descriptor 생성 ... 188
        XML 데이터 프로바이더 사용 ... 194
        XMLListCollection 클래스 사용 ... 196
        RPC 데이터 소스 사용 ... 199
        dataservice 컴포넌트 사용 ... 200
   Lesson 05 Event의 이해 및 처리 방법 ... 201
      이벤트의 사용 ... 201
        이벤트 객체 명시 ... 204
        target 속성 접근 ... 205
        수동으로 이벤트 시작 ... 205
      이벤트 서브클래스의 사용 ... 207
        키보드 이벤트 처리 ... 209
        keyCode와 charCode 속성의 이해 ... 209
      이벤트 리스너 ... 211
        이벤트 리스너 인라인 정의 ... 211
        addEventListener() 메소드 사용 ... 211
        이벤트 리스너 인라인 정의 ... 212
        addEventListener() 메소드 사용 ... 213
        이벤트 리스너 클래스 생성 ... 216
Part 04 Flex 2 컨트롤 프로그래밍 익히기 ... 218
   Lesson 01 기본 프로그래밍을 위해 꼭 알아야 할 컨트롤 ... 220
      Label ... 220
      TextBox ... 221
      TextInput ... 221
      TextArea ... 222
      Button ... 223
      RichTextEditor ... 227
      CheckBox, RadioButton, RadioButtonGroup ... 227
      LinkButton, PopupButton, PopupMenuButton ... 236
      Image ... 242
      HSlider, VSlider ... 243
      ColorPicker ... 246
      SwfLoader, VideoDisplay ... 247
      ProgressBar ... 248
      NumericStepper ... 249
      DateChooser, DateField ... 252
   Lesson 02 데이터 기반 컨트롤을 이용한 프로그래밍 ... 253
      ComboBox, List ... 253
      HorizontalList ... 258
      DataGrid ... 262
      Tree ... 267
   Lesson 03 드래그 앤 드롭을 이용한 프로그래밍 ... 271
      List를 이용한 드래그 앤 드롭 ... 271
      DataGrid를 이용한 드래그앤드롭 ... 275
      Tree를 이용한 드래그 앤 드롭 ... 278
      HorizontalList를 이용하여 드래그 앤 드롭 응용하기 ... 282
Part 05 Flex 2 고급 프로그래밍 정복하기 ... 290
   Lesson 01 Flex Data Service 2의 이해 ... 292
      RPC 서비스 ... 292
        RPC 서비스 정의 ... 294
        HTTPService ... 298
        XML 데이터를 리턴하는 JSP와의 연동 예제 Flex 어플리케이션 작성 ... 307
        WebService ... 312
        RemoteObject ... 316
      데이터 서비스 ... 329
        메시지 서비스 ... 329
        데이터 매니지먼트 서비스 ... 334
   Lesson 02 Flex Chart 컴포넌트 활용 ... 339
      Flex Chart 기본 이해 ... 339
        Flex Chart 종류 및 연동 방법 ... 340
        정적 배열을 통한 연결 방법 ... 342
        컬렉션을 통한 연결 방법 ... 342
        XML을 통한 연결 방법 ... 343
      Flex Chart 컴포넌트 ... 344
        AREA 차트 ... 344
        BAR 차트 ... 347
        BUBBLE 차트 ... 349
        CANDLESTICK 차트 ... 351
        COLUMN 차트 ... 353
        HighLowOpenClose 차트 ... 355
        LINE 차트 ... 358
        PIE 차트 ... 361
   Special : PIE 차트 2배 활용하기 ... 363
      도넛 차트 만들기 ... 363
      차트를 분리하기 ... 364
        PLOT 차트 ... 365
      Flex Chart 활용하기 ... 367
        멀티 차트 만들기 ... 367
        차트 이펙트 활용하기 ... 371
        차트 이벤트 활용하기 ... 373
        차트의 응용 ... 378
   Lesson 03 Ajax와 Spry 프레임워크 활용 ... 379
      Ajax와 Spry란? ... 379
        Ajax 소개 ... 379
        Spry 소개 ... 380
      Spry 데이터 셋 활용하기 ... 381
        Spry 데이터 셋 ... 381
        Spry에서 동적 영역 핸들링하기 ... 384
        Spry에서 하나 이상의 XML 파일 핸들링하기 ... 388
      Spry를 이용하여 포토 앨범 만들기 ... 390
   Lesson 04 Flex-Ajax Bridge 활용 ... 393
      Flex-Ajax Bridge 소개 및 설치하기 ... 393
        Flex-Ajax Bridge란? ... 393
        FABridge 설치하기 ... 394
        FABridge 설정하기 ... 395
        어플리케이션 사용 방법 ... 396
      Flex-Ajax Bridge를 이용한 어플리케이션 만들기 ... 397
        SWF Flex 어플리케이션 만들기 ... 397
Part 06 Flex 2 실전 프로젝트 만들기 ... 404
   Lesson 01 채팅 프로그램 만들기 ... 406
      채팅 프로젝트 실행 화면 ... 406
      채팅 프로젝트 설계 ... 409
      채팅 프로젝트 수행 ... 411
   Special : 프로그램 강화를 위한 Bonus ... 445
   Lesson 02 메신저 프로그램 만들기 ... 446
      메신저 프로젝트 개요 ... 446
      메신저 프로젝트 실행 화면 ... 446
      메신저 프로젝트 설계 ... 448
        XML 설계 ... 449
        데이터의 전송 ... 449
      메신저 프로젝트 수행 ... 449
   Special : 프로그램 강화를 위한 Bonus ... 469
   Lesson 03 고객 학습 프로그램 만들기 ... 470
      고객 학습 프로그램 개요 ... 470
      고객 학습 프로그램 실행 화면 ... 470
      고객 학습 프로그램 설계 ... 471
        문제 출제를 위한 XML 설계 ... 472
      고객 학습 프
닫기