《.NETforFlashFMS动态网站开发手札》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:张亚飞编著
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2010
  • ISBN:9787122090843
  • 页数:758 页
图书介绍:本书介绍了Flash影片应用程序与ASP.NET结合的基本原理等。

第一篇.NET for Flash入门和基本原理篇 2

第1章 开发和运行环境的安装与配置 2

1.1安装Web服务器和.NET应用程序服务器 2

1.1.1安装Web服务器 2

1.1.2安装.NET应用程序服务器 3

1.2 Web服务器根目录和虚拟目录 5

1.2.1 Web服务器根目录 5

1.2.2虚拟目录 6

1.3安装和使用数据库 9

1.3.1安装和管理SQL Server数据库 9

1.3.2定义ODBC连接 14

1.4安装和配置开发环境 17

1.4.1正确认识ActionScript开发 17

1.4.2正确认识ActionScript的开发工具 18

1.4.3正确认识ActionScript运行环境和开发语言 19

1.4.4关于标准和实现 20

第2章.NETfor Flash动态网站开发基础入门 22

2.1 ASP.NET网络应用程序的工作原理 22

2.1.1 Web应用程序的基本工作原理 22

2.1.2 ASP.NET网络应用程序的基本工作原理 24

2.1.3怎样通过Web服务器请求网页 25

2.1.4浏览器怎样从服务器接收和发送数据 25

2.2 Flash影片应用程序接收和发送数据 27

2.2.1创建Flash影片应用程序作为表单 27

2.2.2创建和配置ASP. NET网页 30

2.2.3测试应用程序 31

2.2.4使用Flash表单要点解析 32

2.3如何访问数据库 33

2.3.1创建和配置ASP. NET网页 33

2.3.2创建Flash影片应用程序 35

2.3.3测试应用程序 38

第3章.NET for Flash基本原理和经典应用——Flash的HTTP请求和响应 39

3.1了解请求和响应的基本过程 39

3.1.1请求和响应的基本过程 39

3.1.2 Flash的请求和响应 42

3.1.3了解UR、URL和URN 43

3.2 HTTP协议基础 45

3.2.1了解HTTP消息的内容 45

3.2.2了解HTTP请求的内容 46

3.2.3了解HTTP响应的内容 48

3.2.4了解HTTP消息报头的内容 48

3.3在Flash影片中构造HTTP请求 50

3.3.1定义请求地址 51

3.3.2定义请求方法 52

3.3.3添加请求报头 53

3.3.4定义请求内容和MIME内容类型 54

3.4发送HTTP请求和处理响应 56

3.4.1使用navigateToURL函数发送HTTP请求 56

3.4.2使用sendToURL函数发送HTTP请求 58

3.4.3使用URLLoader.load方法发送请求和处理响应 59

3.4.4使用Loader.load方法发送请求和处理响应 61

3.4.5使用URLStream.load方法发送请求和处理响应 64

第4章.NET for Flash基本原理和经典应用——使用ASP.NET处理请求和做出响应 66

4.1使用ASP. NET接收Flash表单数据 66

4.1.1 POST方法和GET方法 66

4.1.2接收POST方法提交的表单数据 68

4.1.3接收GET方法提交的表单数据 69

4.1.4注意GET方法的安全问题 70

4.1.5遍历表单变量 70

4.1.6使用Request.ServerVariables属性 71

4.1.7其他属性和方法 74

4.2使用ASP. NET对Flash请求做出响应 76

4.2.1返回消息正文给Flash 77

4.2.2返回响应状态行和响应报头给客户端 77

4.2.3返回响应报头给客户端 78

4.2.4设置响应内容的格式和类型 81

4.2.5在Flash中处理响应状态行 83

4.3处理客户端网页缓存 83

4.3.1使用HTTP报头控制客户端缓存 84

4.3.2控制代理服务器缓存网页 85

4.3.3控制浏览器缓存网页 85

4.3.4使用URL参数避免浏览器缓存网页 87

第5章.NET for Flash用户安全验证和状态管理 88

5.1理解Session和Cookie 89

5.1.1什么是Cookie 89

5.1.2什么是Session 91

5.1.3了解Cookie的格式和内容 91

5.1.4 Session和Cookie的使用环境 92

5.2使用Cookie完成状态管理 93

5.2.1怎样传送和使用Cookie 94

5.2.2 Flash怎样传送和使用Cookie 96

5.2.3创建Cookie 97

5.2.4访问Cookie 100

5.2.5使用HttpCookie对象 102

5.2.6设置Cookie路径 102

5.2.7检查是否接受Cookie 103

5.3使用Session完成状态管理 106

5.3.1激活ASP. NET网页中的Session支持 106

5.3.2怎样传送和使用Session 109

5.3.3启动和结束Session 113

5.3.4管理Session 114

5.4其他维护状态的方法 119

5.5 Flash影片应用程序的状态维护 119

5.5.1 Flash兼具B/S和C/S的特点 120

5.5.2使用SharedObject作为Cookie 122

第6章 使用XML交换数据 125

6.1在ASP. NET应用程序中处理XML文档的方法 125

6.1.1了解DOM对象 126

6.1.2 DOM基于节点的浏览 127

6.1.3.NET框架SDK中用来操作XML的类 128

6.2创建和保存XML文档对象 128

6.2.1使用字符串创建一个新的XML文档对象 128

6.2.2使用文件创建一个新的XML文档对象 129

6.2.3使用版本号创建一个空的XML文档对象 129

6.2.4将DOM文档转化成XML文件保存 130

6.2.5将DOM文档转化成XML字符串 130

6.3使用XML对象数据内容 131

6.3.1遍历节点树 131

6.3.2使用XPath从XML文档中提取数据 132

6.3.3使用GetElementsByTagName方法 134

6.4在Flash和ASP. NET之间传递XML数据 134

6.4.1在Flash影片应用程序中直接使用DOM处理XML 135

6.4.2使用Flash与ASP.NET使用XML交换数据——一个用户验证程序 137

6.5在Flash中使用E4X 141

6.5.1 Flash实现E4X的类 141

6.5.2创建XML对象和XMLList对象 142

6.5.3访问XML结构 145

6.5.4修改XML结构 149

6.5.5使用E4X实现用户验证程序 150

第二篇 使用Flash Remoting加速应用程序开发篇 154

第7章使用FluorineFx——开源的AMF-RPC实现 154

7.1 Flash Remoting和AMF-RPC的基础 154

7.1.1 AMF-RPC技术的实现 155

7.1.2 AMF-RPC技术的优点 156

7.2安装和配置FluorineFx 156

7.2.1安装FluorineFx 157

7.2.2定义一个新的ASP. NET网络应用程序 158

7.2.3第一个程序:嗨! AMF-RPC 161

7.2.4使用NetConnection 163

7.3为FluorineFx创建远程服务方法 164

7.4传递参数的数据类型 165

第8章 雇员数据库管理系统——使用FluorineFx操控数据库 167

8.1雇员数据管理系统 167

8.1.1创建C#.NET类 167

8.1.2创建Flash影片应用程序 173

8.2直接返回结果集合数据集 177

8.2.1直接返回结果集 177

8.2.2直接返回数据集 185

8.3以增量方式返回结果集 188

第9章 透过FluorineFx使用Web服务 192

9.1查看Web服务的接口、方法和属性 192

9.2使用代理调用Web服务 194

9.2.1使用代理生成器创建SOAP代理 195

9.2.2创建Flash应用程序 197

9.3创建和访问.NET Web服务 200

9.3.1创建.NET Web服务 200

9.3.2使用FluorineFx直接调用.NET Web服务 202

第10章深入AMF-RPC框架基本原理 204

10.1应用AMF-RPC构建的Flash网络应用程序架构 204

10.1.1理解AMF-RPC开发环境和角色 204

10.1.2使用设计模式 205

10.2深入AMF-RPC网关和服务适配器 207

10.2.1应用AMF-RPC 207

10.2.2了解AMF数据格式 209

10.2.3 AMF-RPC和数据类型 209

10.2.4类的映射和值对象 212

10.3配置FluorineFx和安全 221

10.3.1使用别名 221

10.3.2利用缓存提高性能 223

10.3.3利用压缩提高性能 223

10.3.4安全验证和基于角色的授权 224

10.3.5关于null值 230

10.4使用服务浏览器 232

10.5配置日志 233

10.6 创建HTTP模块扩展ASP.NET处理 237

10.6.1创建第一个HTTP模块 237

10.6.2 HTTP模块的工作原理 240

10.6.3配置HTTP模块 240

10.6.4在HTTP模块与Global.asax文件之间做出选择 241

第11章 使用Flash Remoting MX for.NET——AMF-RPC实现的原型 243

11.1安装和配置Flash Remoting MX for.NET 243

11.1.1安装Flash Remoting MX for.NET 243

11.1.2部署和配置Flash Remoting MX for.NET 247

11.1.3嗨!AMF-RPC for.NET 250

11.2操控数据库 250

11.3访问Web服务 251

第12章将ASP.NET网页作为远程服务方法 256

12.1使用ASP. NET网页作为远程服务方法 256

12.2获取传递的参数和返回结果 258

12.3结合ASP.NET实现数据库应用 261

第13章使用Flash Remoting MX for.NET——原理、配置、数据类型和安全 264

13.1理解应用AMF-RPC技术的网络应用程序目录结构 264

13.2深入AMF-RPC网关和服务适配器 265

13.2.1数据类型 267

13.2.2关于VO映射 269

13.3应用程序服务器和Flash Remoting MX for.NET的安全 270

13.3.1在ASP. NET中使用身份验证 270

13.3.2处理和Flash影片应用程序之间的会话 271

第14章 使用AMF.NET-——开源的AMF-RPC实现 274

14.1安装和配置AMF.NET 274

14.2嗨!AMF-RPC for.NET 277

第15章 使用XML-RPC加速应用程序开发 279

15.1什么是XML-RPC 279

15.1.1 XML RPC协议 280

15.1.2配置.NET XML-RPC实现 283

15.2使用.NET XML-RPC 283

15.2.1编写客户端 284

15.2.2编写服务端 284

15.2.3数据类型和结构 286

15.3使用Flash XML-RPC 289

15.3.1下载和配置xmlrpcflash 289

15.3.2使用xmlrpcflash进行远程调用 290

15.4使用Flash XML-RPC操控数据库 291

第三篇Flash通信应用程序和FMS篇 304

第16章 配合FMS3开发Flash实时通信应用程序 304

16.1了解Flash Media Server 3服务器 304

16.1.1了解通信应用程序的开发 305

16.1.2了解RTMP 305

16.1.3了解流媒体服务器 306

16.2安装和配置Flash Media Server 3服务器运行环境 307

16.2.1关于安装的文件 309

16.2.2启动和停止服务器 309

16.3安装开发和调试环境 310

16.3.1安装创作软件 310

16.3.2安装、配置麦克风和照相机 311

16.4创建第一个Flash通信应用程序 312

16.4.1创建Flash通信应用程序 312

16.4.2创建发布视频的Flash影片应用程序 312

16.4.3创建订阅视频的Flash影片应用程序 316

16.4.4测试Flash通信应用程序 318

16.5 Flash Player设置功能 319

16.5.1保密性和本地存储设置 319

16.5.2麦克风和照相机侦测与设置 321

第17章 使用FMS服务器结合.NET网络应用程序 323

17.1 AMF-RPC和FMS 323

17.1.1嗨!FMS AMF-RPC for.NET 323

17.1.2使用服务端NetConnection访问远程服务 326

17.1.3使用服务端NetServices访问AMF-RPC远程服务 327

17.2处理数据库查询 328

17.2.1创建Flash通信应用程序处理数据 329

17.2.2创建Flash影片应用程序 330

17.3使用FMS验证客户端连接 333

17.3.1使用FMS连接应用程序服务器验证客户端连接 334

17.3.2使用Ticket方式验证客户端连接 339

17.4使用FMS以HTTP方式访问ASP. NET网页 349

17.4.1使用服务端LoadVars对象访问ASP.NET网页 349

17.4.2使用服务端XML对象访问ASP.NET网页 353

17.5使用服务端WebService访问Web服务 359

17.5.1创建Flash通信应用程序访问Google Web服务 360

17.5.2使用WebService类、SOAPCall类和SOAPFault类 366

17.6使用Flash Media Administration Console 367

17.6.1启动FMS管理控制台 367

17.6.2监控通信应用程序 368

17.6.3使用trace语句向控制台发送信息 369

第18章 使用Red5——开源的实时通信服务器 370

18.1安装和设置Red5服务器的运行环境 370

18.2创建第一个使用Red5的Flash通信应用程序 372

18.3处理连接和客户端 374

18.3.1处理连接 374

18.3.2调用服务器上的方法和回调 378

18.3.3 Red5的AMF协议功能 381

18.3.4将Red5与Tomcat集成 383

第四篇 模块、大规模应用、部署篇 386

第19章 注册及登录验证模块 386

19.1应用程序的准备和规划 386

19.2用户注册的实现 388

19.2.1注册模块的基本功能 389

19.2.2数据库设计 390

19.2.3防止机器人注册——表单验证码 391

19.2.4创建注册表单 395

19.2.5用户输入信息合法性检测 396

19.3用户登录的实现 399

19.3.1用户登录的基本原理 399

19.3.2创建登录验证模块 401

19.4用户重拾密码的实现 401

19.4.1用户重拾密码的基本原理 401

19.4.2创建重拾密码模块 402

19.5用户信息的查看和修改 403

19.5.1查询和修改用户信息的基本原理 403

19.5.2创建查看和修改注册信息模块 404

19.6编写程序代码完成应用程序功能 405

19.6.1准备Alert组件 405

19.6.2关于使用MD5加密 407

19.6.3创建用户登录程序 409

19.6.4创建重拾密码程序 417

19.6.5创建新用户注册程序和注册信息修改程序 423

19.6.6创建网站内容部分 442

第20章大数据分页显示模块 444

20.1结果集分页 444

20.1.1结果集分页的方式 445

20.1.2结果集分页的技术原理 445

20.2数据分页显示模块 446

20.2.1创建Flash应用程序 446

20.2.2结果集分页 451

第21章 多文件上传和下载管理模块 455

21.1创建文件下载管理软件 455

21.1.1文件下载的基本原理 455

21.1.2实现多文件下载管理程序 457

21.2实现文件上传 461

21.2.1文件上传的基本方法 462

21.2.2实现多文件上传管理程序 464

21.2.3文件上传的原理 466

21.2.4使用ASP. NET实现文件上传 469

第22章Flash视频会议系统 472

22.1技术基础 472

22.2创建和部署视频会议系统 474

22.2.1分会场功能模块 475

22.2.2组建功能区 476

22.2.3创建客户端通信代码 476

22.2.4创建服务端通信代码 480

第23章 开发网上餐厅系统——架构的规划与设计 483

23.1规划设计网络应用程序工程 483

23.1.1选用开发和运行平台 484

23.1.2数据库的选择 484

23.1.3规划应用程序的结构 486

23.1.4应用程序的结构的实现 486

23.2创建主引导程序 487

23.2.1主引导程序模块的布局 487

23.2.2创建导航条 488

23.2.3实现顶部广告模块 491

23.2.4公共信息——日期和天气 495

23.2.5公共信息——国际时钟 497

23.2.6公共信息——促销菜肴和特色菜肴 499

23.2.7登录系统的设计和制作 510

23.3小组协作创建内容模块 520

第24章 开发网上餐厅系统——项目小组协作创建功能模块 522

24.1创建“首页”模块 522

24.2创建“客户中心”模块 524

24.2.1创建Flash影片应用程序完成该模块功能 526

24.2.2编写服务端应用程序代码实现功能 539

24.3创建“特色菜肴”模块 549

24.3.1创建Flash影片应用程序实现模块布局 550

24.3.2创建影片播放器 551

24.3.3创建购物车 553

24.3.4编写代码完成模块功能 559

24.3.5编写服务端应用程序代码实现功能 566

24.4创建“预订座位”模块 573

24.4.1准备必要的资源 574

24.4.2创建Flash影片应用程序完成该模块功能 581

24.4.3编写服务端应用程序代码实现功能 594

24.5创建“预订快餐”模块 600

24.6创建“御店史话”模块 600

24.7创建“食疗食补”模块 600

24.8创建“管理中心”模块 601

24.8.1了解Resolver组件和DataSet组件 602

24.8.2在服务器应用程序中解析Update Packet 608

24.8.3使用RDBMSResolver组件和DataSet组件创建管理模块 610

24.8.4编写服务端应用程序代码实现功能 625

24.9部署应用程序 635

第25章Flash网络应用程序沙箱安全和部署 638

25.1资源的拥有者 638

25.2安全沙箱 639

25.2.1远程沙箱 639

25.2.2本地沙箱 639

25.2.3设置本地SWF文件的沙箱类型 640

25.2.4使用Security.sandboxType属性判断沙箱类型 642

25.3使用跨域策略文件 642

25.3.1 Web服务器跨域策略文件 643

25.3.2套接字策略文件 644

25.3.3预加载策略文件 645

25.4在SWF文件中建立策略 646

25.5限制网络API 647

25.5.1阻止端口 647

25.5.2使用allowNetworking参数 647

25.6 Flash与宿主网页 648

25.7关于UIA 649

第26章NETfor Flash数据传输过程中的安全 651

26.1传输过程中的加密 651

26.1.1加密的工作原理 652

26.1.2安全证书的工作原理 653

26.1.3使用隐私和安全证书 654

26.2配置IIS支持SSL 654

26.2.1创建证书请求文件 655

26.2.2创建证书 657

26.2.3为网站安装证书 663

26.2.4信任自己的CA 666

26.3使用浏览器证书 668

26.3.1使用浏览器证书的注意事项 669

26.3.2请求和安装浏览器证书 669

26.3.3查看浏览器证书 672

26.3.4启用浏览器证书 673

26.3.5使用客户证书映射 676

26.4发布Flash 677

附件A在ActionScript2.0程序中实现AMF-RPC访问 678

附件BAMF-RPC客户端Action Script2.0类库API语法精讲 714

附件C特殊字符的URL编码对照表 753

附件D参考文献以及资料来源 756