标题：Flex3RIA开发详解与精深实践:企业级Web应用与AIR桌面应用
版权信息
书 名: Flex3RIA开发详解与精深实践:企业级Web应用与AIR桌面  应用
作　者：杨占坡  翁颖
出版社： 清华大学出版社
出版时间： 2009
ISBN: 9787302188827
开本： 16
定价: 56.00 元
内容简介
内容分为四部分：开启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一个简单的通讯录程序
……