《.NET for Flash动态网站开发手札》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:张亚飞编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:712103199X
  • 页数:563 页
图书介绍:本书介绍了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影片应用程序。在第三篇,介绍了.NET、Flash Remoting和FMS怎样紧密结合创建功能强大的富媒体应用程序。最后,通过一个完整的餐厅系统案例,循序渐进地指导读者完成用户注册、验证、在线订位、查询、数据库建置与维护、以及视频通讯等功能。

第1篇 .NET for Flash基础入门 3

第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.3 被包含文件的位置和权限 30

2.5.2 使用〈script〉元素实现SSI 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.1 Flash影片应用程序和服务器通信技术及原理 89

第5章 .NET for 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 P1ayer的安全性限定 102

5.3.2 Flash影片应用程序的安全性原理 103

5.3.3 关于URL编码——从文本文档中读取特殊字符 103

6.1 Flash Remoting基础和AMF-RPC基础 107

第2篇 Flash网络应用程序和Flash Remoting 107

第6章 Flash Remoting和AMF-RPC for.NET基础入门 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.4 筛选和排序记录集 150

8.3.3 使用RecordSet对象提示 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.1 调用.NET程序集 161

9.1.1 创建一个.NET程序集 161

第9章 从Flash影片应用程序调用.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.1 在ASP.NET中使用身份验证 208

11.3 应用程序服务器和Flash Remoting MX for.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.1 Connector组件、Resolver组件和DataSet组件 263

14.1.1 基本知识 263

第14章 在Flash网络应用程序中应用XML(三)——使用Resolver组件 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.1 创建.NET程序集解析Update Packet 269

14.3 RDBMSResolver组件和DataSet组件的结合使用 269

14.3.2 创建Flash影片应用程序 275

14.4 XUpdateResolver组件和DataSet组件的结合使用 279

14.4.1 为什么使用XUpdate 279

14.4.2 了解XPatn 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.2 使用数据管理 296

14.5.1 使用数据连接 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.2 使用xmlrpcflash进行远程调用 307

15.3.1 下载和配置xmlrpcflash 307

15.3 使用Flash XML-RPC 307

1.5.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.3 在Flash影片应用程序中调用Web服务的步骤 320

16.2.2 调用服务端方法、传递参数、处理结果 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.3 Flash Remoting MX和数据类型 330

17.2.2 关于AMF 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.3 Fluorine和数据类型转换 343

18.3.2 使用增量记录集 343

18.3.4 类的映射和VO 344

18.3.5 使用别名 350

18.4 使用AMF.NET 350

第3篇 Flash网络应用程序和FMS 353

第19章 FMS应用基础入门 353

19.1 安装和配置Flash Media Server 2服务器运行环境 355

19.1.1 关于安装的文件 355

19.1.2 启动和停止服务器 356

19.2.1 安装创作环境 357

19.2.2 安装Flash Media Server 2组件 357

19.2 安装开发和调试环境 357

19.1.3 安装Flash Media Server服务器更新 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

21.2 调试应用Flash Remoting MX的Flash影片应用程序 385

21.1 错误和异常情况的不同 385

第21章 调试、出错与异常情况处理 385

第4篇 大规模开发、调试与部署 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.3 规划应用程序的结构 406

22.1.2 数据库的选择 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.1 创建“首页”(home)模块 435

第23章 开发网上餐厅系统——项目小组协作创建功能模块 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.1 创建Flash影片应用程序完成该模块功能 497

23.8 创建“管理中心”(manage)模块 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