목차 일부
Part 01 웹 2.0을 선도할 Flex 2 ... 22
Lesson 01 느리고 단순한 HTML, 한계를 만나다 ... 24
기존 웹의 한계 ... 24
웹 환경의 특성과 한계 ... 25
웹의 새로운 패러다임과 발전 ... 26
Lesson 02 인터넷의 확장, X-Internet ... 27
...
더보기
목차 전체
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
고객 학습 프
더보기 닫기