出版時間:2009-6 出版社:人民郵電出版社 作者:David Gassner 頁數(shù):532
Tag標簽:無
前言
Macromedia于2002年首次發(fā)布FlashMX時,該產(chǎn)品成為了構(gòu)建富.Intemet應(yīng)用程序(簡稱為RIA)的全新方式。Macromedia使用這個術(shù)語來描述一類新的應(yīng)用程序,這類應(yīng)用程序能夠提供連接到Intemet的好處,包括訪問各類基于Web的服務(wù),而且還能夠解決從20世紀90年代中期就在基于瀏覽器的應(yīng)用程序中出現(xiàn)的大量煩人問題。通過。Flash。Player來圖形化地托管以.Flash文檔形式提供的富應(yīng)用程序,可以克服許多問題,比如不同Web瀏覽器上的層疊樣式表(CSS)和JavaScfipt實現(xiàn)的差異。并且由于這類應(yīng)用程序能夠利用Flash Player自有的強大功能,包括動畫以及向桌面提供富媒體(音頻和視頻),所以這些應(yīng)用程序在功能和視覺上都非常引人矚目。 第一批進入RIA領(lǐng)域的產(chǎn)品取得了巨大成功。使用Flash MX和ColdFusion MX(Macromedia當(dāng)時推薦的中間件應(yīng)用服務(wù)器軟件)構(gòu)建和交付的產(chǎn)品引起了人們的極大關(guān)注?;蛟S廣為人知的一個此類出色案例就是iHotelier旅館預(yù)訂應(yīng)用程序,全球許多大型旅館現(xiàn)在仍使用它來提供基于Flash的界面,允許客戶從一個非常直觀的單屏幕界面查找和預(yù)訂旅館房間。用戶能夠輸入信息并幾乎實時地得到答復(fù),無需像使用經(jīng)典的基于HTML,的Web應(yīng)用程序那樣在多頁面界面上進行導(dǎo)航?! ∨c此同時,創(chuàng)建這類應(yīng)用程序的開發(fā)人員都快要發(fā)瘋了。使用Flash構(gòu)建以數(shù)據(jù)為中心的應(yīng)用程序意味著處理一個二進制源文件,很難將其與源控制系統(tǒng)集成到一起。在當(dāng)時,ActionScript還不完全是面向?qū)ο蟮模ǖ窃贔lash MX 2004的ActionScript 2中,這種情形已經(jīng)得到了明顯改善),而且沒有任何代碼放置標準可遵循。它的數(shù)據(jù)類型松散,而且缺乏強大的編譯時錯誤檢查或調(diào)試工具,這導(dǎo)致了一種稱為“靜默失敗”的現(xiàn)象:預(yù)期將發(fā)生的事情并沒有發(fā)生,也沒有提供關(guān)于原因的任何信息。在大型的多開發(fā)人員環(huán)境中,確定在Flash文檔的哪個位置放置代碼是應(yīng)用程序規(guī)劃的一個重要組成部分,因為設(shè)計產(chǎn)品的目的其實不是用于應(yīng)用程序開發(fā)。而且構(gòu)建到Flash中的ActionScript編輯器使經(jīng)驗豐富的開發(fā)人員難以適應(yīng),尤其是Java開發(fā)人員,他們習(xí)慣于使用復(fù)雜的代碼編輯器,在Flash中工作降低了他們的效率,并且增加了開發(fā)人員的挫折感。
內(nèi)容概要
Adobe Flex是一種基于標準編程模型的高效RIA開發(fā)產(chǎn)品集,而Adobe Flex 3是Adobe Flex的一個成熟版本。本書全面系統(tǒng)地介紹了Adobe Flex 3的功能。全書分為4部分,內(nèi)容包括Flex的基礎(chǔ)知識以及Flex Builder 3的使用方法;Flex類庫包含的組件(容器和控件)、管理類、數(shù)據(jù)服務(wù)類以及其他特性的類;處理數(shù)據(jù)的各種控件和數(shù)據(jù)輸入表單,以及Flex應(yīng)用程序與應(yīng)用程序服務(wù)器和桌面的集成。 本書提供的示例簡練易懂,書中代碼示例很容易應(yīng)用到現(xiàn)實的應(yīng)用程序中。本書適合應(yīng)用Flex進行開發(fā)的各類讀者閱讀,尤其適合作為相關(guān)開發(fā)的參考手冊。
作者簡介
David Gassner是Bardo Technical Services的總裁,該培訓(xùn)中心也是Adobe Systems授權(quán)培訓(xùn)合作伙伴。他榮獲了AdObe的Flex、AI R、COld FUSiOn、FIash#llD reamweave r等方面的證書。David Gassne r是Lynda.CO rn(www.1ynda.COm)上針對Adobe FIex、A I R、C O I d F U S i o n以及Dreamweaver的技術(shù)培訓(xùn)視頻的創(chuàng)作者。也是《ColdFusionJournal》和《XML Journal》的定期撰稿人。
書籍目錄
第1部分 Flex基礎(chǔ) 第1章 關(guān)于Flex 3 第2章 使用Flex Builder 3 第3章 構(gòu)建基本的Flex應(yīng)用程序 第4章 剖析Flex應(yīng)用程序 第5章 使用綁定和組件 第6章 調(diào)試Flex應(yīng)用程序 第7章 處理事件 第2部分 Flex的類庫 第8章 使用Flex控件 第9章 使用布局容器 第10章 使用層疊樣式表 第11章 處理文本 第12章 管理應(yīng)用程序?qū)Ш健? 第13章 使用彈出窗口 第14章 控制動畫 第15章 管理視圖狀態(tài) 第3部分 處理數(shù)據(jù) 第16章 模型化和管理數(shù)據(jù) 第17章 使用列表控件 第18章 使用高級列表控件 第19章 使用Flex圖表控件 第20章 使用數(shù)據(jù)輸入表單 第21章 使用HTTPService控件和XML 第22章 使用E4X表達式管理XML對象 第4部分 將Flex應(yīng)用程序與應(yīng)用程序服務(wù)器和桌面集成起來 第23章 使用基于SOAP的Web服務(wù) 第24章 Flex應(yīng)用程序與BlazeDS及Java集成 第25章 通過BlazeDS使用消息服務(wù) 第26章 Flex應(yīng)用程序與ColdFusion集成 第27章 使用ColdFusion Extensions for Flex Builder 第28章 Flex應(yīng)用程序與ASP.NET集成 第29章 集成Flex應(yīng)用程序與PHP 第30章 使用AIR部署桌面應(yīng)用程序 術(shù)語表
章節(jié)摘錄
第1部分 Flex基礎(chǔ) 第1章 關(guān)于Flex 3 Flex是在Adobe Flash Player上運行的應(yīng)用軟件的一種開發(fā)和部署平臺,而Flex 3是該平臺的最新版本。盡管這類工具已經(jīng)存在多年,但是對于擁有面向?qū)ο蟊尘暗木幊倘藛T,來自Adobe Systems的最新的工具集允許他們使用已經(jīng)掌握的其他編程語言和平臺技能快速提高效率?! 腇lex 2開始,F(xiàn)lex開發(fā)環(huán)境就提倡采用一種與其他桌面開發(fā)環(huán)境(如Visual Studi0、Delphi和JBuilder)所使用的工作流類似的開發(fā)工作流。開發(fā)人員編寫源代碼并在本地編譯應(yīng)用 程序,然后將完成后的應(yīng)用程序上傳到Web服務(wù)器供用戶訪問。然而,這不是Flex最初采用的方式?! lex最初是由Macromedia發(fā)布的一種基于服務(wù)器的應(yīng)用程序部署和托管平臺。在Flex產(chǎn)品線的早期版本中,Java 2Enterprise Edition(J2EE)服務(wù)器上托管的基于Java的Web應(yīng)用程序中包含一個MXML/ActionScript編譯器。應(yīng)用程序源代碼存儲在服務(wù)器上。用戶向服務(wù)器發(fā)出請求時,服務(wù)器“根據(jù)請求”對應(yīng)用程序進行編譯并將其傳遞到用戶瀏覽器,并且由Flash Player托管?! ‖F(xiàn)在最新的服務(wù)器軟件版本LiveCycle Data Services ES中仍然提供這種基于服務(wù)器的編譯和應(yīng)用程序部署模型。但是LiveCycle Data Services中提供的編譯器版本不一定與Flex 3 Software Developers Kit(SDK)和Flex Builder 3中提供的版本相同。而且大多數(shù)開發(fā)人員發(fā)現(xiàn),使用原始的“本地編譯”開發(fā)模型更加簡單。
編輯推薦
使用熟悉的工作流編寫程序。交付使用Web或桌面的富應(yīng)用程序。與使用CoIdFUSion、PHP等的各種應(yīng)用服務(wù)器集成——所有這些功能都包含在Flex Builder 3T具箱中,《Flex3寶典》全面地介紹了這些功能。您將學(xué)習(xí)FIex 3的基礎(chǔ)知識,然后使用MXML、ActionScript、CSS和其他工具,迅速開始創(chuàng)建能夠在任何瀏覽器或操作系統(tǒng)上運行的應(yīng)用程序。 ·安裝并了解如何使用Flex Builder 3; ·探索MXML和aActionScript 3,剖析Flex應(yīng)用程序; ·布局Flex控件和容器,并使用層疊樣式表創(chuàng)建外觀; ·混合使用高級列表控件、Flex圖表組件和數(shù)據(jù)項表單;·將Flex應(yīng)用程序與各種應(yīng)用服務(wù)器集成; ·使用Adobe集成運行時(Adobe Integrated Runtime,AIR)創(chuàng)建跨操作系統(tǒng)桌面應(yīng)用程序。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載