出版時(shí)間:2009-8 出版社:人民郵電出版社 作者:布朗 頁數(shù):458
Tag標(biāo)簽:無
前言
1954年Fortran語言的發(fā)明,使軟件業(yè)跨入了高級語言時(shí)代;1972年Smalltalk的發(fā)布,標(biāo)志著“面向?qū)ο蟆闭Z言時(shí)代的到來;2004年Adobe公司推出的Flex框架,預(yù)示著富因特網(wǎng)應(yīng)用程序(RJA)濃墨重彩地登上了歷史舞臺(tái),從此網(wǎng)絡(luò)應(yīng)用程序的表示層只能基于單調(diào)的HTMI,頁面的時(shí)代一去不復(fù)返了。 Flex從誕生到現(xiàn)在,已經(jīng)歷了5年時(shí)間,版本從1.0發(fā)展到了現(xiàn)在的3.3,功能也從僅支持J2EE(Java 2 Platform,Enterprise Edition)應(yīng)用,到現(xiàn)在支持幾乎所有的動(dòng)態(tài)網(wǎng)頁技術(shù)??梢哉f,F(xiàn)lex已經(jīng)成為了開發(fā)富因特網(wǎng)應(yīng)用程序的首選工具。Flex框架無縫集成了Flash、ACtionScript以及MXML,并提供了豐富的可擴(kuò)展用戶界面及數(shù)據(jù)訪問組件,使開發(fā)人員能夠快速構(gòu)建出具有豐富數(shù)據(jù)表現(xiàn)、強(qiáng)大客戶端邏輯和集成多媒體的富因特網(wǎng)應(yīng)用程序,從而極大地提高了Web界面的用戶體驗(yàn)和人機(jī)交互性。作為一本面向初中級讀者的Flex教程,本書通過一些簡單卻典型的示例向讀者展示了Flex的方方面面。作者在其多年教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,總結(jié)出一套獨(dú)到的授課方式。一些晦澀的專業(yè)術(shù)語在作者的筆下變得通俗易懂,書中的示例在講明要點(diǎn)的同時(shí)也盡量簡單。此外,作者還為讀者留下了大量思考和練習(xí)的空間。作者的這些精心安排一定會(huì)使讀者在較短的時(shí)間內(nèi)獲得最佳的學(xué)習(xí)效果。希望讀者能夠借助此書成為RIA的開發(fā)先鋒。本書的大部分章節(jié)由張?bào)K翻譯,涂穎芳完成了部分章節(jié)的初譯和全部的文檔整理工作,熊煒、胡沙、史維、蔣宇軒、陳興道、顧崇元、王謙、張穎、蘆彤彤和周正歌對部分譯文亦有貢獻(xiàn)。在整個(gè)翻譯和統(tǒng)稿過程中,譯者盡可能地保證術(shù)語翻譯的準(zhǔn)確和統(tǒng)一,但錯(cuò)誤和疏漏恐難避免,歡迎并感謝讀者斧正。
內(nèi)容概要
本書通過簡明易懂的示例向讀者展示了如何使用Flex和ActionScript 3.0創(chuàng)建強(qiáng)大的富因特網(wǎng)應(yīng)用程序。書中首先介紹了相關(guān)軟件的安裝及Flex和ActionScript的基本知識(shí),然后結(jié)合各種練習(xí)深入講解了Flex的各種強(qiáng)大的功能:容器、事件與組件、打印和圖表功能等。本書最后還提供了專業(yè)的案例研究,展示了如何構(gòu)建完整的Flex應(yīng)用程序?! ”緯且槐具m合初、中級讀者閱讀的Flex教程。
作者簡介
布朗(Charles E.Brown),世界知名的Adobe技術(shù)專家,有多年技術(shù)咨詢、培訓(xùn)和寫作鏡驗(yàn)。除本書外,他撰寫的有關(guān)Dr6amweaver和Fireworks的著作都成為暢銷書,并獲得了廣泛贊譽(yù)。他是Adobe認(rèn)證培訓(xùn)師,并為許多著名的大型網(wǎng)站應(yīng)用Adobe技術(shù)提供咨詢。他還是一位小有名氣的古典
書籍目錄
第1章 Flex基礎(chǔ)知識(shí) 1.1 因特網(wǎng)今昔 1.2 Flex與RIA 1.3 Flex、Flex Builder和ActionScript 3.0 1.4 安裝Flex Builder 3 1.4.1 將Flex Builder作為Eclipse插件安裝 1.4.2 安裝Flex Builder 3 1.5 小結(jié)第2章 Flex與Flex Builder 3 2.1 從Flex Builder 3出發(fā) 2.1.1 創(chuàng)建一個(gè)Flex項(xiàng)目 2.1.2 創(chuàng)建一個(gè)Flex應(yīng)用程序 2.1.3 更改屬性 2.2 剖析Flex應(yīng)用程序 2.2.1 MXML 2.2.2 尋求幫助 2.3 走進(jìn)幕后 2.3.1 部署文件 2.3.2 查看生成的ActionScript代碼 2.4 小結(jié)第3章 ActionScript 3.1 ActionScript編程概念 3.1.1 理解什么是類文件 3.1.2 和以前版本的兼容性 3.1.3 開始使用ActionScript 3.0 3.1.4 MXML與ActionScript 3.2 混合MXML和ActionScript代碼 3.2.1 注釋 3.2.2 使用trace()函數(shù) 3.2.3 函數(shù) 3.2.4 傳遞參數(shù) 3.2.5 處理事件 3.2.6 使用[Bindable]標(biāo)簽 3.2.7 添加交互性 3.3 訪問修飾符 3.4 重構(gòu) 3.5 Flex調(diào)試 3.6 小結(jié)第4章 容器 4.1 應(yīng)用程序容器 4.2 布局管理器 4.3 布局容器 4.3.1 HBox和VBox容器 4.3.2 Form容器 4.3.3 Panel容器 4.3.4 ControlBar容器 4.4 導(dǎo)航容器 4.4.1 ViewStack容器 4.4.2 使用ActionScript實(shí)現(xiàn)導(dǎo)航功能 4.4.3 TabNavigator和Accordion容器 4.5 狀態(tài) 4.5.1 更改狀態(tài) 4.5.2 狀態(tài)與代碼 4.5.3 狀態(tài)與鼠標(biāo)懸停效果 4.5.4 向項(xiàng)目中導(dǎo)入資產(chǎn) 4.6 過渡 4.6.1 構(gòu)建容器 4.6.2 構(gòu)建狀態(tài) 4.6.3 創(chuàng)建過渡 4.7 小結(jié)第5章 事件與組件 ……第6章 Flex與XML第7章 格式化和CSS第8章 Repeater組件第9章 拖放操作第10章 案例研究Ⅰ第11章 案例研究Ⅱ第12章 Flex與數(shù)據(jù)第13章 打印第14章 圖表功能第15章 AIR附錄A 安裝ColdFusion 8索引
章節(jié)摘錄
插圖:當(dāng)數(shù)據(jù)庫返回被請求的信息時(shí),應(yīng)用程序服務(wù)器實(shí)際上就會(huì)根據(jù)模板編寫一個(gè)全新的XHTML頁面。該頁面會(huì)包含最新版本的數(shù)據(jù)。然后,應(yīng)用程序服務(wù)器會(huì)把新創(chuàng)建的XHTML頁面返回給Web服務(wù)器,Web服務(wù)器又會(huì)像以前那樣把頁面發(fā)送回你的瀏覽器。第1個(gè)例子和第2個(gè)例子之間的唯一不同是XHTML頁面的編寫時(shí)間。在第1個(gè)例子中,頁面是由開發(fā)人員編寫的,除非開發(fā)人員或其他什么人作出修改,否則頁面是不會(huì)改變的。在第2個(gè)例子中,頁面是即時(shí)編寫的,它會(huì)反映數(shù)據(jù)庫中的最新數(shù)據(jù)。在這兩種情況下,每次請求新數(shù)據(jù)時(shí),整個(gè)過程都必須再次從頭開始。因?yàn)樗羞@一切是在瞬間發(fā)生的,且大多數(shù)時(shí)候都會(huì)成功,所以我們感覺不到什么。不過,在后臺(tái),這需要大量的服務(wù)器時(shí)間,并需要在各個(gè)服務(wù)器和你自己的客戶端計(jì)算機(jī)上占用大量的資源。所有圖片都需要分別下載并保存在你的計(jì)算機(jī)內(nèi)存中,下載的全部頁面會(huì)存儲(chǔ)在計(jì)算機(jī)的一個(gè)文件夾里。讓我們再前進(jìn)一步。請前往Adobe網(wǎng)站:http://examloles.adobe.com/flex2/inproduct/sdk/flexstore/flexstorehtml。看看這個(gè)網(wǎng)站,它與前兩個(gè)頁面的差別非常明顯。注意在單擊選項(xiàng)卡時(shí),我們會(huì)從一個(gè)頁面平滑地移動(dòng)到另一個(gè)頁面,且沒有在前面的例子中看到的重載過程。另外,在ProduCts選項(xiàng)卡中,如果更改手機(jī)的價(jià)格范圍,就會(huì)看到手機(jī)自動(dòng)重新排列的動(dòng)畫。這是Flex網(wǎng)站的原型,其內(nèi)部機(jī)制當(dāng)然就是本書的主題。不過,就其最簡單的形式來說,我們真正加載的只有一個(gè)文件,即HashSWF文件。這之后,當(dāng)信息需要改變時(shí),我們刷新的是所改變的內(nèi)容而不是整個(gè)頁面。這就意味著潛在錯(cuò)誤更少、數(shù)據(jù)顯示更快,用戶體驗(yàn)更完美。另外,大家還會(huì)在書中看到它所占據(jù)的資源也會(huì)更少,因而成為今天新興的便攜式因特網(wǎng)設(shè)備的理想之選。
媒體關(guān)注與評論
“本書詳細(xì)介紹了用Flex3開發(fā)應(yīng)月程相關(guān)的相關(guān)知識(shí)……強(qiáng)烈推薦想快速入門的Fiex初學(xué)者使用” ——JPBader,PlumtreeGroup和Flexpeeschocago.com的高級業(yè)務(wù)開發(fā)經(jīng)理、芝加哥大學(xué)的Flex程序員 “本書是開啟Flex大門的鑰匙?!?——RichRodecker,F(xiàn)1Flash開發(fā)公司總裁
編輯推薦
《Flex3程序設(shè)計(jì)》由人民郵電出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載