书籍详情

.NET FOR FLASH动态网站开发手札

.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
猜您喜欢

读书导航