标题：AdobeFlex大师之路
基本信息
作  者:董龙飞 肖娜 
出版社：电子工业出版社
页码：558 页
出版日期：2009年
ISBN：9787121085918
装帧：平装
开本：16
丛书名：RIA精品系列
定价：69.80
作者简介
董龙飞，毕业于北京航空航天大学，自动控制系硕士。为人热诚、执著、正直和幽默。现供职于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.3 Event对象
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.3 Accordion导航
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页面陷入停滞，客户不得不在操作后忍受漫长的等待（等待永远都是漫长的），在此期间展示给用户的是空白的窗体。这种机制就是所谓的“同步”。