书籍详情
.NET FOR FLASH动态网站开发手札
作者:张亚飞
出版社:电子工业出版社
出版时间:2006-12-01
ISBN:9787121031991
定价:¥59.80
购买这本书可以去
内容简介
本书深入浅出地说明了如何利用.NET、Flash及XML来辅助Flash富媒体应用程序的开发。本书首先介绍了Flash影片应用程序与.NET应用程序结合的基本原理,然后深入剖析了如何使用Flash Remoting MX for .NET创建功能强大的富媒体应用程序,包括应用ASP.NET网页、.NET程序集、.NET Web服务、XML和数据库。随后,介绍了怎样使用Flash Remoting MX for .NET的开源实现Fluorine和AMF.NET,以及怎样使用XML-RPC、WDDX等结合Flash影片应用程序。在第3篇中,介绍了.NET、Flash Remoting和FMS怎样紧密结合创建功能强大的富媒体应用程序。最后,通过一个完整的餐厅系统实例,循序渐进地指导读者完成用户注册、验证、在线订位、查询、数据库建立与维护,以及视频通信等功能。Flash设计师,可以通过本书学习到更为高级的Flash应用技巧;.NET程序设计师,也可以通过本书学习到如何利用Flash制作出界面更加华丽的应用程序,从而为用户带来更完美的体验。无论您是初级用户,还是中级用户,抑或是开发专家,本书完美的知识体系都会为您带来最佳的知识体验。本书光盘包含书中实例源代码。
作者简介
本书提供作译者介绍张亚飞,他是多本Flash图书的作者(包括繁体版和简体版),涉及Flash程序开发和动画制作。他应用Flash已经有7年的时间,作为国内第一代因特网从业者,其独到的见解使他成为卓越的作者,这也是两岸出版机构都能接受他的原因。.他涉猎广泛,精通Flash、ASP、ASP.NET、HTML、PHP、JavaScript、Java及Microsoft SQL Server等,能够轻松将Flash融入到其他编程领域,而不是将其孤立看待,这样可以将非常复杂的问题以非常浅显的方式表述出来,并使所有的读者都能受益。...
目录
第1篇 .NET for Flash基础入门
第1章 开发和运行环境的安装与配置 3
1.1 新架构的优点 3
1.2 安装、配置开发与运行环境 5
1.2.1 安装IIS 5
1.2.2 安装和配置.NET运行环境 6
1.2.3 安装开发和调试环境 6
第2章 基本ASP.NET语法入门 9
2.1 ASP.NET网页的工作原理 9
2.1.1 服务器端怎样动态创建网页 10
2.1.2 定义ASP.NET执行块 11
2.1.3 了解ASP.NET指令 11
2.2 变量的定义 12
2.2.1 定义变量 12
2.2.2 常量 14
2.2.3 变量的作用范围和生命周期 14
2.2.4 定义和使用数组 16
2.3 流程控制 19
2.3.1 If…Else条件语句 19
2.3.2 Select Case条件语句 20
2.3.3 Do…Loop循环 21
2.3.4 For循环 22
2.3.5 While…End While循环 24
2.4 数据类型和运算 24
2.4.1 算术运算符 24
2.4.2 赋值运算符 25
2.4.3 比较运算符和逻辑运算符 26
2.4.4 其他运算符 28
2.4.5 运算符的优先级 28
2.5 引用(包含)文件 29
2.5.1 使用#include指令实现SSI 29
2.5.2 使用<script>元素实现SSI 30
2.5.3 被包含文件的位置和权限 30
2.6 程序注释 31
2.7 自定义过程和函数 31
2.7.1 内建函数的使用 32
2.7.2 Sub函数的定义 32
2.7.3 Function函数的定义 32
2.7.4 函数定义的位置 33
2.7.5 函数的调用 33
第3章 ASP.NET和ADO.NET连接到数据库 35
3.1 ASP.NET网页和服务器控件 35
3.1.1 使用ASP.NET服务器控件 36
3.1.2 数据绑定服务器控件 38
3.2 使用ADO.NET连接和操作数据库 41
3.2.1 基本数据库查询操作 41
3.2.2 修改数据 44
3.2.3 操作数据库结构 47
3.2.4 使用.NET数据提供程序访问数据 47
3.3 ADO.NET的结构和DataSet对象 50
3.3.1 XML和ADO.NET的结合 50
3.3.2 ADO.NET的组件 51
3.3.3 选择DataReader还是DataSet 51
3.3.4 从DataAdapter填充DataSet 52
3.4 使用ADO.NET对象绑定服务器控件 57
3.4.1 将SQL查询数据绑定到Repeater控件 57
3.4.2 将SQL查询数据绑定到DataList控件 59
3.4.3 将SQL查询数据绑定到DataGrid控件 60
第4章 程序集的创建和面向对象的.NET开发 63
4.1 关于面向对象设计和类 63
4.2 创建和使用类 64
4.2.1 构造函数和析构函数 65
4.2.2 类的继承 67
4.2.3 访问类的属性和方法 68
4.2.4 抽象方法、抽象类和接口 69
4.2.5 控制成员访问 71
4.2.6 属性的Get和Set 72
4.3 ASP.NET网页中使用类和程序集 73
4.3.1 在ASP.NET网页中使用类 73
4.3.2 在ASP.NET网页中使用程序集 76
4.4 使用.NET程序集 77
4.4.1 程序集的内容 78
4.4.2 程序集的位置 79
4.4.3 使用程序集编程 86
第5章 .NET for Flash动态网站开发基础入门 89
5.1 Flash影片应用程序和服务器通信技术及原理 89
5.1.1 浏览器怎样在服务器接收和发送数据 90
5.1.2 Flash影片应用程序接收和发送数据 91
5.2 ActionScript用来传递和接收数据的方法 94
5.2.1 操作数据库 95
5.2.2 其他用来传递和接收数据的ActionScript方法 98
5.3 Flash影片应用程序的安全性基础知识 102
5.3.1 Flash Player的安全性限定 102
5.3.2 Flash影片应用程序的安全性原理 103
5.3.3 关于URL编码——从文本文档中读取特殊字符 103
第2篇 Flash网络应用程序和Flash Remoting
第6章 Flash Remoting和AMF-RPC for .NET基础入门 107
6.1 Flash Remoting基础和AMF-RPC基础 107
6.1.1 AMF-RPC技术简介 108
6.1.2 安装和配置AMF-RPC开发环境 108
6.1.3 定义一个新的.NET应用程序 113
6.1.4 嗨!Flash Remoting MX for .NET 114
6.1.5 AMF-RPC的技术功能 116
6.2 使用Flash Remoting MX访问远程服务的三个步骤 117
6.2.1 为使用Flash Remoting MX引用ActionScript类 118
6.2.2 连接到Flash Remoting MX服务 119
6.2.3 远程服务方法 120
6.3 为使用Flash Remoting MX创建应用服务器方法 122
第7章 使用Flash Remoting MX结合数据库 125
7.1 应用Flash Remoting MX技术创建数据库应用程序 125
7.1.1 创建数据库 125
7.1.2 使用ADO.NET将数据绑定到服务器控件 126
7.1.3 创建Flash影片应用程序 127
7.2 使用Flash影片应用程序与ASP.NET通信 136
7.2.1 注册自定义标签 137
7.2.2 在网页中使用Flash Remoting MX自定义标签 137
7.2.3 在Flash影片应用程序中向网页传递参数 138
7.2.4 使用ADO.NET对象绑定Flash Remoting MX服务器控件 139
第8章 在Flash影片应用程序中处理记录集结果 141
8.1 接收简单的字符串数据 141
8.2 Flash Remoting MX接收记录集数据 142
8.2.1 记录集数据和RecordSet对象 142
8.2.2 将记录集数据传递到Flash影片应用程序 143
8.3 使用RecordSet类处理记录集数据 144
8.3.1 使用Flash UI组件和RecordSet对象 144
8.3.2 从RecordSet对象返回值 149
8.3.3 使用RecordSet对象提示 150
8.3.4 筛选和排序记录集 150
8.3.5 编辑RecordSet对象数据 151
8.4 使用DataGlue对象处理记录集数据 152
8.4.1 使用DataGlue.bindFormatStrings()方法绑定记录集 152
8.4.2 使用DataGlue.BindFormatFunction()方法绑定记录集 153
8.4.3 DataGlue类的数据处理方式 154
8.5 使用RemotingConnector组件和数据绑定 155
8.5.1 编写脚本代码使用RemotingConnector组件 155
8.5.2 使用RemotingConnector组件数据绑定功能 157
8.5.3 RemotingConnector组件参数 159
第9章 从Flash影片应用程序调用.NET程序集 161
9.1 调用.NET程序集 161
9.1.1 创建一个.NET程序集 161
9.1.2 在Flash影片应用程序中调用和处理程序集 163
9.1.3 在Flash影片应用程序中调用和处理程序集的步骤 164
9.2 解析和使用flashgateway.dll程序集 166
9.2.1 使用Flash类 167
9.2.2 使用命名空间FlashGateway.IO 169
9.2.3 从程序集返回ActionScript对象 170
第10章 Flash Remoting MX融入.NET应用程序框架 173
10.1 网络应用程序的三层架构模型 173
10.2 Flash影片应用程序的优点 174
10.3 Microsoft.Net框架下应用程序的配置层级 176
10.3.1 配置文件格式 177
10.3.2 计算机配置文件 177
10.3.3 应用程序配置文件 177
10.3.4 安全配置文件 178
10.4 ASP.NET的分层配置结构 178
10.4.1 配置继承 179
10.4.2 配置<location>设置 180
10.4.3 锁定配置设置 180
10.5 ASP.NET配置如何融入Flash Remoting MX 181
10.5.1 使用web.config配置文件 182
10.5.2 配置节点 183
第11章 状态管理、安全和.NET应用程序框架 191
11.1 理解Session和Cookie 192
11.1.1 什么是Cookie 192
11.1.2 什么是Session 192
11.1.3 Session和Cookie的使用环境 197
11.2 ASP.NET使用者状态管理功能的应用 198
11.2.1 使用Cookie 198
11.2.2 使用Flash影片应用程序创建和使用“Cookie” 202
11.2.3 ASP.NET中的Session管理 204
11.3 应用程序服务器和Flash Remoting MX for .NET的安全 208
11.3.1 在ASP.NET中使用身份验证 208
11.3.2 处理和Flash影片应用程序之间的会话 209
第12章 在Flash网络应用程序中应用XML(一)——调用Web服务 211
12.1 在Flash影片应用程序中使用Web服务 211
12.1.1 使用WebServiceConnector组件直接调用Web服务 212
12.1.2 使用WebService类调用Web服务 216
12.1.3 使用Flash Remoting MX组件语法调用Web服务 217
12.2 在.NET应用程序中创建和使用XML Web服务 220
12.2.1 什么是ASP.NET Web 服务 220
12.2.2 使用ASP.NET访问Web服务 220
12.2.3 编写简单的XML Web服务 221
12.2.4 在客户端应用程序中使用XML Web服务 222
12.3 使用Flash Remoting MX访问.NET Web服务 226
12.3.1 使用Flash Remoting MX访问.NET Web服务的两种方式 226
12.3.2 使用.NET Web服务访问数据库 229
第13章 在Flash网络应用程序中应用XML(二)——基础应用 237
13.1 在.NET应用程序中处理XML文档的方法 237
13.1.1 了解.NET XML文档对象模型(DOM) 238
13.1.2 创建和保存XML文档 241
13.1.3 从DOM中获取信息 242
13.1.4 修改XML文档 244
13.2 使用XPath从XML文档中提取数据 249
13.3 ADO.NET与XML集成 250
13.3.1 从XML创建DataSet 250
13.3.2 从DataSet创建XML 251
13.4 在Flash影片应用程序中使用XML 251
13.4.1 在Flash影片应用程序中直接使用XML 251
13.4.2 使用XMLConnector组件应用XML数据 254
13.4.3 使用Flash Remoting MX返回XML数据 258
13.4.4 Flash Remoting MX与XMLConnector组件的对比 261
第14章 在Flash网络应用程序中应用XML(三)——使用Resolver组件 263
14.1 Connector组件、Resolver组件和DataSet组件 263
14.1.1 基本知识 263
14.1.2 什么是Resolver,它怎样与DataSet结合使用 264
14.1.3 为什么要使用Resolver组件 265
14.2 使用XML实施对数据库的操作 265
14.2.1 Update Packet数据格式 265
14.2.2 Result Packet数据格式 266
14.2.3 在服务器上更新字段 267
14.2.4 关于事务ID和操作ID 267
14.2.5 DataSet如何处理错误 268
14.2.6 在服务器应用程序中解析Update Packet 268
14.3 RDBMSResolver组件和DataSet组件的结合使用 269
14.3.1 创建.NET程序集解析Update Packet 269
14.3.2 创建Flash影片应用程序 275
14.4 XUpdateResolver组件和DataSet组件的结合使用 279
14.4.1 为什么使用XUpdate 279
14.4.2 了解XPath 280
14.4.3 了解XSL和XSLT 283
14.4.4 从XPath和XSL到XQuery 284
14.4.5 从XQuery到XUpdate语法 285
14.4.6 使用XUpdateResolver组件 289
14.5 基于XML的数据集成 295
14.5.1 使用数据连接 296
14.5.2 使用数据管理 296
第15章 在Flash网络应用程序中应用XML(四)
——使用XML-RPC和WDDX 299
15.1 什么是XML-RPC 299
15.1.1 XML_RPC协议 300
15.1.2 配置.NET XML-RPC实现 302
15.2 使用.NET XML-RPC 302
15.2.1 编写客户端 302
15.2.2 编写服务端 303
15.2.3 数据类型和结构 304
15.3 使用Flash XML-RPC 307
15.3.1 下载和配置xmlrpcflash 307
15.3.2 使用xmlrpcflash进行远程调用 307
15.4 使用WDDX 308
15.4.1 WDDX规范格式 308
15.4.2 使用WDDX函数库处理数据包 309
15.4.3 使用Flash WDDX 310
第16章 使用NetServices和Connection对象应用Flash Remoting MX 313
16.1 在Flash影片应用程序中调用ASP.NET网页 313
16.1.1 连接到Flash Remoting MX服务 315
16.1.2 调用服务端方法、传递参数、处理结果 316
16.2 使用Flash Remoting MX访问.NET程序集 317
16.2.1 连接到Flash Remoting MX服务 319
16.2.2 调用服务端方法、传递参数、处理结果 320
16.3 在Flash影片应用程序中调用Web服务的步骤 320
16.4 使用Connection.connect方法和Connection.call方法
调用远程服务方法 322
第17章 深入Flash Remoting MX框架基本原理 325
17.1 应用Flash Remoting MX构建的Flash影片应用程序架构 325
17.1.1 理解Flash Remoting MX开发环境架构 325
17.1.2 使用Flash Remoting MX设计模式 326
17.1.3 理解Flash Remoting MX for .NET 目录结构 328
17.2 深入Flash Remoting MX网关和服务适配器 329
17.2.1 应用Flash Remoting MX for .NET 329
17.2.2 关于AMF 330
17.2.3 Flash Remoting MX和数据类型 330
17.3 调用远程服务方法和处理远程服务调用结果 334
17.3.1 调用远程服务方法 334
17.3.2 定义远程服务方法 335
17.3.3 处理远程服务方法调用结果 335
第18章 AMF-RPC的开源实现Fluorine和AMF.NET 339
18.1 安装和配置Fluorine开发环境 339
18.2 嗨!Fluorine for .NET 340
18.3 使用Fluorine 342
18.3.1 使用 Fluorine直接调用Web服务 342
18.3.2 使用增量记录集 343
18.3.3 Fluorine和数据类型转换 343
18.3.4 类的映射和VO 344
18.3.5 使用别名 350
18.4 使用AMF.NET 350
第3篇 Flash网络应用程序和FMS
第19章 FMS应用基础入门 353
19.1 安装和配置Flash Media Server 2服务器运行环境 355
19.1.1 关于安装的文件 355
19.1.2 启动和停止服务器 356
19.1.3 安装Flash Media Server服务器更新 357
19.2 安装开发和调试环境 357
19.2.1 安装创作环境 357
19.2.2 安装Flash Media Server 2组件 357
19.2.3 安装、配置麦克风和照相机 358
19.3 创建第一个Flash通信应用程序 359
19.4 Flash Player设置功能 361
19.4.1 安全性和本地存储设置 361
19.4.2 麦克风和照相机的检测与设置 363
第20章 使用FMS连接到.NET应用程序服务器 365
20.1 Flash Remoting MX和FMS 365
20.1.1 NetServices类 365
20.1.2 嗨!Flash Communication Remoting for .NET 366
20.1.3 使用FMS NetServices类访问远程服务的三个步骤 368
20.1.4 使用服务端NetConnection对象访问远程服务 369
20.2 处理数据库查询 369
20.2.1 创建Flash通信应用程序处理数据 370
20.2.2 创建Flash影片应用程序 370
20.3 使用FMS验证客户端连接 373
20.3.1 使用FMS连接应用程序服务器验证客户端连接 373
20.3.2 使用Ticket方式验证客户端连接 376
第4篇 大规模开发、调试与部署
第21章 调试、出错与异常情况处理 385
21.1 错误和异常情况的不同 385
21.2 调试应用Flash Remoting MX的Flash影片应用程序 385
21.2.1 使用Debugger工具 386
21.2.2 使用NetDebug和NetConnection Debugger面板 392
21.3 设置和查看Flash Remoting MX 日志 400
21.4 在Flash影片应用程序中使用ASP.NET异常情况处理 400
21.4.1 使用状态处理函数处理异常和出错信息 401
21.4.2 出错处理策略 403
第22章 开发网上餐厅系统——架构的规划与设计 405
22.1 规划设计网络应用程序工程 405
22.1.1 选用开发和运行平台 405
22.1.2 数据库的选择 406
22.1.3 规划应用程序的结构 406
22.1.4 创建应用程序 407
22.2 创建主引导程序 408
22.2.1 主引导程序模块的布局 408
22.2.2 创建导航条 409
22.2.3 实现顶部广告模块 411
22.2.4 公共信息——日期和天气 414
22.2.5 公共信息——促销菜肴和特色菜肴 417
22.2.6 登录系统的设计和制作 424
22.3 小组协作创建内容模块 432
第23章 开发网上餐厅系统——项目小组协作创建功能模块 435
23.1 创建“首页”(home)模块 435
23.2 创建“客户中心”(user)模块 437
23.2.1 创建Flash影片应用程序完成该模块功能 439
23.2.2 编写服务端应用程序代码实现功能 449
23.3 创建“特色菜肴”(food)模块 452
23.3.1 创建Flash影片应用程序完成该模块功能 453
23.3.2 编写服务端应用程序代码实现功能 463
23.4 创建“预订座位”(reserve)模块 467
23.4.1 准备必要的资源 469
23.4.2 创建Flash影片应用程序完成该模块功能 473
23.4.3 编写服务端应用程序代码实现功能 482
23.5 创建“预订快餐”(snack)模块 484
23.6 创建“御店史话”(history)模块 484
23.6.1 创建样式表 484
23.6.2 创建应用CSS样式表的HTML文本 486
23.6.3 创建Flash影片应用程序处理CSS和HTML文档 489
23.7 创建“食疗食补”(nutrition)模块 491
23.7.1 创建Tree组件节点内容 491
23.7.2 创建Flash影片应用程序完成该模块功能 493
23.7.3 制作资源文档 496
23.8 创建“管理中心”(manage)模块 497
23.8.1 创建Flash影片应用程序完成该模块功能 497
23.8.2 编写服务端应用程序代码实现功能 505
23.9 部署应用程序 511
附录A Flash Remoting MX客户端组件ActionScript语法精讲 515
A.1 设置Flash影片应用程序以使用Flash Remoting MX ActionScript 2.0
515
A.2 语法详解 515
附录B VB.NET常量和关键字 545
附录C VB.NET内建函数 547
附录D 特殊字符的URL编码对照表 555
附录E AMF-RPC与C#.NET 557
附录F 参考文献及资料来源 561
第1章 开发和运行环境的安装与配置 3
1.1 新架构的优点 3
1.2 安装、配置开发与运行环境 5
1.2.1 安装IIS 5
1.2.2 安装和配置.NET运行环境 6
1.2.3 安装开发和调试环境 6
第2章 基本ASP.NET语法入门 9
2.1 ASP.NET网页的工作原理 9
2.1.1 服务器端怎样动态创建网页 10
2.1.2 定义ASP.NET执行块 11
2.1.3 了解ASP.NET指令 11
2.2 变量的定义 12
2.2.1 定义变量 12
2.2.2 常量 14
2.2.3 变量的作用范围和生命周期 14
2.2.4 定义和使用数组 16
2.3 流程控制 19
2.3.1 If…Else条件语句 19
2.3.2 Select Case条件语句 20
2.3.3 Do…Loop循环 21
2.3.4 For循环 22
2.3.5 While…End While循环 24
2.4 数据类型和运算 24
2.4.1 算术运算符 24
2.4.2 赋值运算符 25
2.4.3 比较运算符和逻辑运算符 26
2.4.4 其他运算符 28
2.4.5 运算符的优先级 28
2.5 引用(包含)文件 29
2.5.1 使用#include指令实现SSI 29
2.5.2 使用<script>元素实现SSI 30
2.5.3 被包含文件的位置和权限 30
2.6 程序注释 31
2.7 自定义过程和函数 31
2.7.1 内建函数的使用 32
2.7.2 Sub函数的定义 32
2.7.3 Function函数的定义 32
2.7.4 函数定义的位置 33
2.7.5 函数的调用 33
第3章 ASP.NET和ADO.NET连接到数据库 35
3.1 ASP.NET网页和服务器控件 35
3.1.1 使用ASP.NET服务器控件 36
3.1.2 数据绑定服务器控件 38
3.2 使用ADO.NET连接和操作数据库 41
3.2.1 基本数据库查询操作 41
3.2.2 修改数据 44
3.2.3 操作数据库结构 47
3.2.4 使用.NET数据提供程序访问数据 47
3.3 ADO.NET的结构和DataSet对象 50
3.3.1 XML和ADO.NET的结合 50
3.3.2 ADO.NET的组件 51
3.3.3 选择DataReader还是DataSet 51
3.3.4 从DataAdapter填充DataSet 52
3.4 使用ADO.NET对象绑定服务器控件 57
3.4.1 将SQL查询数据绑定到Repeater控件 57
3.4.2 将SQL查询数据绑定到DataList控件 59
3.4.3 将SQL查询数据绑定到DataGrid控件 60
第4章 程序集的创建和面向对象的.NET开发 63
4.1 关于面向对象设计和类 63
4.2 创建和使用类 64
4.2.1 构造函数和析构函数 65
4.2.2 类的继承 67
4.2.3 访问类的属性和方法 68
4.2.4 抽象方法、抽象类和接口 69
4.2.5 控制成员访问 71
4.2.6 属性的Get和Set 72
4.3 ASP.NET网页中使用类和程序集 73
4.3.1 在ASP.NET网页中使用类 73
4.3.2 在ASP.NET网页中使用程序集 76
4.4 使用.NET程序集 77
4.4.1 程序集的内容 78
4.4.2 程序集的位置 79
4.4.3 使用程序集编程 86
第5章 .NET for Flash动态网站开发基础入门 89
5.1 Flash影片应用程序和服务器通信技术及原理 89
5.1.1 浏览器怎样在服务器接收和发送数据 90
5.1.2 Flash影片应用程序接收和发送数据 91
5.2 ActionScript用来传递和接收数据的方法 94
5.2.1 操作数据库 95
5.2.2 其他用来传递和接收数据的ActionScript方法 98
5.3 Flash影片应用程序的安全性基础知识 102
5.3.1 Flash Player的安全性限定 102
5.3.2 Flash影片应用程序的安全性原理 103
5.3.3 关于URL编码——从文本文档中读取特殊字符 103
第2篇 Flash网络应用程序和Flash Remoting
第6章 Flash Remoting和AMF-RPC for .NET基础入门 107
6.1 Flash Remoting基础和AMF-RPC基础 107
6.1.1 AMF-RPC技术简介 108
6.1.2 安装和配置AMF-RPC开发环境 108
6.1.3 定义一个新的.NET应用程序 113
6.1.4 嗨!Flash Remoting MX for .NET 114
6.1.5 AMF-RPC的技术功能 116
6.2 使用Flash Remoting MX访问远程服务的三个步骤 117
6.2.1 为使用Flash Remoting MX引用ActionScript类 118
6.2.2 连接到Flash Remoting MX服务 119
6.2.3 远程服务方法 120
6.3 为使用Flash Remoting MX创建应用服务器方法 122
第7章 使用Flash Remoting MX结合数据库 125
7.1 应用Flash Remoting MX技术创建数据库应用程序 125
7.1.1 创建数据库 125
7.1.2 使用ADO.NET将数据绑定到服务器控件 126
7.1.3 创建Flash影片应用程序 127
7.2 使用Flash影片应用程序与ASP.NET通信 136
7.2.1 注册自定义标签 137
7.2.2 在网页中使用Flash Remoting MX自定义标签 137
7.2.3 在Flash影片应用程序中向网页传递参数 138
7.2.4 使用ADO.NET对象绑定Flash Remoting MX服务器控件 139
第8章 在Flash影片应用程序中处理记录集结果 141
8.1 接收简单的字符串数据 141
8.2 Flash Remoting MX接收记录集数据 142
8.2.1 记录集数据和RecordSet对象 142
8.2.2 将记录集数据传递到Flash影片应用程序 143
8.3 使用RecordSet类处理记录集数据 144
8.3.1 使用Flash UI组件和RecordSet对象 144
8.3.2 从RecordSet对象返回值 149
8.3.3 使用RecordSet对象提示 150
8.3.4 筛选和排序记录集 150
8.3.5 编辑RecordSet对象数据 151
8.4 使用DataGlue对象处理记录集数据 152
8.4.1 使用DataGlue.bindFormatStrings()方法绑定记录集 152
8.4.2 使用DataGlue.BindFormatFunction()方法绑定记录集 153
8.4.3 DataGlue类的数据处理方式 154
8.5 使用RemotingConnector组件和数据绑定 155
8.5.1 编写脚本代码使用RemotingConnector组件 155
8.5.2 使用RemotingConnector组件数据绑定功能 157
8.5.3 RemotingConnector组件参数 159
第9章 从Flash影片应用程序调用.NET程序集 161
9.1 调用.NET程序集 161
9.1.1 创建一个.NET程序集 161
9.1.2 在Flash影片应用程序中调用和处理程序集 163
9.1.3 在Flash影片应用程序中调用和处理程序集的步骤 164
9.2 解析和使用flashgateway.dll程序集 166
9.2.1 使用Flash类 167
9.2.2 使用命名空间FlashGateway.IO 169
9.2.3 从程序集返回ActionScript对象 170
第10章 Flash Remoting MX融入.NET应用程序框架 173
10.1 网络应用程序的三层架构模型 173
10.2 Flash影片应用程序的优点 174
10.3 Microsoft.Net框架下应用程序的配置层级 176
10.3.1 配置文件格式 177
10.3.2 计算机配置文件 177
10.3.3 应用程序配置文件 177
10.3.4 安全配置文件 178
10.4 ASP.NET的分层配置结构 178
10.4.1 配置继承 179
10.4.2 配置<location>设置 180
10.4.3 锁定配置设置 180
10.5 ASP.NET配置如何融入Flash Remoting MX 181
10.5.1 使用web.config配置文件 182
10.5.2 配置节点 183
第11章 状态管理、安全和.NET应用程序框架 191
11.1 理解Session和Cookie 192
11.1.1 什么是Cookie 192
11.1.2 什么是Session 192
11.1.3 Session和Cookie的使用环境 197
11.2 ASP.NET使用者状态管理功能的应用 198
11.2.1 使用Cookie 198
11.2.2 使用Flash影片应用程序创建和使用“Cookie” 202
11.2.3 ASP.NET中的Session管理 204
11.3 应用程序服务器和Flash Remoting MX for .NET的安全 208
11.3.1 在ASP.NET中使用身份验证 208
11.3.2 处理和Flash影片应用程序之间的会话 209
第12章 在Flash网络应用程序中应用XML(一)——调用Web服务 211
12.1 在Flash影片应用程序中使用Web服务 211
12.1.1 使用WebServiceConnector组件直接调用Web服务 212
12.1.2 使用WebService类调用Web服务 216
12.1.3 使用Flash Remoting MX组件语法调用Web服务 217
12.2 在.NET应用程序中创建和使用XML Web服务 220
12.2.1 什么是ASP.NET Web 服务 220
12.2.2 使用ASP.NET访问Web服务 220
12.2.3 编写简单的XML Web服务 221
12.2.4 在客户端应用程序中使用XML Web服务 222
12.3 使用Flash Remoting MX访问.NET Web服务 226
12.3.1 使用Flash Remoting MX访问.NET Web服务的两种方式 226
12.3.2 使用.NET Web服务访问数据库 229
第13章 在Flash网络应用程序中应用XML(二)——基础应用 237
13.1 在.NET应用程序中处理XML文档的方法 237
13.1.1 了解.NET XML文档对象模型(DOM) 238
13.1.2 创建和保存XML文档 241
13.1.3 从DOM中获取信息 242
13.1.4 修改XML文档 244
13.2 使用XPath从XML文档中提取数据 249
13.3 ADO.NET与XML集成 250
13.3.1 从XML创建DataSet 250
13.3.2 从DataSet创建XML 251
13.4 在Flash影片应用程序中使用XML 251
13.4.1 在Flash影片应用程序中直接使用XML 251
13.4.2 使用XMLConnector组件应用XML数据 254
13.4.3 使用Flash Remoting MX返回XML数据 258
13.4.4 Flash Remoting MX与XMLConnector组件的对比 261
第14章 在Flash网络应用程序中应用XML(三)——使用Resolver组件 263
14.1 Connector组件、Resolver组件和DataSet组件 263
14.1.1 基本知识 263
14.1.2 什么是Resolver,它怎样与DataSet结合使用 264
14.1.3 为什么要使用Resolver组件 265
14.2 使用XML实施对数据库的操作 265
14.2.1 Update Packet数据格式 265
14.2.2 Result Packet数据格式 266
14.2.3 在服务器上更新字段 267
14.2.4 关于事务ID和操作ID 267
14.2.5 DataSet如何处理错误 268
14.2.6 在服务器应用程序中解析Update Packet 268
14.3 RDBMSResolver组件和DataSet组件的结合使用 269
14.3.1 创建.NET程序集解析Update Packet 269
14.3.2 创建Flash影片应用程序 275
14.4 XUpdateResolver组件和DataSet组件的结合使用 279
14.4.1 为什么使用XUpdate 279
14.4.2 了解XPath 280
14.4.3 了解XSL和XSLT 283
14.4.4 从XPath和XSL到XQuery 284
14.4.5 从XQuery到XUpdate语法 285
14.4.6 使用XUpdateResolver组件 289
14.5 基于XML的数据集成 295
14.5.1 使用数据连接 296
14.5.2 使用数据管理 296
第15章 在Flash网络应用程序中应用XML(四)
——使用XML-RPC和WDDX 299
15.1 什么是XML-RPC 299
15.1.1 XML_RPC协议 300
15.1.2 配置.NET XML-RPC实现 302
15.2 使用.NET XML-RPC 302
15.2.1 编写客户端 302
15.2.2 编写服务端 303
15.2.3 数据类型和结构 304
15.3 使用Flash XML-RPC 307
15.3.1 下载和配置xmlrpcflash 307
15.3.2 使用xmlrpcflash进行远程调用 307
15.4 使用WDDX 308
15.4.1 WDDX规范格式 308
15.4.2 使用WDDX函数库处理数据包 309
15.4.3 使用Flash WDDX 310
第16章 使用NetServices和Connection对象应用Flash Remoting MX 313
16.1 在Flash影片应用程序中调用ASP.NET网页 313
16.1.1 连接到Flash Remoting MX服务 315
16.1.2 调用服务端方法、传递参数、处理结果 316
16.2 使用Flash Remoting MX访问.NET程序集 317
16.2.1 连接到Flash Remoting MX服务 319
16.2.2 调用服务端方法、传递参数、处理结果 320
16.3 在Flash影片应用程序中调用Web服务的步骤 320
16.4 使用Connection.connect方法和Connection.call方法
调用远程服务方法 322
第17章 深入Flash Remoting MX框架基本原理 325
17.1 应用Flash Remoting MX构建的Flash影片应用程序架构 325
17.1.1 理解Flash Remoting MX开发环境架构 325
17.1.2 使用Flash Remoting MX设计模式 326
17.1.3 理解Flash Remoting MX for .NET 目录结构 328
17.2 深入Flash Remoting MX网关和服务适配器 329
17.2.1 应用Flash Remoting MX for .NET 329
17.2.2 关于AMF 330
17.2.3 Flash Remoting MX和数据类型 330
17.3 调用远程服务方法和处理远程服务调用结果 334
17.3.1 调用远程服务方法 334
17.3.2 定义远程服务方法 335
17.3.3 处理远程服务方法调用结果 335
第18章 AMF-RPC的开源实现Fluorine和AMF.NET 339
18.1 安装和配置Fluorine开发环境 339
18.2 嗨!Fluorine for .NET 340
18.3 使用Fluorine 342
18.3.1 使用 Fluorine直接调用Web服务 342
18.3.2 使用增量记录集 343
18.3.3 Fluorine和数据类型转换 343
18.3.4 类的映射和VO 344
18.3.5 使用别名 350
18.4 使用AMF.NET 350
第3篇 Flash网络应用程序和FMS
第19章 FMS应用基础入门 353
19.1 安装和配置Flash Media Server 2服务器运行环境 355
19.1.1 关于安装的文件 355
19.1.2 启动和停止服务器 356
19.1.3 安装Flash Media Server服务器更新 357
19.2 安装开发和调试环境 357
19.2.1 安装创作环境 357
19.2.2 安装Flash Media Server 2组件 357
19.2.3 安装、配置麦克风和照相机 358
19.3 创建第一个Flash通信应用程序 359
19.4 Flash Player设置功能 361
19.4.1 安全性和本地存储设置 361
19.4.2 麦克风和照相机的检测与设置 363
第20章 使用FMS连接到.NET应用程序服务器 365
20.1 Flash Remoting MX和FMS 365
20.1.1 NetServices类 365
20.1.2 嗨!Flash Communication Remoting for .NET 366
20.1.3 使用FMS NetServices类访问远程服务的三个步骤 368
20.1.4 使用服务端NetConnection对象访问远程服务 369
20.2 处理数据库查询 369
20.2.1 创建Flash通信应用程序处理数据 370
20.2.2 创建Flash影片应用程序 370
20.3 使用FMS验证客户端连接 373
20.3.1 使用FMS连接应用程序服务器验证客户端连接 373
20.3.2 使用Ticket方式验证客户端连接 376
第4篇 大规模开发、调试与部署
第21章 调试、出错与异常情况处理 385
21.1 错误和异常情况的不同 385
21.2 调试应用Flash Remoting MX的Flash影片应用程序 385
21.2.1 使用Debugger工具 386
21.2.2 使用NetDebug和NetConnection Debugger面板 392
21.3 设置和查看Flash Remoting MX 日志 400
21.4 在Flash影片应用程序中使用ASP.NET异常情况处理 400
21.4.1 使用状态处理函数处理异常和出错信息 401
21.4.2 出错处理策略 403
第22章 开发网上餐厅系统——架构的规划与设计 405
22.1 规划设计网络应用程序工程 405
22.1.1 选用开发和运行平台 405
22.1.2 数据库的选择 406
22.1.3 规划应用程序的结构 406
22.1.4 创建应用程序 407
22.2 创建主引导程序 408
22.2.1 主引导程序模块的布局 408
22.2.2 创建导航条 409
22.2.3 实现顶部广告模块 411
22.2.4 公共信息——日期和天气 414
22.2.5 公共信息——促销菜肴和特色菜肴 417
22.2.6 登录系统的设计和制作 424
22.3 小组协作创建内容模块 432
第23章 开发网上餐厅系统——项目小组协作创建功能模块 435
23.1 创建“首页”(home)模块 435
23.2 创建“客户中心”(user)模块 437
23.2.1 创建Flash影片应用程序完成该模块功能 439
23.2.2 编写服务端应用程序代码实现功能 449
23.3 创建“特色菜肴”(food)模块 452
23.3.1 创建Flash影片应用程序完成该模块功能 453
23.3.2 编写服务端应用程序代码实现功能 463
23.4 创建“预订座位”(reserve)模块 467
23.4.1 准备必要的资源 469
23.4.2 创建Flash影片应用程序完成该模块功能 473
23.4.3 编写服务端应用程序代码实现功能 482
23.5 创建“预订快餐”(snack)模块 484
23.6 创建“御店史话”(history)模块 484
23.6.1 创建样式表 484
23.6.2 创建应用CSS样式表的HTML文本 486
23.6.3 创建Flash影片应用程序处理CSS和HTML文档 489
23.7 创建“食疗食补”(nutrition)模块 491
23.7.1 创建Tree组件节点内容 491
23.7.2 创建Flash影片应用程序完成该模块功能 493
23.7.3 制作资源文档 496
23.8 创建“管理中心”(manage)模块 497
23.8.1 创建Flash影片应用程序完成该模块功能 497
23.8.2 编写服务端应用程序代码实现功能 505
23.9 部署应用程序 511
附录A Flash Remoting MX客户端组件ActionScript语法精讲 515
A.1 设置Flash影片应用程序以使用Flash Remoting MX ActionScript 2.0
515
A.2 语法详解 515
附录B VB.NET常量和关键字 545
附录C VB.NET内建函数 547
附录D 特殊字符的URL编码对照表 555
附录E AMF-RPC与C#.NET 557
附录F 参考文献及资料来源 561
猜您喜欢