当前位置:首页 > 工业技术
ColdFusion 8标准指南  第1卷  入门
ColdFusion 8标准指南  第1卷  入门

ColdFusion 8标准指南 第1卷 入门PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:本·伏特著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121074509
  • 页数:489 页
图书介绍:本书是ColdFusion Web Application Construction Kit第8版的第1卷。这卷入门教程总共包括四个部分,其以Web和Internet的基础知识,以及数据库的概念和设计作为开始,然后循序渐进地介绍数据驱动式页面的创建、完整应用程序的建立、安全机制的实现、电子邮件的集成、可重用函数和组件的建立、数据驱动报告和图形的生成,以及基于Ajax的用户界面等主题。从设计到规划,到应用程序部署和故障诊断,这套教学参考书正是你踏上成功的ColdFusion开发之路的垫脚石。本书除了系统地介绍作为应用服务器的ColdFusion在Web开发上的优势和实现技术,还涵盖了ColdFusion 8中各项全新的特征。
《ColdFusion 8标准指南 第1卷 入门》目录

第Ⅰ部分 入门 3

第1章 ColdFusion介绍 2

1.1 基础知识 2

1.2 了解ColdFusion 2

1.2.1 动态页面的优势 3

1.2.2 了解Web应用程序 3

1.2.3 什么是ColdFusion 4

1.2.4 ColdFusion和内部网、外部网及门户网 5

1.3 解析ColdFusion 5

1.3.1 ColdFusion应用程序服务器 5

1.3.2 ColdFusion标记语言 7

1.3.3 链接到外部的应用程序 7

1.3.4 ColdFusion的扩展 7

1.3.5 ColdFusion 8的内部 8

1.4 ColdFusion的推动之力 9

第2章 选择开发环境 10

2.1 使用Adobe Dreamweaver 10

2.1.1 为什么使用Dreamweaver进行ColdFusion开发 10

2.1.2 Dreamweaver的简要介绍 11

2.1.3 Dreamweaver的ColdFusion支持 12

2.1.4 新手上路 12

2.1.5 使用文件 15

2.2 使用Eclipse 17

2.2.1 为什么使用Eclipse进行ColdFusion开发 17

2.2.2 Eclipse的简要介绍 18

2.2.3 Eclipse的ColdFusion支持 19

2.2.4 新手上路 19

2.2.5 使用透视图 20

2.2.6 使用文件 20

第3章 访问ColdFusion Administrator 22

3.1 登入(和登出)ColdFusion Administrator 23

3.2 使用ColdFusion Administrator 25

3.2.1 创建数据源 25

3.2.2 定义邮件服务器 25

3.2.3 启用调试 26

3.2.4 查看设置 27

第4章 预览ColdFusion 29

4.1 准备学习ColdFusion 29

4.2 应用 Dreamweaver的代码生成 30

4.2.1 准备创建应用程序 31

4.2.2 在Dreamweaver中创建应用程序 32

4.3 自行编写代码 39

4.4 浏览示例和教程 40

4.5 结论 41

第5章 建立数据库 42

5.1 数据库基础知识 42

5.1.1 数据库:定义 42

5.1.2 数据库用在哪儿 43

5.1.3 数据库相关术语的解释 43

5.1.4 数据类型 44

5.2 使用数据库 45

5.2.1 数据库入门 45

5.3 理解关系数据库 47

5.3.1 主键和外键 47

5.3.2 不同的关系类型 49

5.3.3 多表关系 49

5.3.4 索引 50

5.3.5 使用索引 51

5.3.6 多列索引 52

5.4 理解数据库应用程序的各种类型 52

5.4.1 基于共享文件的数据库 53

5.4.2 基于客户端/服务器的数据库 54

5.4.3 使用哪种数据库产品 55

5.5 了解OWS数据库的表格 56

5.5.1 Films表格 56

5.5.2 Expenses表格 56

5.5.3 Directors表格 57

5.5.4 FilmsDirectors表格 57

5.5.5 Actors表格 58

5.5.6 FilmsActors表格 58

5.5.7 FilmsRatings表格 59

5.5.8 UserRoles表格 59

5.5.9 Contacts表格 59

5.5.10 Merchandise表格 60

5.5.11 MerchandiseOrders表格 60

5.5.12 MerchandiseOrdersItems表格 61

第6章 SQL介绍 62

6.1 了解数据源 63

6.2 创建数据源 64

6.3 准备编写SQL查询 67

6.4 创建查询 68

6.5 查询结果排序 70

6.6 筛选数据 71

6.6.1 按单列筛选 71

6.6.2 按多列筛选 71

6.6.3 AND和OR操作符 73

6.6.4 计算优先级 73

6.6.5 WHERE条件 74

第7章 SQL数据操作 77

7.1 添加数据 77

7.1.1 使用INSERT语句 77

7.1.2 理解INSERT 79

7.2 修改数据 80

7.2.1 理解UPDATE 80

7.2.2 进行全局更新 82

7.3 删除数据 82

第Ⅱ部分 使用ColdFusion 86

第8章 CFML基础 86

8.1 使用模板 86

8.1.1 创建模板 86

8.1.2 保存模板 87

8.1.3 执行模板 87

8.1.4 模板说明 88

8.2 使用函数 89

8.3 使用变量 93

8.3.1 变量命名 97

8.3.2 使用前缀 97

8.4 使用表达式 99

8.4.1 建立表达式 99

8.4.2 何时使用#号 99

8.5 使用ColdFusion数据类型 101

8.5.1 列表 101

8.5.2 数组 102

8.5.3 结构 105

8.5.4 “转储”表达式 107

8.6 注释代码 108

第9章 CFML编程 111

9.1 使用条件处理 111

9.2 条件语句 111

9.2.1 if语句 111

9.2.2 switch语句 126

9.3 使用循环 128

9.3.1 索引循环 128

9.3.2 列表循环 129

9.3.3 嵌套循环 131

9.4 重用代码 132

9.5 再访问变量 135

第10章 创建数据驱动式页面 137

10.1 访问数据库 137

10.1.1 静态Web页面 137

10.1.2 动态Web页面 138

10.1.3 理解数据驱动式模板 139

10.1.4 动态页面的优势 143

10.2 显示数据库查询结果 145

10.2.1 使用列表显示数据 145

10.2.2 使用表格显示数据 147

10.3 使用结果变量 152

10.4 组合结构输出 156

10.5 使用数据深钻 160

10.5.1 动态SQL介绍 160

10.5.2 实现数据深钻界面 162

10.5.3 使用框架显示数据 173

10.6 调试动态数据库查询 177

第11章 结构化开发的基础 179

11.1 理解结构化开发 179

11.1.1 单层应用程序 180

11.1.2 多层应用程序 181

11.2 ColdFusion组件介绍 181

11.2.1 创建第一个CFC 182

11.2.2 使用ColdFusion组件 187

11.2.3 使用Dreamweaver的CFC支持 188

11.3 ColdFusion组件的其他应用 202

11.3.1 CFC保存在哪儿 202

11.3.2 单元测试 202

11.3.3 编制ColdFusion组件的文档 202

第12章 ColdFusion表单 205

12.1 使用表单 205

12.2 创建表单 205

12.2.1 使用HTML表单标签 206

12.2.2 表单提交错误消息 207

12.3 处理表单提交 207

12.3.1 处理文本提交 208

12.3.2 处理复选框和单选按钮 209

12.3.3 处理列表框 213

12.3.4 处理文本域 215

12.3.5 处理按钮 218

12.4 创建动态SQL语句 220

12.5 建立真正的动态语句 224

12.5.1 理解动态SQL 227

12.5.2 连接SQL子句 228

12.6 创建动态的搜索屏幕 233

第13章 表单数据的验证 236

13.1 理解表单验证 236

13.1.1 服务器侧和客户端侧验证的比较 237

13.1.2 每种选择的优点和缺点 237

13.2 使用服务器侧的验证 238

13.2.1 使用手动的服务器侧验证 238

13.2.2 使用〈cfparam〉的服务器侧验证 241

13.2.3 使用自动的服务器侧验证 244

13.3 使用客户端侧的验证 249

13.3.1 理解客户端侧的验证 249

13.3.2 通过〈cfform〉的客户端侧验证 249

13.3.3 扩展〈cfinput〉的验证选项 254

13.3.4 指定输入掩码 255

13.3.5 在服务器和客户端上的验证 257

13.3.6 防止多次提交表单 258

13.4 验证的综合考虑因素 258

第14章 使用表单添加和更改数据 259

14.1 利用ColdFusion添加数据 259

14.1.1 创建添加记录的表单 259

14.1.2 添加的处理 264

14.2 〈cfinsert〉介绍 265

14.2.1 〈cfinsert〉表单字段的控制 269

14.2.2 为多个INSERT收集收据 273

14.2.3 〈cfinsert〉与SQL INSERT的比较 273

14.3 利用ColdFusion更新数据 274

14.3.1 更新数据表单的建立 275

14.3.2 更新的处理 279

14.4 〈cfupdate〉介绍 280

14.4.1 〈cfupdate〉与SQL UPDATE比较 281

14.5 利用ColdFusion删除数据 281

14.6 重用表单 282

14.7 创建完整的应用程序 287

第15章 超越HTML表单:ColdFusion推动Ajax 299

15.1 使用扩展的控件 299

15.2 配合使用Ajax 308

15.3 使用绑定 314

第16章 绘图、打印和报表 319

16.1 生成图形 319

16.1.1 建立简单的图表 319

16.1.2 格式化图表 323

16.1.3 使用多个数据系列 329

16.1.4 图表的深钻 332

16.1.5 额外的绘图主题 336

16.2 创建可打印的页面 337

16.2.1 使用〈cfdocument〉标签 337

16.2.2 使用〈cfdocumentitem〉标签控制输出 343

16.2.3 利用〈cfdocumentsection〉定义节 345

16.3 生成报表 346

第17章 故障的调式与诊断 358

17.1 ColdFusion应用程序的故障诊断 358

17.1.1 了解什么可能出错 358

17.1.2 调试Web服务器配置的问题 359

17.1.3 调试数据库驱动程序的错误 360

17.1.4 调试SQL语句或逻辑的错误 361

17.1.5 调试ColdFusion语法的错误 364

17.1.6 调试URL和路径的问题 367

17.1.7 调试表单的问题 368

17.2 使用ColdFusion调试选项 369

17.2.1 经典的调试方式 370

17.2.2 可停放的调试方式 370

17.2.3 Dreamweaver调试方式 370

17.2.4 使用调试选项 371

17.2.5 使用跟踪 372

17.2.6 代码计时 373

17.3 使用ColdFusion日志文件 374

17.4 预防问题 376

第Ⅲ部分 建立ColdFusion应用程序 382

第18章 规划应用程序 382

18.1 开始应用程序 382

18.1.1 定义项目 382

18.1.2 知晓参与者 385

18.1.3 实况调查 385

18.2 规划处理过程 387

18.2.1 设计文档 387

18.2.2 规划测试阶段 388

18.3 如何开展工作 390

18.3.1 绘制页面流程 390

18.3.2 包含文件和自定义标签 390

18.3.3 注释风格 390

18.3.4 命名规则 391

18.3.5 谨记目录结构 391

18.3.6 目标移动和特征蠕变 392

第19章 Web应用程序框架介绍 393

19.1 使用Application.cfc 393

19.1.1 Application.cfc的位置 394

19.1.2 Application.cfc的结构 395

19.1.3 一个基本的Application.cfc模板 395

19.1.4 使用onRequestEnd() 397

19.2 使用应用程序变量 399

19.2.1 什么是应用程序变量 399

19.2.2 什么时候使用应用程序变量 400

19.2.3 使用Application.cfc组件 400

19.2.4 使用应用程序变量 401

19.2.5 初始化应用程序变量 401

19.2.6 将应用程序变量投入使用 403

19.3 定制错误消息的外观 406

19.3.1 介绍〈cferror标签 406

19.3.2 请求与异常错误模板 407

19.3.3 创建定制的请求错误页面 407

19.3.4 附加的ERROR变量 410

19.3.5 创建定制的异常错误页面 411

19.3.6 使用ERROR方法 412

19.4 处理缺失的模板 414

19.4.1 使用onMissingTemplate 414

19.4.2 特殊考虑 416

19.5 用锁防护竞态条件 416

19.5.1 什么是竞态条件 417

19.5.2 〈cflock〉标签的语法 419

19.5.3 使用Exclusive锁 419

19.5.4 使用ReadOnly锁 421

19.5.5 使用命名锁替换SCOPE 424

19.5.6 嵌套锁和死锁 426

19.5.7 用ColdFusion 5和更早版本锁定 426

19.6 应用程序变量的超时 427

19.6.1 使用APPLICATIONTMEOUT调整超时 427

19.6.2 使用ColdFusion Administrator调整超时 427

19.6.3 使用onRequest() 428

第20章 使用会话 431

20.1 指出Web的无状态性 431

20.1.1 保持状态的问题 431

20.1.2 ColdFusion提供的解决方案 432

20.1.3 选择使用哪种变量类型 432

20.2 使用Cookies记住首选参数 433

20.2.1 介绍COOKIE作用域 433

20.2.2 使用Cookies 435

20.2.3 利用〈cfcookie〉获得更多控制 437

20.2.4 与其他应用程序共享Cookies 439

20.2.5 Cookies的限制 440

20.3 使用客户变量 440

20.3.1 客户变量如何工作 440

20.3.2 启用客户变量 441

20.3.3 使用客户变量 442

20.3.4 删除客户变量 445

20.3.5 调整客户变量如何存储 446

20.3.6 使用无需Cookies的客户变量 450

20.3.7 在客户变量中存储复杂的数据类型 451

20.4 使用会话变量 452

20.4.1 什么是会话变量 452

20.4.2 启用会话变量 452

20.4.3 使用会话变量 453

20.4.4 将会话变量用于多页数据输入 453

20.4.5 会话什么时候结束 468

20.4.6 使用无需Cookies的会话变量 470

20.4.7 会话变量的其他例子 470

20.5 使用onSessionStart和onSessionEnd 470

20.6 锁定再次访问 471

20.6.1 会话和<cflock>标签 472

第Ⅳ部分 附录 474

附录A 安装ColdFusion和开发环境 474

A.1 ColdFusion 8 474

A.1.1 ColdFusion 8的不同版本 474

A.1.2 预安装检查列表 474

A.1.3 检查硬件 475

A.1.4 检查Web服务器 475

A.1.5 在Windows和Mac OS X上安装ColdFusion 475

A.1.6 在Linux和Unix上安装ColdFusion 476

A.2 安装ColdFusion Report Builder 476

A.3 Dreamweaver CS3 477

A.4 Eclipse 477

A.5 示例和数据文件 477

A.5.1 安装什么 478

A.5.2 安装OWS文件 478

附录B 示例应用程序的数据文件 480

B.1 示例应用程序的数据文件 480

B.1.1 Actors表格 480

B.1.2 Contacts表格 481

B.1.3 Directors表格 481

B.1.4 Expenses表格 482

B.1.5 Films表格 482

B.1.6 FilmsActors表格 483

B.1.7 FilmsDirectors表格 483

B.1.8 FilmsRatings表格 483

B.1.9 Merchandise表格 484

B.1.10 MerchandiseOrders表格 484

B.1.11 MerchandiseOrdersItems表格 485

B.1.12 UserRoles表格 485

附录C 在线内容 487

返回顶部