AdobeFlex大師之路

AdobeFlex大師之路

《Adobe Flex大師之路》是2009年電子工業出版社出版的圖書,作者是董龍飛 、 肖娜。

基本信息

作者簡介

董龍飛,畢業於北京航空航天大學,自動控制系碩士。為人熱誠、執著、正直和幽默。現供職於Adobe系統軟體(北京)有限公司,是Adobe企業級LiveCycle產品和RIA技術專家,為金融、保險、政府等行業大客戶提供Adobe方案諮詢和培訓。此外,他還參與翻譯了《Flex 3 cookbook中文版》一書。

編輯推薦

《Adobe Flex 大師之路》從根本上說,Flex技術是表現層解決方案,像所有其他類似技術一樣,表現層技術要解決3個基本問題:表現層界面展示和人機互動、客戶端數據操作,以及伺服器端數據互動和整合。Flex針對這些問題提供了卓越的解決方案。據此,從基本概念到高級進階,本書全麗深入解析了Flex技術的3大組成部分:ul、數據、伺服器技術。這些內容包括但不限於:

ActionScript和MXML語言快速入門

Flex組件的基本原理

樣式和皮膚

Flex套用的數據基礎

3種數據表格,包括高級數據表格和OLAP數據表格

Flex技術的精華——事件驅動編程

ul設計基礎——容器、布局和導航

狀態和特效

表單、數據校驗和格式化

9種Hex圖表

LiveCycle Data Service和Blaze DS全面解析

訪問HTTP和Web Service服務

訪問遠程對象服務

構建客戶端和伺服器端的訊息通道

解析數據管理服務,包括如何解決大規模數據分頁及數據衝突。

目錄

第1篇 Flex速成之旅

第1章 什麼是豐富網際網路套用(RichInternetApplication)

11wcb的進化

1.2 為什麼需要RIA一——用戶體驗至上

1.3 客戶端引擎-RJA背後的秘密

1.4 R1A的通用架構

1.5 RIA世界的舞者

1.6 小結

第2章 Flex全記錄

2.1 Flex家族圖譜

2.2 非著名語言——MXML和ActionScnpt3.0

2.3 話本逐源:FlashPlayer

2.4 SWF和SWC

2.5 FlexSDK

2.6 開發利器——FlexBuilder

2.7 LiveCycleDataservrice和BlazcDataservice

2.8 Flex還是Flash

2.9 準備開發環境

2.1 0第一個Flcx套用——HelloFlex!

2.1 1第一個連線服務的Flex套用——來自伺服器的問候:HelloFlex!

2.1 2HelloFlexFromServer套用解析

第3章 13個FlexBuiler精選要點

3.1 要點1:Flex、ActionSeript和FlexLibrary項目

3.2 要點2:新建Flex項目(FlexProject)

3.3 要點3:設定項目屬性

3.4 要點4:開發環境的代碼模式和設計模式

3.5 要點5:構建和導出Flex套用

3.6 要點6:輸出目錄中的結果檔案

3.7 要點7:在FlexBuilder中運行Flex套用

3.8 要點8:掌握調試透視圖

3.9 要點9:選擇我的SDK

3.10要點10:利用FlashPlayer’新特性

3.11要點11:快捷鍵

3.12要點12:版本控制:FlexBuilder集成版本控制系統Subversion

3.13要點13:PlexBuilder的小秘密

第4章 MXML基礎

4.1 MXML基本結構

4.2 XML編碼

4.3 MXML標籤

4.4 MXML套用

4.5 MXML組件

4.6 命名空間

4.7 結合MXML和ActionScript

第5章 ACtionScript3.0基礎

5.1 基本數據類型

5.2 變數

5.3 賦值和初始化

5.4 控制流程

5.5 ActionScript面向對象語言特性

第2篇 FlexUI篇

第6章 事件驅動編程

6.1 從代碼了解事件:信號燈套用

6.2 Flex的“事件之旅

6.3event對象

6.4 EventDispatcher類

6.5 5個步驟創建自定義事件

6.6 自定義事件代碼樣例

第7章 基於組件的開發

7.1 UI的“幕後”故事

7.2 MXML.設定組件屬性

7.3 簡述數據綁定

7.4 組件概覽

7.5 自定義MXML組件

第8章 容器

8.1 容器概覽

8.2 畫布

8.3 Box類容器

8.4 面板

8.5 Tile容器

8.6 組件重複器Repeater

第9章 布局

9.1 Web的布局藝術

9.2 與布局相關的二三事

9.3 布局管理器

9.4 布局的選擇

9.5 我知道這個組件有多大

9.6 基於約束的布局

第10章 導航

10.1 導航概覽

10.2 準備工作

10.3accordion導航

10.4 TabNavigator導航

10.5 導航的幫手:ViewStack

10.6 LinkBar、TabBar和ToggleBlatonBar導航

第11章 美麗是一門技藝

11.1 Flex樣式說明

11.2 Flex常用的CSS選擇器

11.3 為Flex套用設定樣式

11.4 皮膚.、

11.5 運行時載入樣式和皮膚

第12章視圖狀態和特效

12.1 從例子開始:企業門戶原型

12.2 視圖狀態概述

12.3 視圖狀態剖析

12.4 過渡特效

第3篇 Flex數據篇

第13章 數據基礎

13.1 MXMI的數據模型

13.2 深入解析數據綁定

13.3 數據綁定樣例一一圖書信息維護

13.4 關鍵的數據集合類

13.5 理解ArrayCollection類

第14章 表單、數據校驗和格式化

14.1 Flex表單

14.2 共享表單數據

14.3 數據校驗

14.4 數據格式化

第15章 數據表格

15.1 基本數據表格:DataGrid

15.2 項目渲染器和項目編輯器

15.3 高級數據表格:AdvancedDataGrid

15.4 OLAP數據表格:OLAPDataGrid

第16章 Flex圖表基礎

16.1 Flex圖表3要素

16.2 3步驟創建圖表

第17章 FLEX伺服器技術概覽

第18章 訪問WEB和HTTP服務

第19章 訪問遠程服務

第20章 使用訊息服務的客戶端套用

第21章 數據管理服務

圖示索引

代碼索引

文摘

第1篇 Flex速成之旅

第1章 什麼是豐富網際網路套用(RICH INTERNET APPLICATION)

1.1 Web的進化

早期的Web只是專家學者利用互相連結的靜態HTML頁面共享文檔的工具。迅速地,Web發展為包容文字、圖片、動畫和各種外掛程式的複雜媒介。Web開發者通過編寫腳本語言,在客戶端瀏覽器中為最終用戶生成具有更多功能的HTML頁面。腳本語言使用戶在Web上開始看到滾動的圖片、下拉選單、時間選擇框等各種各樣的元素。開發者也能夠利用腳本語言針對用戶的界面操作,執行一定的回響,例如對表單輸入數據的校驗等。

出於人類對感官世界永無止境的追求,音頻、視頻等更具感官衝擊力的信息媒介逐步進入Web中,Web變得更像是一個擁有無數頻道、永不間斷的電視機。但與電視機不同的是,人們意識到互動性在Web中的重要作用,因此,今天的計算機螢幕上出現了越來越多的互動式多媒體信息。

從套用角度來講,人們開始不滿足於靜態Web頁面呆板不變的外貌,開發者也無力日復一日地更新Web頁面以提供最新的數據。從而,伺服器技術的出現逐步把Web塑造成複雜業務動態展示的前端。腳本語言使客戶能夠在客戶端瀏覽器中實現基本操作的同時,得益於良好的MVC構架,後端業務邏輯仍然獨立地運行於伺服器,回響每一次用戶在Web上的點擊請求。“請求.回響”,這種類似於“聰明一休”中“提問.回答”的模式成為當今網際網路套用的主流(如圖l一1所示)。在這種模式中,用戶在瀏覽器頁面中連結的每個有效點擊,都會向伺服器傳送“請求”,並持續地等待伺服器的應答。伺服器接收“請求”後,運行相關的業務邏輯和數據處理,返回“回響”。瀏覽器結束等待,下載回響頁面並展現給用戶。這種機制對於用戶體驗最大的問題是,在等待瀏覽器回響和下載頁面的時間裡,Web頁面陷入停滯,客戶不得不在操作後忍受漫長的等待(等待永遠都是漫長的),在此期間展示給用戶的是空白的窗體。這種機制就是所謂的“同步”。

相關詞條

相關搜尋

熱門詞條

聯絡我們