首页>参考读物>计算机科学与技术>数码/设计

Flex完全自学手册
作者 : 胡洁
丛书名 : 编程红宝书
出版日期 : 2008-09-28
ISBN : 7-111-24260-4
定价 : 68.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 515
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书涵盖主题
  ◎RIA技术概述、ActionScript 3. 0基础
  ◎Flex中的事件、组件、界面控件
  ◎菜单和日期选择
  ◎使用图片、滑块、视频、列表和表格
  ◎使用组合框、步进器、拾色器、进度条、分割线
  ◎拖放、界面布局和图表
  ◎定制组件和定制界面
  ◎数据处理和数据服务
  ◎PRC服务、消息服务和数据管理
  ◎Flex应用程序开发与部署
  ◎文件的上传和下载
  ◎MP3播放器、用户登录
  ◎电子相册、浏览FTP
  ◎FLV播放器、留言板
  ◎在线书店系统案例

图书特色

图书前言

传统的Web开发,在表示层受到非常大的约束。基于RIA的Flex技术不仅轻松解决了所有表示层的技术问题,让客户感受前所未有的Web应用体验,更主要的是,基于Flash ActionScript 3.0的纯面向对象和组件的构架,让B/S结构表示层的开发,层次分明、结构完整协调。本书所讲述的Flex技术在提供强大华丽表现的同时,也大大节约了维护成本。
Flex是Adobe公司最新的服务器端产品,该技术提供了一个新的、基于标准的语言和编程模型。其编程模型支持常用的设计模式,能够使企业创建许多有吸引力的、交互的快速应用。这些应用会戏剧性地增强用户的体验、增加客户的满意度和提高用户的工作效率。Flex可以在企业内部或在Web上创建并交付丰富Internet应用程序(RIA),堪称最完整、最强大的RIA开发解决方案。
目前国内介绍Flex的技术书籍很少,为了让广大读者学习并掌握这一新的技术,作者结合自身从事Flex应用开发的实际体会,编写了这本书。本书全面地介绍了Flex技术,并以实例介绍了构建Flex应用所采用的组件和方法。学完本书之后,力求让读者具有独立开发Flex应用的基本技能。
本书特色
1. 循序渐进,由浅入深
为了方便读者学习,本书首先让读者了解Flex,并掌握开发一个Flex应用所需的工具和组件。读者在掌握工具的基础上,逐渐学习各种组件,掌握应用开发和部署的方法,从而可以边学习,边动手,更快地掌握Flex的各种知识。
2. 技术全面,内容充实
作者从2005年开始接触Flex,并从事相关的项目研发,积累了丰富的经验,对Flex有较深的理解和体会。全书包含Flex应用涉及的各种技术和工具,如MXML、ActionScript、各种组件、Flex图表、数据和数据服务以及这些技术的结合。
3. 紧贴实际,理解深刻
Flex是一门新的Web应用技术,特别是其中的MXML、ActionScript和各种控件、组件,概念知识点繁多。本书针对这一实际情况,在讲解概念的同时,穿插简单的实例,帮助读者快速地掌握相关知识点。全书图文并茂,有利于加深读者的理解。
4. 案例精讲,深入剖析
根据作者丰富的项目经验,针对Web应用开发万变不离其宗,一通百通的原理,所以本书没有像其他书籍那样使用多个案例讲解,而是采用先使用小例子讲解Flex组件的使用,再讲解如何使用Flex组件构成常用的网页模块,最后讲述如何构建完整的Flex 应用。展示了Flex应用开发部署的全过程,力求使读者真正掌握系统开发的精髓。
5. 重点突出、层次清晰
在内容的组织方面,全书始终贯穿一条明确的主线。首先是明确功能需求,让读者知道对应的目标;其次是简述实现思路,使读者了解实现特定功能的具体步骤;最后是逐项详细介绍,对照实现的思路,使用相关技术加以实现。在技术的讲解过程中对于关键技术如MXML、ActionScript以及各种界面组件,作者都用很大的篇幅详细深入地阐述。
6. 提供完善的售后服务
在读者学习和使用本书的过程中,以及在实际的项目开发中,可以将自己遇到的问题随时反馈给作者,作者将尽力帮助读者解决这些问题。
本书的内容
第1章:本章从RIA入手,介绍了Flex的产生背景,接着阐述了什么是Flex,它有哪些特征和优势。最后介绍了Flex的安装和配置。
第2章:详细介绍了MXML语言,包括MXML的基本标签和元数据标签。通过本章的讲解,读者要非常熟悉地掌握这些MXML标签,因为它们可以使您在Flex应用的界面开发中得心应手。
第3章:本章讲解Flex中用于应用的业务逻辑的实现和对应用程序进行控制的ActionScript 3.0。在具体的语法讲解之前,首先回顾了面向对象编程基础,使读者对面向对象编程有大致的了解。随后介绍了在Flex中使用ActionScript的方法,最后着重讲解ActionScript 3.0的语法和语言基础。
第4章:本章介绍了Flex中的事件,让读者了解Flex的事件机制以及基于事件驱动的编程方式。主要对事件流、事件对象、事件发送和事件监听进行了详细介绍。
第5章:本章重点介绍了Flex中的组件,包括可视化组件和UIComponent组件。同时还介绍了在Flex应用开发中如何使用这些组件。
第6章至第12章:详细介绍了Flex中用于定义界面元素的各种控件。对这些内置对象的熟练使用,可以大大简化应用界面的开发。
第13章:本章主要介绍如何进行界面布局,着重对各种容器的使用进行了详细的阐述。
第14章:本章专门针对Flex中的图表,重点介绍了各种图表控件的使用方法。这是Flex中很有特色的一个功能,图表控件的使用,使得数据的表示更加生动,改善了用户体验。
第15章:分别介绍了如何使用MXML和ActionScript实现界面组件定制,创建自定义组件,以丰富应用界面的开发。
第16章:介绍了通过定义样式、使用技巧定制应用界面,从而创建不同风格的用户界面,满足不同的用户需求。
第17章:讲解了Flex中的数据和数据服务。重点介绍Flex的数据表示、存储、验证以及格式化。简要介绍了数据服务功能和组成。
第18章:本章主要介绍了数据服务中的RPC服务,重点讲述如何使用RPC组件和配置RPC服务。
第19章:本章重点介绍数据服务中的消息服务。阐述了消息流程,对消息组件的使用和消息服务的配置做了详细介绍。
第20章:本章主要介绍数据服务中的数据管理服务。论述了引入数据服务的必要性,着重对如何实现数据分类和管理服务的配置做了详细介绍。
第21章:本章介绍了Flex中如何处理XML。通过对XML的支持,大大扩大了Flex适用范围,并为跨平台的应用打下了基础。
第22章:本章介绍了如何开发Flex应用的一般步骤,包括设计模式,应用程序的创建、优化以及安全问题。
第23章:本章介绍了Flex应用部署和运行过程。着重讲述了MXML的编译方法。
第24章至第30章:主要介绍了常用模块的开发。包括文件的上传和下载、多媒体的应用、留言板等。
第31章:本章为Flex开发的综合应用。通过完整的实例讲解和各个功能模块的深入分析,让读者有实际项目的体会,提高实战的能力。
本书配套光盘内容
q 本书源代码;
q 本书视频演示;
q 本书电子教案(PPT);
q 1200余页编程技术文档(免费赠送);
q 45个编程主题视频讲座(免费赠送)。
本书适合的读者
q Web应用专业开发人员
q 网站维护人员
q Flash制作爱好者
q 大中专院校的学生
q 相关的工程技术人员
本书的作者
本书由胡洁编写。同时参与本书编写工作的还有高会东、王建超、邓薇、黄丽莉、吝晓宁、汪洋、白广元、蔡念光、陈辉、冯彬、刘长江、刘明、沙金、张士强、张洪福、多召英、贾旭、李宽、江宽、陈科、方成林、班晓娟、方中纯、刘兰军、郑雪峰等。
  编  者

封底文字

本书涵盖主题
  ◎RIA技术概述、ActionScript 3. 0基础
  ◎Flex中的事件、组件、界面控件
  ◎菜单和日期选择
  ◎使用图片、滑块、视频、列表和表格
  ◎使用组合框、步进器、拾色器、进度条、分割线
  ◎拖放、界面布局和图表
  ◎定制组件和定制界面
  ◎数据处理和数据服务
  ◎PRC服务、消息服务和数据管理
  ◎Flex应用程序开发与部署
  ◎文件的上传和下载
  ◎MP3播放器、用户登录
  ◎电子相册、浏览FTP
  ◎FLV播放器、留言板
  ◎在线书店系统案例

作者简介

胡洁:暂无简介

图书目录

写给自学编程的人员
前  言
第一篇  初识Flex
第1章 Flex简介 1
1.1 RIA技术概述 1
1.1.1 RIA的特点 1
1.1.2 RIA的产生背景 1
1.1.3 RIA目前发展的趋势 2
1.2 什么是Flex 2
1.2.1 Flex的基本架构 3
1.2.2 Flex的特点 3
1.2.3 Flex工作机制  4
1.3 Flex开发环境安装及配置 5
1.3.1 如何获得Flex 5
1.3.2 安装Flex Builder 2 6
1.3.3 安装Flex Data Service 2 7
1.4 第一个Flex应用 8
第二篇 Flex语言篇
第2章 MXML 11
2.1 MXML简介 11
2.1.1 什么是MXML 11
2.1.2 MXML与标准 11
2.2 MXML语法基础 12
2.2.1 标签 12
2.2.2 属性 13
2.2.3 文件结构 13
2.2.4 mx:Script 13
2.3 Flex中使用MXML 14
2.3.1 定义界面组件 14
2.3.2 自定义组件 15
2.3.3 数据绑定 16
2.3.4 使用样式表 17
2.3.5 使用效果 17
2.3.6 存储和验证数据 18
2.3.7 格式化数据 18
2.3.8 命名空间 19
2.3.9 触发事件 19
第3章 ActionScript 3.0 20
3.1 ActionScript 3.0简介 20
3.2 ActionScript 3. 0语法基础 21
3.2.1 语法、语句和表达式 21
3.2.2 分号和冒号 21
3.2.3 括号 22
3.2.4 文本 23
3.2.5 注释 23
3.2.6 关键字与保留字 24
3.2.7 常量 25
3.3 变量 26
3.3.1 变量在程序中的作用 26
3.3.2 变量的声明和赋值 27
3.4 运算符 29
3.4.1 运算符与操作数 29
3.4.2 运算符的优先级和结合律 29
3.4.3 主要运算符 30
3.4.4 一元运算符 30
3.4.5 算术运算符 31
3.4.6 关系运算符 32
3.4.7 等于运算符 33
3.4.8 逻辑运算符 33
3.4.9 as和typeof 34
3.4.10 三元运算符 34
3.4.11 赋值运算符 35
3.5 数据类型 35
3.5.1 数据类型概述 35
3.5.2 常用数据类型 36
3.5.3 类型检查 39
3.5.4 数据类型转换 42
3.6 控制程序的流程 47
3.6.1 流程控制概述 47
3.6.2 条件语句 47
3.6.3 循环语句 49
3.7 函数 52
3.7.1 函数的基本概念 52
3.7.2 函数的参数 54
3.7.3 函数与对象 57
3.8 ActionScript 3.0面向对象编程 58
3.8.1 类和对象 59
3.8.2 封装 64
3.8.3 包 66
3.8.4 继承 67
3.8.5 抽象 69
3.8.6 接口 69
3.8.7 命名空间 70
3.9 ActionScript 3.0核心类 72
3.9.1 ActionScript 3.0中的核心类 72
3.9.2 数组 73
3.9.3 字符串 80
3.9.4 正则表达式 83
3.9.5 异常处理 87
3.10 在Flex中使用ActionScript 3.0 90
3.10.1 基本使用方式 90
3.10.2 常用的元数据标签 91
第4章 Flex中的事件 96
4.1  一切从事件开始 96
4.1.1 事件简介 96
4.1.2 DOM 3事件机制 96
4.1.3 ActionScript 3.0中的事件机制 97
4.1.4 Flex中的事件机制 99
4.2 事件流 102
4.2.1 什么是事件流 102
4.2.2 事件流机制 103
4.3 事件对象 105
4.3.1 Event类的构造函数 105
4.3.2 Event类属性 106
4.3.3 Event类方法 109
4.3.4 Event类的子类 111
4.4 事件发送 113
4.4.1 继承EventDispatcher类 113
4.4.2 复合EventDispatcher 114
4.4.3 使用IEventDispatcher接口 116
4.5 事件侦听器 117
4.5.1 事件侦听器流程 118
4.5.2 创建侦听器函数 118
4.5.3 管理事件侦听器 120
第三篇 Flex界面篇
第5章 Flex组件概述 123
5.1 Flex可视化组件 123
5.1.1 控件简介 123
5.1.2 容器简介 124
5.1.3 图表简介 124
5.2 可视化组件类结构 125
5.3 UIComponents类 126
5.4 如何使用Flex组件 126
第6章 简单界面控件实现 129
6.1 按钮 129
6.1.1 按钮控件标签 129
6.1.2 创建按钮控件 129
6.1.3 使用按钮控件与用户交互 129
6.2 单选框和复选框 131
6.2.1 单选框控件 131
6.2.2 创建单选框控件 131
6.2.3 使用单选框控件与用户交互 132
6.2.4 使用单选框组 132
6.2.5 复选框控件 134
6.3 链接条和标签条 134
6.3.1 链接条控件 134
6.3.2 标签条控件 136
6.4 使用提醒对话框 136
6.4.1 Alert.show() 137
6.4.2 提醒控件的公共属性 137
6.4.3 创建提醒控件 137
6.5 使用文本 138
6.5.1 文本类控件属性 138
6.5.2 标签控件 139
6.5.3 文本控件 140
6.5.4 文本输入控件 140
6.5.5 文本区域控件 140
6.5.6 富文本编辑控件 141
第7章 菜单实现 143
7.1 菜单类控件的属性 143
7.1.1 菜单项的属性 143
7.1.2 菜单项的选中模式 144
7.2 菜单类控件的数据 144
7.2.1 XML 144
7.2.2 Collections 145
7.2.3 其他对象 145
7.3 菜单控件 146
7.3.1 mx.controls.menu类 146
7.3.2 菜单控件中的事件 146
7.3.3 创建菜单控件 147
7.4 菜单栏控件 148
7.4.1 菜单栏控件标签 148
7.4.2 创建菜单栏控件 148
7.5 弹出式按钮菜单控件 150
7.5.1 弹出式按钮菜单控件的事件 150
7.5.2 创建弹出式按钮菜单控件 150
第8章 日期选择实现 152
8.1 日期选择器控件 152
8.1.1 日期选择器控件标签 152
8.1.2 日期选择器控件事件 153
8.1.3 创建日期选择器控件 153
8.2 日期区域控件 154
8.2.1 日期区域控件标签 154
8.2.2 日期区域控件事件 155
8.2.3 格式化日期 155
8.2.4 创建日期区域控件 156
第9章 使用图片、滑块、视频 158
9.1 使用图片 158
9.1.1 图片来源 158
9.1.2 创建图片控件 158
9.2 使用滑块 159
9.2.1 滑块控件标签 159
9.2.2 滑块控件的事件 160
9.2.3 创建滑块控件 160
9.3 播放视频 161
9.3.1 视频控件标签 161
9.3.2 视频控件的事件 162
9.3.3 创建视频控件 162
第10章 使用列表和表格 164
10.1 列表和表格控件接口类 164
10.1.1 ListBase类属性 164
10.1.2 ListBase类事件 165
10.2 列表 166
10.2.1 列表控件标签 166
10.2.2 列表控件事件 166
10.2.3 创建列表控件 167
10.2.4 列表控件事件 168
10.3 列表控件中操作 169
10.3.1 使用数据提示 170
10.3.2 在列表控件中使用图标 171
10.3.3 编辑列表条目中数据 172
10.4 水平列表 174
10.4.1 水平列表控件标签 174
10.4.2 创建水平列表控件 174
10.4.3 使用条目渲染器 175
10.5 瓦片式列表 176
10.5.1 瓦片列表控件标签 176
10.5.2 创建瓦片列表控件 176
10.6 数据表格 179
10.6.1 数据表格控件标签 179
10.6.2 数据表格列项 180
10.6.3 数据列表控件事件 181
10.6.4 创建数据列表控件 181
10.6.5 定义数据表格控件的事件 182
10.6.6 编辑数据表格中的数据项 184
10.6.7 对数据表格控件中数据排序 186
10.7 树形控件 188
10.7.1 树形控件标签 188
10.7.2 树形控件事件 189
10.7.3 树形控件类的方法 189
10.7.4 创建树形控件 190
10.7.5 树形控件事件处理 190
10.7.6 展开树形控件中的节点 192
10.7.7 改变控件中的图标 193
10.8 渲染条目 194
10.8.1 使用默认的条目渲染器 194
10.8.2 使用其他控件作为条目渲染器 195
10.8.3 自定义组件作为条目渲染器 196
10.8.4 使用in-line创建条目渲染器 197
10.9 编辑条目 198
10.9.1 使用默认的条目编辑器 198
10.9.2 使用可编辑组件作为条目编辑器 198
10.9.3 自定义组件作为条目编辑器 199
10.9.4 使用in-line创建条目编辑器 201
第11章 使用组合框、步进器、拾色器、进度条、分割线 202
11.1 使用组合框 202
11.1.1 组合框控件标签 202
11.1.2 组合列表框控件事件 202
11.1.3 创建组合列表框控件 203
11.2 使用数字步进器 205
11.3 使用拾色器 207
11.3.1 拾色器控件标签 207
11.3.2 拾色器控件的事件 207
11.3.3 创建拾色器控件 208
11.4 进度条 210
11.4.1 进度条控件标签 210
11.4.2 创建进度条控件 211
11.5 分割线 212
11.5.1 垂直线控件和水平线控件 212
11.5.2 创建垂直线控件和水平线控件 212
11.5.3 定制垂直线控件和水平线控件外观 212
第12章 使用拖放 214
12.1 拖放概述 214
12.1.1 拖放的过程 214
12.1.2 拖放中的相关类 214
12.1.3 拖放中的相关事件 215
12.2 在列表类控件中使用拖放 215
12.2.1 控件中相关拖放的属性 215
12.2.2 在列表控件中使用拖放 216
12.3 在数据表格控件中使用拖放 216
12.4 在树形列表控件中使用拖放 218
12.5 在树形和列表控件中实现拖放 220
12.6 在其他控件中实现拖放 221
第13章 界面布局 224
13.1 什么是容器 224
13.1.1 布局类容器 224
13.1.2 导航类容器 225
13.1.3 使用容器 226
13.1.4 容器中的事件 227
13.2 应用容器 227
13.3 盒子容器 229
13.3.1 水平盒子容器 229
13.3.2 垂直盒子容器 230
13.4 画布容器 231
13.4.1 创建画布容器 231
13.4.2 动态改变组件位置 232
13.5 分隔盒子容器 232
13.5.1 水平分隔盒子 233
13.5.2 垂直分隔盒子 234
13.5.3 组合使用分隔盒子 234
13.6 表格 236
13.6.1 表格容器标签 236
13.6.2 表头 236
13.6.3 表项 237
13.6.4 创建表格容器 237
13.6.5 使用默认按钮 238
13.6.6 在表格中使用“*” 239
13.6.7 验证用户输入数据 239
13.6.8 收集表格中的信息 241
13.7 栅格容器 242
13.7.1 栅格容器标签 242
13.7.2 创建栅格容器 242
13.8 面板容器 244
13.8.1 面板容器标签 244
13.8.2 创建面板容器 244
13.9 控制栏 244
13.10 应用控制栏 245
13.11 瓦片容器 246
13.11.1 瓦片容器标签 246
13.11.2 创建瓦片容器 247
13.12 标题窗口容器 247
13.12.1 PopUpManager类 247
13.12.2 创建标题窗口 248
13.12.3 移除标题窗口 250
13.12.4 向标题窗口传值 251
13.13 堆叠导航容器 251
13.13.1 堆叠导航容器 251
13.13.2 创建堆叠导航容器 252
13.13.3 在切换容器时添加效果 254
13.14 选项卡导航容器 255
13.15 层叠导航容器 257
13.15.1 创建层叠导航容器 257
13.15.2 自定义层叠标题头 258
第14章 使用图表 259
14.1 图表简介 259
14.1.1 图表组件概述 259
14.1.2 轴线 259
14.1.3 数据类 260
14.1.4 图表颜色说明 260
14.1.5 构建图表组件 260
14.2 区域形图表 261
14.2.1 区域形图表组件 261
14.2.2 构建区域形图表 262
14.3 线形图表 263
14.3.1 线形图表组件 264
14.3.2 构建线形图表 264
14.3.3 改变图表外观 265
14.4 气泡形图表 267
14.4.1 气泡形图表组件 267
14.4.2 构建气泡形图表 267
14.4.3 定制气泡形图表外观 269
14.5 烛形图表 269
14.5.1 烛形图表组件 270
14.5.2 构建烛形图表 270
14.5.3 定义轴外观 271
14.5.4 定义烛形图表外观 272
14.6 柱形图表 273
14.6.1 柱形图表组件 273
14.6.2 构建柱形图表组件 274
14.7 条形图表 275
14.8 高低开合形图表 275
14.8.1 高低开合形图表组件 276
14.8.2 构建高低开合形图表 276
14.8.3 定制图表外观 277
14.9 饼形图表 278
14.9.1 饼形图表组件 278
14.9.2 构建饼形图表 279
14.9.3 定义图表外观 281
14.10 绘形图表 282
14.10.1 绘形图表组件 282
14.10.2 构建绘形图表 283
14.10.3 定制图表外观 283
14.11 使用图表组合和多轴 285
14.11.1 图表组合 285
14.11.2 使用多轴 286
第15章 使用定制组件 289
15.1 定制组件的方式 289
15.2 使用MXML创建组件 289
15.2.1 使用Flex Builder创建组件文件 290
15.2.2 创建自定义组件 290
15.2.3 组件与应用文件的数据交互 292
15.3 使用ActionScript创建组件 294
15.4 组合使用MXML和ActionScript 296
第16章 定制界面 298
16.1 使用样式 298
16.1.1 设定样式的格式 298
16.1.2 使用本地样式 301
16.1.3 使用外部样式表 302
16.1.4 使用setStyle() 303
16.2 使用行为 304
16.2.1 效果触发器和效果 304
16.2.2 使用行为 306
16.2.3 使用复杂的效果 308
16.3 使用字体 312
16.3.1 使用设备字体 312
16.3.2 使用嵌入式字体 313
16.4 使用提示 315
16.4.1 使用toolTips属性 315
16.4.2 定制提示 317
16.5 使用指针 318
16.5.1 使用默认的指针 318
16.5.2 使用CursorManager()类 319
16.5.3 使用自定义指针 321
16.6 使用状态 322
16.6.1 定义状态 322
16.6.2 使用状态 324
16.6.3 使用状态过渡 325
16.7 重复创建组件 326
16.7.1 重复创建组件 327
16.7.2 区别重复的组件 328
第四篇 Flex数据篇
第17章 数据处理和数据服务 331
17.1 Flex中的数据处理 331
17.2 绑定数据 333
17.2.1 使用“{}”进行数据绑定 333
17.2.2 使用mx:Binding标签进行数据绑定 337
17.2.3 使用ActionScript定义绑定 339
17.2.4 多个源属性到目标属性的绑定 341
17.2.5 源属性到多个目标属性的绑定 342
17.3 存储数据 343
17.3.1 数据模型定义 343
17.3.2 数据模型的验证 345
17.3.3 数据模型作为值对象 347
17.3.4 XML数据模型 348
17.4 验证数据 348
17.4.1 使用标准数据验证器 349
17.4.2 创建数据验证器 349
17.4.3 触发验证器 350
17.4.4 验证错误提示 351
17.5 格式化数据 352
17.5.1 使用标准的格式器 352
17.5.2 创建数据格式器 353
17.5.3 触发格式器 353
17.5.4 错误处理 354
17.6 Flex数据服务 355
17.6.1 数据服务概述 355
17.6.2 数据服务的组成与部署 356
第18章 RPC服务 358
18.1 RPC服务简介 358
18.1.1 RPC服务 358
18.1.2 RPC服务组件 359
18.1.3 RPC服务对数据的处理 360
18.2 使用RPC组件 361
18.2.1 声明RPC组件 361
18.2.2 调用RPC服务 365
18.2.3 服务结果处理 367
18.3 RPC服务配置 371
18.3.1 接收点配置 371
18.3.2 PRC服务的其他配置 373
18.3.3 Proxy服务的配置 375
第19章 消息服务 376
19.1 初识消息服务 376
19.2 使用Flex消息服务 377
19.2.1 使用消息 377
19.2.2 使用Producer组件 377
19.2.3 使用Consumer组件 381
19.2.4 使用Subtopic 384
19.3 配置消息服务 387
19.3.1 消息服务配置概述 387
19.3.2 配置消息服务接收点 388
19.3.3 配置消息服务适配器 391
19.3.4 创建自定义的消息服务适配器 392
第20章 数据管理 393
20.1 数据管理概述 393
20.1.1 为什么要使用数据管理 393
20.1.2 数据管理功能 394
20.2 分布式数据应用 395
20.2.1 创建分布数据应用 395
20.2.2 处理数据同步冲突 398
20.3 配置数据管理服务 400
20.3.1 概述 400
20.3.2 配置数据管理服务接收点 400
20.3.3 数据适配器配置 401
20.3.4 数据推送 402
第21章 XML的处理 403
21.1 XML概述 403
21.1.1 XML简介 403
21.1.2 E4X 404
21.1.3 XML和XMLList 404
21.2 XML的操纵 405
21.2.1 创建XML 405
21.2.2 遍历XML 406
21.2.3 修改XML 408
21.3 在MXML中使用XML 408
21.3.1 使用mx:XML 408
21.3.2 使用mx:XMLList 409
21.3.3 使用mx:Model 409
第五篇 Flex应用开发部署篇
第22章 Flex应用程序开发 411
22.1 设计模式 411
22.1.1 什么是设计模式 411
22.1.2 了解MVC模式 411
22.2 开发前的准备 412
22.3 模块化开发 413
22.4 使用共享对象 413
22.4.1 SharedObject类 414
22.4.2 创建共享对象 414
22.4.3 删除共享对象 415
22.4.4 使用共享对象 415
22.5 优化Flex应用程序 418
22.5.1 合理使用布局 418
22.5.2 使用动态样式 421
22.5.3 减少SWF的体积 421
22.6 应用跨域访问 421
第23章 Flex应用程序部署 423
23.1 应用程序的部署 423
23.1.1 单一客户端 423
23.1.2 数据交互 424
23.2 编译MXML文件 425
23.2.1 Flex Builder编译 425
23.2.2 mxmlc编译 426
23.3 在Flex中使用Ant 428
23.3.1 安装Flex Ant Tasks工具包 428
23.3.2 编译MXML文件 431
第六篇 Flex模块篇
第24章 文件的上传下载 433
24.1 技术准备 433
24.1.1 FileReference类属性 433
24.1.2 FileReference类方法 433
24.1.3 FileReference类事件 434
24.2 功能分析 435
24.3 界面实现 435
24.3.1 应用界面 436
24.3.2 上传模块界面 436
24.3.3 下载模块界面 438
24.4 服务器端脚本 439
24.4.1 上传文件jsp脚本 439
24.4.2 下载文件jsp脚本 440
24.4.3 可下载文件列表jsp脚本 441
第25章 mp3播放器 443
25.1 技术准备 443
25.1.1 Sound类 443
25.1.2 SoundChannel类 444
25.2 界面实现 444
25.2.1 音乐列表文件 445
25.2.2 播放器界面文件 445
第26章 用户登录 449
26.1 功能分析 449
26.2 数据库设计 449
26.3 功能实现 450
26.3.1 用户界面 450
26.3.2 服务器端java代码 453
26.3.3 remoting-config.xml配置 455
第27章 电子相册 456
27.1 功能分析 456
27.2 功能实现 456
27.2.1 用户界面 457
27.2.2 服务器端Java代码 458
27.2.3 remoting-config.xml配置 459
第28章 浏览FTP 460
28.1 功能分析 460
28.2 功能实现 460
28.2.1 用户界面 460
28.2.2 服务器端Java代码 462
28.2.3 remoting-config.xml配置 464
第29章 FLV播放器 465
29.1 功能分析 465
29.2 功能实现 465
29.2.1 用户界面 466
29.2.2 播放列表XML 467
第30章 留言板 468
30.1 功能分析 468
30.2 留言模块 468
30.2.1 界面设计 468
30.2.2 用户界面代码分析 469
30.2.3 分页技术实现 471
30.2.4 评论记录XML 472
30.2.5 服务器端Java代码 473
30.3 管理员模块 475
30.3.1 界面设计 475
30.3.2 用户界面代码分析 475
30.3.3 服务器端Java代码 477
第七篇 Flex实战篇
第31章 在线书店系统 479
31.1 系统设计 479
31.2 系统预览 479
31.2.1 在线书店系统主界面 480
31.2.2 目录界面 480
31.2.3 特价界面 481
31.2.4 图书的详细信息界面 481
31.2.5 购物车界面 482
31.2.6 管理员界面 482
31.2.7 用户登录界面 482
31.2.8 修改用户信息界面 483
31.2.9 用户注册界面 483
31.3 系统XML数据 483
31.3.1 用户信息 484
31.3.2 新书信息 484
31.3.3 图书类别信息 484
31.3.4 类别图书详细信息 485
31.3.5 图书评论信息 486
31.3.6 订单信息 486
31.4 主应用界面的实现 486
31.5 主页模块的实现 490
31.6 目录模块的实现 493
31.7 特价模块的实现 494
31.8 购物车模块 496
31.8.1 购物车列表条目 496
31.8.2 购物车模块的实现 496
31.9 用户注册模块的实现 498
31.10 用户登录模块的实现 499
31.11 修改用户信息模块 503
31.12 管理员模块的实现 504
31.12.1 主应用文件状态的改变 505
31.12.2 管理员模块的实现 505
31.13 图书详细情况模块的实现 507
31.13.1 图书信息模块的实现 508
31.13.2 图书评论模块的实现 510
31.14 服务端XML处理的实现 512
31.14.1 Java对象的实现 512
31.14.2 修改配置文件 515

教学资源推荐
作者: (美)Jennifer Burg 著
作者: 朱洁
作者: 姚敏 等编著
作者: [加] 励泽年(Ze-Nian Li) 马克·S.德鲁(Mark S. Drew) 刘江川(Jiangchuan Liu)著
参考读物推荐
作者: 王巧伶 等编著
作者: 王红卫 等编著