Flash MX 2004数据库应用程序开发:基于ColdFusion架构

Flash MX 2004数据库应用程序开发:基于ColdFusion架构
作 者: 张亚飞 何锋镝 张超
出版社: 科学出版社
丛编项: 面向Flash Player设计与开发丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Flash
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Flash MX 2004数据库应用程序开发:基于ColdFusion架构》作者简介

内容简介

本书首先介绍了Flash影片应用程序与ColdFusion结合的基本原理,然后深入剖析了如何使用Flash Remoting MX for ColdFusion创建功能强大的富媒体应用程序,包括应用ColdFusion网页、ColdFusion组件、ColdFusion Web服务、Flash Remoting MX、SOAP、XML、数据库。本书还深入介绍了Flash MX Professional 2004数据绑定,并附带了一个完整的案例。 本书从基本的开发理论到结构化的商务作品和大型工程实例,无一不渗透着对于Flash MX Professional 2004和Flash Player的深刻理解和IT工业标准的精髓。 本书无论是理论的阐述还是工程实例的描述,用词简单明了,重点突出,内容丰富翔实,实例完整独立,是通向Flash MX Professional 2004数据开发高级应用的良师益友。 无论您是初级用户,还是进阶用户,亦或是开发专家,本书完美的知识体系都会为您带来最佳的知识体验。

图书目录

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

1.1新架构的优点1

1.2安装.配置开发和运行环境3

1.2.1安装.配置运行环境3

1.2.2安装.配置开发和调试环境5

1.3定义新的ColdFusion应用程序7

第2章基本CFML标签语法入门8

2.1ColdFusion的工作原理9

2.2变量的定义9

2.2.1使用标签创建变量9

2.2.2使用标签设定和检测变量11

2.2.3使用标签12

2.3变量的不同类型和作用范围13

2.3.1局部变量14

2.3.2查询变量14

2.3.3URL变量14

2.3.4Form变量15

2.3.5Cookie变量15

2.3.6Client变量16

2.3.7Application变量和Session变量17

2.3.8Server变量19

2.3.9CGI变量和CGI环境变量19

2.4数据类型和运算21

2.4.1ColdFusion数据类型21

2.4.2运算符22

2.4.3列表.数组和结构25

2.5CFML流程控制28

2.5.1分支结构28

2.5.2循环结构33

2.6使用标签35

2.6.1基本原则35

2.6.2运算符35

2.6.3函数36

2.6.4语句36

2.6.5运算37

2.7使用标签包含网页37

2.7.1使用标签语法38

2.7.2包含网页模板的例子38

第3章使用ColdFusion操控数据库40

3.1理解数据库连接和配置数据源40

3.1.1理解数据库连接40

3.1.2使用ColdFusionAdministrator控制台配置数据源42

3.2使用标签对数据库进行操作47

3.2.1使用标签创建查询48

3.2.2使用标签显示数据49

3.2.3在表格中显示输出50

3.2.4特殊变量52

3.2.5使用标签插入数据记录53

3.2.6使用标签更新数据记录53

3.2.7使用标签删除数据记录54

3.3使用标签插入新记录55

3.4使用标签更新记录55

第4章ColdFusion和Flash结合使用的历程57

4.1关于Generator57

4.2使用FlashComponentKit57

4.2.1FlashComponentKit简介57

4.2.2安装和配置FlashComponentKit58

4.2.3FlashComponentKit使用简介59

4.3使用ColdFusion动态创建图表64

4.3.1了解ColdFusion制图标签64

4.3.2根据查询数据创建图表66

4.3.3图表的高级功能72

4.3.4使用Administrator控制台管理图表77

第5章使用传统网页作为中间件方法开发Flash网络应用程序79

5.1Flash影片应用程序和服务器通信技术及原理79

5.1.1浏览器怎样在服务器接收和发送数据80

5.1.2Flash影片应用程序接收和发送数据81

5.2FlashMX2004ActionScript用来传递和接收数据的方法86

5.2.1操作数据库86

5.2.2其他用来传递和接收数据的FlashMX2004ActionScript方法89

5.3Flash影片应用程序的安全性93

5.3.1FlashPlayer的安全性限定94

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

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

第6章应用FlashRemotingMX基础入门96

6.1FlashRemotingMX技术简介96

6.1.1FlashRemotingMXforColdFusion97

6.1.2FlashRemotingMX技术的功能98

6.2使用FlashRemotingMX访问远程服务的三个步骤99

6.2.1为使用FlashRemotingMX引用ActionScript类100

6.2.2连接到FlashRemotingMX服务102

6.2.3调用远程服务方法.传递参数.处理结果104

6.3为使用FlashRemotingMX创建应用服务器函数104

第7章使用FlashRemotingMXForColdFusion调用数据库107

7.1应用FlashRemotingMX技术创建数据库应用程序107

7.1.1创建数据库107

7.1.2使用标签语法将数据绑定到服务器控件108

7.1.3创建Flash影片应用程序108

7.2使用标签语法返回记录集给Flash影片应用程序119

7.2.1继续高级的ColdFusion数据库查询技术119

7.2.2使用标签语法绑定FlashRemotingMX129

第8章在Flash影片应用程序中处理记录集结果133

8.1接收简单的字符串数据133

8.2FlashRemotingMX接收记录集数据134

8.2.1记录集数据和RecordSet对象134

8.2.2把记录集数据以增量方式传递到Flash影片应用程序135

8.3在ActionScript脚本中使用RecordSet对象处理记录集数据137

8.3.1使用FlashMX2004UI组件和RecordSet对象137

8.3.2从RecordSet对象返回值142

8.3.3使用RecordSet对象通知143

8.3.4筛选和排序记录集144

8.3.5编辑RecordSet对象数据145

8.4在ActionScript脚本中使用DataGlue对象处理记录集数据146

8.4.1使用DataGlue.bindFormatStrings()方法绑定记录集146

8.4.2使用DataGlue.bindFormatFunction()方法绑定记录集147

8.4.3DataGlue类的数据处理方式148

8.5使用RemotingConnector组件和数据绑定149

8.5.1编写脚本代码使用RemotingConnector组件150

8.5.2使用RemotingConnector组件数据绑定功能151

8.5.3RemotingConnector组件参数155

第9章ColdFusion应用程序框架156

9.1应用程序框架的实现156

9.1.1建立应用程序框架的步骤156

9.1.2了解Application.cfm文件156

9.2ColdFusion应用程序框架的分层配置结构157

9.2.1应用程序层级设置157

9.2.2应用Application.cfm文件158

9.3使用FlashRemotingMX应用程序服务器的身份验证163

第10章从Flash影片应用程序调用ColdFusion组件165

10.1ColdFusion网络应用程序的三层架构模型165

10.2ColdFusion组件166

10.2.1关于ColdFusion组件166

10.2.2创建和使用ColdFusion组件的考虑167

10.2.3使用Flash影片应用程序调用ColdFusion组件167

10.3创建和使用ColdFusion组件169

10.3.1标签语法170

10.3.2标签语法170

10.3.3定义组件方法171

10.3.4使用标签创建组件方法171

10.3.5使用ColdFusion组件方法实现交互172

10.3.6保存和应用ColdFusion组件181

10.4从Flash影片应用程序调用ColdFusion组件184

10.4.1确定Flashservice参数名184

10.4.2返回结果给Flash影片应用程序185

10.4.3从ColdFusion组件返回记录集给Flash影片应用程序185

10.4.4以增量方式从ColdFusion组件返回记录集给Flash影片应用程序190

10.4.5向ColdFusion组件传递参数190

10.4.6在ColdFusion组件中访问ActionScript对象191

10.4.7使用ServiceBrowser面板管理ColdFusion组件192

10.5使用增强的ColdFusion组件功能195

10.5.1创建安全的ColdFusion组件195

10.5.2使用组件包198

第11章从Flash影片应用程序调用Web服务200

11.1在Flash影片应用程序中使用Web服务200

11.1.1使用WebServiceConnector组件直接调用Web服务200

11.1.2使用FlashRemotingMX组件语法调用Web服务208

11.2在ColdFusion架构下创建.发布和使用Web服务211

11.2.1ColdFusionWeb服务211

11.2.2访问Web服务212

11.2.3使用ColdFusion组件为Web服务定义数据类型215

11.2.4处理复杂的数据类型217

11.3使用FlashRemotingMX访问ColdFusionWeb服务222

11.3.1使用WSDL文件访问ColdFusionWeb服务222

11.3.2使用ColdFusion组件方式访问ColdFusionWeb服务228

11.4保护Web服务229

11.4.1控制对ColdFusion组件CFC文件的访问229

11.4.2使用Web服务器控制访问229

11.4.3使用ColdFusion控制访问230

11.4.4为函数定义安全角色230

11.4.5使用基于程序的安全231

第12章在ColdFusion架构下的Flash影片应用程序中应用XML(一)232

12.1在ColdFusion应用程序中处理XML文档的方法232

12.1.1使用MSXMLDOM与SAX处理XML文档233

12.1.2了解ColdFusionXML文档对象233

12.1.3XML文档对象结构的显示235

12.2理解XML文档对象结构236

12.2.1元素结构236

12.2.2XMLDOM节点结构237

12.3使用ColdFusion标签和函数处理XML文档238

12.4使用XML对象数据内容239

12.4.1引用XML对象的内容239

12.4.2使用XPath从XML文档中提取数据240

12.5创建和保存XML文档对象240

12.5.1使用标签创建一个新的XML文档对象241

12.5.2使用函数XmlNew创建一个新的XML文档对象241

12.5.3从现存的XML创建一个新的XML文档对象242

12.5.4保存和写出一个XML文档对象242

12.6修改ColdFusionXML对象243

12.6.1清点并定位子节点的位置243

12.6.2添加节点243

12.6.3删除节点245

12.6.4添加.改动和删除节点属性246

12.6.5替换和移动节点247

12.7使用XML配合ColdFusion查询247

12.7.1将XML转换成ColdFusion查询247

12.7.2将ColdFusion查询转换成XML248

12.8在Flash影片应用程序中使用XML249

12.8.1在Flash影片应用程序中直接使用XML249

12.8.2使用FlashRemotingMX返回XML数据252

12.8.3使用XMLConnector组件应用XML数据255

12.8.4FlashRemotingMX与XMLConnector组件的对比258

第13章在ColdFusion架构下的Flash影片应用程序中应用XML(二)260

13.1Connector组件.Resolver组件和DataSet组件260

13.1.1基本知识260

13.1.2Resolver及其与DataSet的结合使用260

13.1.3使用Resolver组件的原因261

13.2使用XML实施对数据库的操作262

13.2.1updatepacket数据格式262

13.2.2resultpacket数据格式263

13.2.3在服务器上更新字段264

13.2.4关于事务ID和操作ID264

13.2.5DataSet如何处理错误265

13.2.6在服务器应用程序中解析updatepacket265

13.3RDBMSResolver组件和DataSet组件的结合使用267

13.3.1创建ColdFusion组件解析updatepacket267

13.3.2创建Flash影片应用程序270

13.4XUpdateResolver组件和DataSet组件的结合使用275

13.4.1使用XUpdate的原因275

13.4.2了解XPath276

13.4.3了解XSL和XSLT280

13.4.4从XPath和XSL到XQuery280

13.4.5从XQuery到XUpdate语法281

13.4.6使用XUpdateResolver组件286

13.5基于XML的数据集成292

13.5.1使用数据连接293

13.5.2使用数据管理293

第14章创建和从Flash影片应用程序调用服务端ActionScript脚本296

14.1使用Flash影片应用程序调用服务端ActionScript脚本296

14.1.1创建部署服务端ActionScript脚本文件296

14.1.2创建Flash影片应用程序296

14.1.3使用Flash影片应用程序调用服务端ActionScript的步骤298

14.2使用服务端ActionScript脚本操控数据库299

14.2.1创建部署服务端ActionScript脚本文件300

14.2.2创建Flash影片应用程序300

14.3使用服务端ActionScript脚本连接远程服务器302

14.3.1应用CF.http函数303

14.3.2使用CF.httpGet方法307

14.3.3在CF.http函数中引用HTTPPost参数308

第15章使用NetServices和Connection对象应用FlashRemotingMX310

15.1在Flash影片应用程序中调用ColdFusion网页310

15.2使用FlashRemotingMX访问ColdFusion组件314

15.3在Flash影片应用程序中调用Web服务的步骤317

15.4使用Connection.connect方法和Connection.call方法调用远程服务方法319

第16章深入FlashRemotingMX框架基本原理321

16.1应用FlashRemotingMX构建的Flash影片应用程序架构321

16.1.1理解FlashRemotingMX开发环境架构321

16.1.2使用FlashRemotingMX设计模式322

16.2深入了解FlashRemotingMX网关和服务适配器324

16.2.1应用FlashRemotingMXforColdFusion324

16.2.2了解AMF数据格式325

16.2.3FlashRemotingMX和数据类型325

16.3调用远程服务方法和处理远程服务方法调用结果328

16.3.1调用远程服务方法329

16.3.2定义远程服务方法330

16.3.3处理远程服务方法调用结果330

第17章调试.出错与异常情况处理335

17.1错误和异常情况的异同335

17.2调试应用FlashRemotingMX的Flash影片应用程序335

17.2.1使用Debugger工具335

17.2.2使用NetDebug和NetConnectionDebugger342

17.3设置和查看FlashRemotingMX日志350

17.4在Flash影片应用程序中使用ColdFusion异常情况处理352

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

18.1规划设计网络应用程序工程357

18.1.1选用开发和运行平台357

18.1.2数据库的选择357

18.1.3创建数据库连接358

18.1.4规划应用程序的结构358

18.1.5应用程序的结构的实现359

18.2创建主引导程序360

18.2.1登录系统的设计和制作360

18.2.2创建主模块368

18.3小组协作创建内容模块377

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

19.1创建“首页”模块378

19.2创建“客户中心”模块383

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

19.2.2编写服务端应用程序代码394

19.3创建“特色菜肴”模块399

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

19.3.2编写服务端应用程序代码409

19.4创建“预订座位”模块410

19.4.1准备必要的资源411

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

19.4.3编写服务端应用程序代码422

19.5创建“预订快餐”模块423

19.6创建“御店史话”模块423

19.7创建“食疗食补”模块424

19.8创建“管理中心”模块424

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

19.8.2编写服务端应用程序代码431

附录A使用FlashRemotingMXforActionScript1.0语法436

附录BFlashRemotingMXforActionScript1.0和2.0的区别442

附录C使用FlashRemotingMXwithColdFusion直接调用Java对象方法444

附录D特殊字符的URL编码对照表448

参考文献450