書名。《Flex3RIA開發詳解與精深實踐—企業級Web套用與AIR桌面套用》以實踐為手段,以實用為核心,全面解析了套用Flex技術進行RIA開發的思維與過程。從實踐開始、到實踐結束。從最簡單的HelloWorld演示到完整的項目全案開發,給讀者全新的學習過程。
基本介紹
- 書名:Flex3RIA開發詳解與精深實踐:企業級Web套用與AIR桌面套用
- 作者:楊占坡翁穎
- ISBN:9787302188827
- 定價:56.00元
- 出版社:清華大學出版社
- 出版時間:2009
- 開本:16
內容簡介,作者簡介,編輯推薦,目錄,
內容簡介
內容分為四部分:開啟Flex之門、Flex開發進階、Flex3Web項目全案開發、Flex3AIR桌面項目傘案開發。涉及了Flex基礎概念、組件設計開發、圖表開發、企業級套用以及AIR桌面套用等方面。Flex是目前最為普及的一種RIA開發技術,依託於脫胎換骨的ActionScript3.0,可以輕鬆實現相比傳統的網路套用更加卓越的互動能力和更加絢麗的表現效果。Flex技術本身並不是憑空出現的,經過了Flash的長期預熱,依託於XML、ActionScript3.0等標準化開發語言,終成正果。《Flex3RIA開發詳解與精深實踐—企業級Web套用與AIR桌面套用》最大的特點是使用大量小巧的示例幫助讀者快速體驗Flex開發流程。並在最後兩大部分中結合完整的項目開發案例,給讀者以積少成多、從量變到質變的軟體開發學習過程之體驗。
作者簡介
楊占坡資深軟體工程師、軟體架構師、北京航空航天大學軟體工程碩士,精於企業級軟體開發和嵌入式系統開發。對C語言、Java語言、JavaEE系統、RubyOnRails、Flex、Ajax等領域都有深入的研究;屬於國內最早一批套用FLex進行企業級開發的軟體工程師;國內第一批RubyOnRails架構的倡導者;擁有企業級分散式架構設計的國家級發明專利。在軟體設計方法、軟體開發技術方面都具有深刻認識和獨到見解。楊銘資深軟體架構師、技術顧問。1980年生人,集70後沉穩與80後豪邁於一身。7年軟體行業從業經驗,參與過戴姆勒·克萊斯勒TACO、普天手機銀行、IBMeManager、友邦GLAS等多個大型系統的設計和研發,在大型網際網路套用設計、RIA、系統性能最佳化和網路編程領域有深入研究。翁穎資深軟體工程師。熱衷於各種軟體開發技術,精通企業級Web開發:面向對象軟體設計、JavaEE架構、Ajax技術;對網際網路搜尋引擎、網路分析系統、分散式技術都有深入研究。長期從事保險行業的大型企業級套用開發,同時具備優秀的技術基礎和豐富的項目經驗。業精於勤、厚積而薄發!
編輯推薦
《Flex3RIA開發詳解與精深實踐-企業級Web套用與AIR桌面套用》作者是國內第一個企業級Flex上線項目的負責人,資深軟體工程師,並多年從事Flash/FlexRlA開發,具有貨真價實的Flex功力。光碟提供作者精心整理的代碼、項目檔案,並包含國內首次提供的Flex項目開發操作視頻。讀者對象:Web開發人員、軟體工程師、Flash設計師、網頁設計師、軟體專業相關師生等。國內首個Flex商業項目開發者的領先感悟Web項目與桌面項目之精密操作程式設計師的Flex精髓——您需要一定編程基礎精心選擇最能發揮Flex實力的項目進行剖析凌厲代碼風格,絕菲一股閃客設計師的“彪悍代碼”。
目錄
PART1開啟Flex之門第1章Flex3程式設計基礎1.1RIA概述1.2Flex簡介1.3MXML1.4ActionScript1.4.1在MXML中使用ActionScript腳本1.4.2使用ActionScript類1.5Flex的事件機制1.5.1Flex事件處理1.5.2Flex事件監聽器註冊1.6使用AdobeFlexBuilder1.6.1FlexBuilder系統需求1.6.2使用FlexBuilder進行開發1.6.3FlexBuilder開發特點1.7在Flex中操作XML1.7.1XML在Flex中的套用1.7.2通過E4X處理XML第2章Flex可視化組件開發2.1Flex可視化組件簡介2.2可視化組件基礎2.2.1Flex組件體系基礎2.2.2構建RIA——Flex應用程式開發步驟2.2.3數據集成與綁定,可視化組件的數據操作2.2.4CSS,可視化組件的樣式處理2.2.5容器組件,可視化組件的結合形式2.3IO控制組件2.3.1使用IO控制組件2.3.2Button類組件2.3.3Bar類組件2.3.4數據處理類組件2.3.5多媒體處理類組件2.3.6快捷互動類組件2.3.7輔助類組件2.4文本組件2.4.1文本組件的基本套用2.4.2Label和Text組件2.4.3TextInput和TextArea組件2.4.4RichTextEditor組件2.5選單組件2.5.1選單組件基礎2.5.2處理選單條目2.5.3選單組件套用示例2.5.4Menu組件的使用2.5.5MenuBar組件的使用2.5.6PopUpMenuButton組件的使用2.6數據容器類組件2.6.1Flex數據容器組件與數據驅動2.6.2使用List組件2.6.3使用HorizontalList組件2.6.4使用TileList組件2.6.5使用ComboBox組件2.6.6使用DataGrid組件2.6.7使用Tree組件2.7布局控制與布局組件2.7.1Flex布局控制2.7.2使用Canvas組件2.7.3使用Box類布局組件2.7.4使用DividedBox類布局組件2.7.5使用ControlBar組件2.7.6使用ApplicationControlBar組件2.7.7使用表單組件2.7.8使用格線布局組件2.7.9使用Panel組件2.7.10使用Tile組件2.7.11使用TitleWindow組件2.8導航控制組件2.8.1使用ViewStack組件2.8.2使用TabNavigator組件2.8.3使用Accordion組件PART2Flex開發進階第3章Flex程式設計進階3.1可視化組件行為控制3.1.1Flex行為控制概述3.1.2在MXML中使用行為控制3.1.3在ActionScript中使用行為控制3.1.4可視化組件效果控制3.2視圖模式與視圖轉換3.2.1視圖模式3.2.2創建和套用視圖模式3.2.3視圖模式與歷史記錄管理器3.2.4視圖轉換——Transitions3.2.5詳解Transition的使用3.2.6效果過濾器第4章Flex模組化編程4.1Flex模組化編程概述4.1.1模組化軟體開發4.1.2Flex模組架構4.2Flex模組的創建與使用4.2.1使用MXML創建模組4.2.2使用ActionScript創建模組4.3數據傳輸4.3.1應用程式與模組之間的數據傳輸4.3.2模組之間的數據傳輸第5章ActionScript3精要5.1ActionScript3概述5.1.1繼往開來的ActionScript5.1.2與時俱進的ActionScript新特性5.2ActionScript3編程基礎5.2.1ActionScript3編程概述5.2.2類與對象5.2.3包與命名空間5.3ActionScript3的面向對象編程5.3.1面向對象的編程基礎知識5.3.2繼承和多態5.3.3訪問控制與封裝5.3.4屬性的覆蓋第6章Flex圖表6.1Flex圖表簡介6.2Flex圖表組件基礎6.2.1Flex圖表輔助類型6.2.2定義Flex圖表數據6.3使用Flex圖表組件6.3.1範圍圖(AreaChart)6.3.2線形圖(LineChart)6.3.3條形圖(BarChart)6.3.4柱狀圖(ColumnChart)6.3.5氣泡圖(BubbleChart)6.3.6散點圖(PlotChart)6.3.7燭台圖(CandlestickChart)6.3.8HLOC圖(HighLowOpenCloseChart)6.3.9餅圖(PieChart)6.3.10使用多重數據集6.3.11使用多重坐標軸6.4Flex圖表定製化6.4.1在圖表中使用CSS樣式6.4.2使用Filter6.4.3Legend組件6.5Flex圖表事件處理6.5.1圖表組件的事件處理6.5.2圖表數據條目的事件處理PART3Flex3Web項目全案開發第7章Flex企業級開發實踐——Flex+Struts7.1Flex與Struts7.1.1Flex與Java,自然又必然7.1.2Struts,外表-思想-內心7.1.3Flex為Struts披上了絢麗的外衣7.2Flex與數據服務7.2.1LiveCycle很好很強大7.2.2RPC,Flex也能“分散式”7.2.3訊息,讓Flex走向“企業級”7.2.4數據管理服務,Flex不是花瓶!第8章Flex企業級開發實踐——Flex+WebServices8.1WebServices,分散式無國界8.2SOAP引擎Axis28.3Flex+WebServices,開始起航PART4Flex3AIR桌面項目全案開發第9章桌面上的Web開發——AIR9.1AIR概述9.2AIR程式初步體驗9.2.1安裝運行時環境9.2.2安裝和運行Twhirl9.2.3獲得其他AIR示例程式9.3開發環境的設定9.4AIR的安全性問題9.4.1安全沙箱(Sandboxes)9.4.2JavaScript和HTML的限制9.4.3引入外部資源的不安全因素9.4.4對於HTML的安全性約束9.5用FlexBuilder3構建第一個AIR套用9.5.1創建AIR工程9.5.2編寫代碼9.5.3打包應用程式9.6用FlexSDK構建第一個AIR套用9.6.1設定開發環境9.6.2創建應用程式的描述檔案9.6.3編寫應用程式代碼9.6.4編譯和運行應用程式9.6.5創建AIR應用程式安裝包9.7創建AIR庫工程9.8AdobeAIR的新增功能第10章FlexAIR開發實踐10.1FlexAIR組件10.1.1檔案系統管理控制項10.1.2HTML組件10.1.3FlexNativeMenu控制項10.1.4關於窗體容器(WindowContainers)10.2操作檔案系統10.2.1檔案的基本操作10.2.2檔案的讀寫操作10.3設定AIR應用程式的屬性10.3.1應用程式描述檔案的結構10.3.2應用程式描述檔案中的重要屬性10.4讀取應用程式設定10.4.1讀取應用程式的描述檔案10.4.2獲得應用程式和發布的唯一標識10.5AIR的本地資料庫10.5.1關於localSQLdatabases10.5.2與資料庫操作有關的類10.5.3創建資料庫10.5.4管理資料庫中的數據10.5.5處理多個資料庫10.5.6一個簡單的通訊錄程式
……