《Flash MX 2004数据库应用程序开发 基于ColdFusion架构》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:张亚飞,何锋镝,张超等编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2005
  • ISBN:7030153286
  • 页数:452 页
图书介绍:本书首先介绍了Flash影片应用程序与ColdFusion结合的基本原理,然后深入剖析了如何使用Flash remoting MX for coldFusion创建功能强大的多媒体应用程序,包括应用ColdFusion网页、ColdFusion组件、ColdFusion Web服务、Flash Remoting MX、SOAP、XML、数据库。本书还深入介绍了Flash MX Professional 2004数据绑定,并附带了一个强大的完整案例。

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

1.1新架构的优点 1

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

安装、配置运行环境 3

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

1.3定义新的ColdFusion应用程序 7

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

2.1 ColdFusion的工作原理 9

2.2变量的定义 9

使用<cfset>标签创建变量 9

使用<cfparam>标签设定和检测变量 11

使用<cfoutput>标签 12

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

局部变量 14

查询变量 14

URL变量 14

Form变量 15

Cookie变量 15

Client变量 16

Application变量和Session变量 17

Server变量 19

CGI变量和CGI环境变量 19

2.4数据类型和运算 21

ColdFusion数据类型 21

运算符 22

列表、数组和结构 25

2.5 CFML流程控制 28

分支结构 28

循环结构 33

2.6使用<cfscript>标签 35

基本原则 35

运算符 35

函数 36

语句 36

<cfscript>运算 37

2.7使用<cfinclude>标签包含网页 37

使用<cfinclude>标签语法 38

包含网页模板的例子 38

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

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

理解数据库连接 40

使用ColdFusion Administrator控制台配置数据源 42

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

使用<cfquery>标签创建查询 48

使用<cfoutput>标签显示数据 49

在表格中显示输出 50

特殊变量 52

使用<cfquery>标签插入数据记录 53

使用<cfquery>标签更新数据记录 53

使用<cfquery>标签删除数据记录 54

3.3使用<cfinsert>标签插入新记录 55

3.4使用<cfqupdate>标签更新记录 55

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

4.1关于Generator 57

4.2使用Flash Component Kit 57

Flash Component Kit简介 57

安装和配置Flash Component Kit 58

Flash Component Kit使用简介 59

4.3使用ColdFusion动态创建图表 64

了解ColdFusion制图标签 64

根据查询数据创建图表 66

图表的高级功能 72

使用Administrator控制台管理图表 77

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

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

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

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

5.2 Flash MX 2004 ActionScript用来传递和接收数据的方法 86

操作数据库 86

其他用来传递和接收数据的Flash MX 2004 ActionScript方法 89

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

Flash Player的安全性限定 94

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

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

第6章 应用Flash Remoting MX基础入门 96

6.1 Flash Remoting MX技术简介 96

Flash Remoting MX for ColdFusion 97

Flash Remoting MX技术的功能 98

6.2使用Flash Remoting MX访问远程服务的三个步骤 99

为使用Flash Remoting MX引用ActionScript类 100

连接到Flash Remoting MX服务 102

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

6.3为使用Flash Remoting MX创建应用服务器函数 104

第7章 使用Flash Remoting MX For ColdFusion调用数据库 107

7.1应用Flash Remoting MX技术创建数据库应用程序 107

创建数据库 107

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

创建Flash影片应用程序 108

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

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

使川<cfquert>标签语法绑定Flash Remoting MX 129

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

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

8.2 Flash Remoting MX接收记录集数据 134

记录集数据和RecordSet对象 134

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

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

使用Flash MX 2004 UI组件和RecordSet对象 137

从RecordSet对象返回值 142

使用RecordSet对象通知 143

筛选和排序记录集 144

编辑RecordSet对象数据 145

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

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

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

DataGlue类的数据处理方式 148

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

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

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

RemotingConnector组件参数 155

第9章 ColdFusion应用程序框架 156

9.1应用程序框架的实现 156

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

了解Application.cfm文件 156

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

应用程序层级设置 157

应用Application.cfm文件 158

9.3使用Flash Remoting MX应用程序服务器的身份验证 163

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

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

10.2 ColdFusion组件 166

关于ColdFusion组件 166

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

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

10.3创建和使用ColdFusion组件 169

<cfcomponent>标签语法 170

<cffunction>标签语法 170

定义组件方法 171

使用<cfinclude>标签创建组件方法 171

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

保存和应用ColdFusion组件 181

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

确定Flash service参数名 184

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

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

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

向ColdFusion组件传递参数 190

在ColdFusion组件中访问ActionScript对象 191

使用Service Browser面板管理ColdFusion组件 192

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

创建安全的ColdFusion组件 195

使用组件包 198

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

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

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

使用Flash Remoting MX组件语法调用Web服务 208

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

ColdFusion Web服务 211

访问Web服务 212

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

处理复杂的数据类型 217

11.3使用Flash Remoting MX访问ColdFusion Web服务 222

使用WSDL文件访问ColdFusion Web服务 222

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

11.4保护Web服务 229

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

使用Web服务器控制访问 229

使用ColdFusion控制访问 230

为函数定义安全角色 230

使用基于程序的安全 231

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

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

使用MSXML DOM与SAX处理XML文档 233

了解ColdFusion XML文档对象 233

XML文档对象结构的显示 235

12.2理解XML文档对象结构 236

元素结构 236

XML DOM节点结构 237

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

12.4使用XML对象数据内容 239

引用XML对象的内容 239

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

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

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

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

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

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

12.6修改ColdFusion XML对象 243

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

添加节点 243

删除节点 245

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

替换和移动节点 247

12.7使用XML配合ColdFusion查询 247

将XML转换成ColdFusion查询 247

将ColdFusion查询转换成 XML 248

12.8在Flash影片应用程序中使用XML 249

在Flash影片应用程序中直接使用XML 249

使用Flash Remoting MX返回XML数据 252

使用XMLConnector组件应用XML数据 255

Flash Remoting MX与XMLConnector组件的对比 258

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

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

基本知识 260

Resolver及其与DataSet的结合使用 260

使用Resolver组件的原因 261

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

update packet数据格式 262

result packet数据格式 263

在服务器上更新字段 264

关于事务ID和操作ID 264

DataSet如何处理错误 265

在服务器应用程序中解析update packet 265

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

创建ColdFusion组件解析update packet 267

创建Flash影片应用程序 270

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

使用XUpdate的原因 275

了解XPath 276

了解XSL和XSLT 280

从XPath和XSL到XQuery 280

从XQuery到XUpdate语法 281

使用XUpdateResolver组件 286

13.5基于XML的数据集成 292

使用数据连接 293

使用数据管理 293

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

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

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

创建Flash影片应用程序 296

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

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

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

创建Flash影片应用程序 300

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

应用 CF.http函数 303

使用CF.http Get方法 307

在CF.http函数中引用HTTP Post参数 308

第15章 使用NetServices和Connection对象应用Flash Remoting MX 310

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

15.2使用Flash Remoting MX访问ColdFusion组件 314

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

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

第16章 深入Flash Remoting MX框架基本原理 321

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

理解Flash Remoting MX开发环境架构 321

使用Flash Remoting MX设计模式 322

16.2深入了解Flash Remoting MX网关和服务适配器 324

应用Flash Remoting MX for ColdFusion 324

了解AMF数据格式 325

Flash Remoting MX和数据类型 325

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

调用远程服务方法 329

定义远程服务方法 330

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

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

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

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

使用Debugger工具 335

使用NetDebug和NetConnection Debugger 342

17.3设置和查看Flash Remoting MX日志 350

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

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

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

选用开发和运行平台 357

数据库的选择 357

创建数据库连接 358

规划应用程序的结构 358

应用程序的结构的实现 359

18.2创建主引导程序 360

登录系统的设计和制作 360

创建主模块 368

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

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

19.1创建“首页”模块 378

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

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

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

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

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

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

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

准备必要的资源 411

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

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

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

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

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

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

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

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

附录A 使用Flash Remoting MX for ActionScript 1.0语法 436

附录B Flash Remoting MX for ActionScript 1.0和2.0的区别 442

附录C 使用Flash Remoting MX with ColdFusion直接调用Java对象方法 444

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

参考文献 450