目录 1
第1章 开发和运行环境的安装与配置 1
1.1 新架构的优点 1
1.1.1 XML:标准的数据交换格式 1
1.1.2 .NET:开放的、成熟的、完整的基础架构 1
1.1.3 Flash Player:跨平台、跨设备的富媒体客户环境 2
1.2 安装、配置开发与运行环境 2
1.2.1 安装和配置运行环境 3
1.2.2 安装开发和调试环境 6
1.3 定义一个新的.NET应用程序 8
2.1 Flash影片应用程序和服务器通信技术及原理 10
第2章 使用传统网页作为中间件方法开发Flash网络应用程序 10
2.1.1 浏览器怎样在服务器接收和发送数据 11
2.1.2 Flash影片应用程序接收和发送数据 12
2.2 Flash MX 2004 ActionScript用来传递和接收数据的方法 15
2.2.1 操作数据库 15
2.2.2 用来传递和接收数据的Flash MX 2004 ActionScript方法 18
2.3 Flash影片应用程序的安全性 22
2.3.1 Flash Player的安全性限定 22
2.3.2 Flash影片应用程序的安全性原理 23
2.3.3 关于URL编码——从文本文档中读取特殊字符 23
2.4 从ASP过渡到ASP.NET 24
3.1 Flash Remoting MX技术简介 26
3.1.1 Flash Remoting MX for Microsoft.NET 26
第3章 应用Flash Remoting MX基础入门 26
3.1.2 Flash Remoting MX技术的功能 28
3.2 使用Flash Remoting MX访问远程服务的3个步骤 29
3.2.1 为使用Flash Remoting MX引用ActionScript类 30
3.2.2 连接到Flash Remoting MX服务 31
3.2.3 远程服务方法 32
3.3 为使用Flash Remoting MX创建应用服务器方法 34
第4章 使用Flash Remoting MX调用数据库 42
4.1 应用Flash Remoting MX技术创建数据库应用程序 42
4.1.1 创建数据库 42
4.1.2 使用ADO.NET将数据绑定到服务器控件 43
4.1.3 创建Flash影片应用程序 44
4.2.1 关于ADO.NET 52
4.2 怎样使用ADO.NET对象绑定服务器控件 52
4.2.2 ADO.NET的结构和DataSet对象 53
4.2.3 使用.NET数据提供程序访问数据 55
4.2.4 执行数据库操作和修改数据 58
4.2.5 从DataAdapter填充DataSet 59
4.2.6 使用ADO.NET对象绑定Flash Remoting MX服务器控件 64
4.3 使用Flash影片应用程序与ASP.NET通信 65
4.3.1 注册自定义标签 66
4.3.2 在窗体网页中使用Flash Remoting MX自定义标签 66
4.3.3 在Flash影片应用程序中向窗体网页传递参数 67
第5章 在Flash影片应用程序中处理记录集结果 69
5.1 接收简单的字符串数据 69
5.2.1 记录集数据和RecordSet对象 70
5.2 Flash Remoting MX接收记录集数据 70
5.2.2 把记录集数据传递到Flash影片应用程序 71
5.3 在ActionScript脚本中使用RecordSet对象处理记录集数据 72
5.3.1 使用Flash MX Professional 2004 UI组件和RecordSet对象 72
5.3.2 从RecordSet对象返回值 77
5.3.3 使用RecordSet对象提示 77
5.3.4 筛选和排序记录集 78
5.3.5 编辑RecordSet对象数据 79
5.4 在ActionScript脚本中使用DataGlue对象处理记录集数据 80
5.4.1 使用DataGlue.bindFormatStrings()方法绑定记录集 80
5.4.2 使用DataGlue.BindFormatFunction()方法绑定记录集 81
5.4.3 DataGlue类的数据处理方式 81
5.5.1 编写脚本代码使用RemotingConnector组件 83
5.5 使用RemotingConnector组件和数据绑定 83
5.5.2 使用RemotingConnector组件数据绑定功能 84
5.5.3 RemotingConnector组件参数 87
第6章 配置Flash Remoting MX for Microsoft.NET运行环境 88
6.1 Microsoft.NET框架下应用程序的配置层级 88
6.1.1 配置文件格式 88
6.1.2 计算机配置文件 89
6.1.3 应用程序配置文件 89
6.1.4 安全配置文件 89
6.2 ASP.NET的分层配置结构 90
6.2.1 配置继承 90
6.2.2 配置〈location〉的设置 91
6.2.3 锁定配置设置 92
6.3 为Flash Remoting MX服务和ASP.NET以及ADO.NET程序配置系统 93
第7章 从Flash影片应用程序调用.NET程序集 101
7.1 .NET网络应用程序的三层架构模型 101
7.2 什么是.NET程序集 102
7.2.1 程序集的内容 102
7.2.2 全局程序集缓存 103
7.2.3 具有强名称的程序集 105
7.2.4 程序集的位置 105
7.2.5 运行库如何定位程序集 105
7.2.6 使用程序集编程 110
7.3.1 创建一个.NET程序集 113
7.3 从Flash影片应用程序调用.NET程序集 113
7.3.2 在Flash影片应用程序中调用和处理程序集 114
7.3.3 在Flash影片应用程序中调用和处理程序集的步骤 115
7.4 解析和使用FlashGateway.dll程序集 117
7.4.1 使用Flash类 119
7.4.2 使用名称空间FlashGateway.IO 120
7.4.3 从程序集返回ActionScript对象 121
第8章 从Flash影片应用程序调用Web服务 124
8.1 在Flash影片应用程序中使用Web服务 124
8.1.1 使用WebServiceConnector组件直接调用Web服务 124
8.1.2 使用Flash Remoting MX组件语法调用Web服务 130
8.2 在.NET应用程序中创建和使用XML Web服务 133
8.2.1 什么是ASP.NET Web服务 133
8.2.3 编写简单的XML Web服务 134
8.2.2 使用ASP.NET访问Web服务 134
8.2.4 在客户端应用程序使用XML Web服务 135
8.3 使用Flash Remoting MX访问.NET Web服务 139
8.3.1 使用Flash Remoting MX访问.NET Web服务的两种方式 139
8.3.2 使用.NET Web服务访问数据库 143
第9章 在.NET架构下的Flash影片应用程序中应用XML(一) 150
9.1 在.NET应用程序中处理XML文档的方法 150
9.1.1 了解.NET XML文档对象模型(DOM) 151
9.1.2 使用.NET类和方法处理XML文档 153
9.2 使用XPath从XML文档中提取数据 162
9.3.2 从DataSet创建XML 163
9.3.1 从XML创建DataSet 163
9.3 ADO.NET与XML集成 163
9.4 在Flash影片应用程序中使用XML 164
9.4.1 在Flash影片应用程序中直接使用XML 164
9.4.2 使用XMLConnector组件应用XML数据 166
9.4.3 使用Flash Remoting MX返回XML数据 171
9.4.4 Flash RemotingMX与XMLConnector组件的对比 175
第10章 在.NET架构下的Flash影片应用程序中应用XML(二) 176
10.1 Connector组件、Resolver组件和DataSet组件 176
10.1.1 基本知识 176
10.1.2 什么是Resolver,它怎样与DataSet结合使用 176
10.1.3 为什么要使用Resolver组件 177
10.2.1 Update Packet数据格式 178
10.2 使用XML实施对数据库的操作 178
10.2.2 Result Packet数据格式 179
10.2.3 在服务器上更新字段 180
10.2.4 关于事务ID和操作ID 180
10.2.5 DataSet如何处理错误 180
10.2.6 在服务器应用程序中解析Update Packet 181
10.3 RDBMSResolver组件和DataSet组件的结合使用 182
10.3.1 创建.NET程序集解析Update Packet 182
10.3.2 创建Flash影片应用程序 189
10.4 XUpdateResolver组件和DataSet组件的结合使用 194
10.4.1 为什么使用XUpdate 194
10.4.2 了解XPath 194
10.4.3 了解XSL和XSLT 198
10.4.4 从XPath和XSL到XQuery 199
10.4.5 从XQuery到XUpdate语法 199
10.4.6 使用XUpdateResolver组件 204
10.5 基于XML的数据集成 209
10.5.1 使用数据连接 210
10.5.2 使用数据管理 210
第11章 使用NetServices和Connection对象应用Flash Remoting MX 213
11.1 在Flash影片应用程序中调用ASP.NET网页 213
11.1.1 连接到Flash Remoting MX服务 215
11.1.2 调用服务端方法、传递参数、处理结果 216
11.2 使用Flash R.emoting MX访问.NET程序集 217
11.2.1 连接到Flash Remoting MX服务 218
11.3 在Flash影片应用程序中调用Web服务的步骤 219
11.2.2 调用服务端方法、传递参数、处理结果 219
11.4 使用Connection.connect方法和Connection.call方法调用远程服务方法 222
第12章 深入Flash Remoting MX架构基本原理 223
12.1 应用Flash Remoting MX构建的Flash影片应用程序架构 223
12.1.1 理解Flash Remoting MX开发环境架构 223
12.1.2 使用Flash Remoting MX设计模式 224
12.1.3 理解Flash Remoting MX for Microsoft.NET目录结构 225
12.2 深入Flash Remoting MX网关和服务适配器 226
12.2.1 应用Flash Remoting MX for Microsoft.NET 226
12.2.2 关于AMF 227
12.2.3 Flash Remoting MX和数据类型 228
12.3.1 调用远程服务方法 231
12.3 调用远程服务方法和处理远程服务调用结果 231
12.3.2 定义远程服务方法 232
12.3.3 处理远程服务方法调用结果 232
12.4 处理和Flash影片应用程序之间的会话 236
12.4.1 在Flash Remoting MX中使用ASP.NET状态管理 236
12.4.2 使用Flash Remoting MX设置和获取Session变量 237
第13章 调试、出错与异常情况处理 238
13.1 错误和异常情况的不同 238
13.2 调试应用Flash Remoting MX的Flash影片应用程序 238
13.2.1 使用Debugger工具 238
13.2.2 使用NetDebugger和NetConnection Debugger 244
13.3 设置和查看Flash Remoting MX日志 252
13.4 在Flash影片应用程序中使用ASP.NET异常情况处理 252
13.4.1 使用状态处理函数处理异常和出错信息 253
13.4.2 出错处理策略 255
第14章 开发网上餐厅系统——架构的规划与设计 258
14.1 规划设计网络应用程序工程 258
14.1.1 选用开发和运行平台 258
14.1.2 数据库的选择 258
14.1.3 规划应用程序的结构 259
14.1.4 应用程序结构的实现 259
14.2 创建主引导程序 260
14.2.1 登录系统的设计和制作 260
14.2.2 创建主模块 268
14.3 小组协作创建内容模块 276
15.1 创建“首页”模块 278
第15章 开发网上餐厅系统——项目小组协作创建功能模块 278
15.2 创建“客户中心”模块 283
15.3 创建“特色菜肴”模块 297
15.4 创建“预订座位”模块 311
15.5 创建“预订快餐”模块 325
15.6 创建“御店史话”模块 325
15.7 创建“食疗食补”模块 326
15.8 创建“管理中心”模块 327
附录 342
附录A Flash Remoting MX ActionScript 2.0 for.NET语法精讲 342
附录B 使用Flash Remoting MX ActionScript 1.0语法 369
附录C Flash Remoting MX for ActionScript 1.0和2.0的区别 373
附录D 特殊字符的URL编码对照表 374
附录E 参考文献以及资料来源 376