1.l 今天的Web 1
1.2 动态客户端技术 1
第1章 ColdFusion简介 1
1.3 服务器端技术 2
1.4 ColdFusion 3
1.5 ColdFusion的功能 5
1.5.1 ColdFusion Application Server 6
1.6 小结 8
1.5.2 ColdFusion Studio 8
2.l 安装清单 9
第2章 安装ColdFusion 9
2.2 在 Windows上安装 ColdFusion 10
2.2.1 配置IIS 13
2.3 在 Linux/UNIX上安装 ColdFusion 14
2.2.3 配置Netscape Enterprise/iPlanet Server 14
2.2.2 配置Apache 14
2.4 安装测试 17
2.5.l 配置ODBC 18
2.5 ColdFusion Administrator 18
2.7 小结 19
2.6 安装 Studio 19
2.5.2 配置服务 19
3.1.1 访问CFAM 20
3.1 CFAM概述 20
第3章 ColdFusion应用程序管理器 20
3.1.2 CFAM一般布局 21
3.l.3 在系统中要查找的内容 24
3.2.1 Server Settings 部分 25
3.2 服务器主菜单 25
3.1.4 导航CFAM 25
3.2.2 数据源 36
3.2.3 调试设置 41
3.2.4 自动化任务 43
3.2.5 Extensions 44
3.3 Security菜单 46
3.3.1 Basic Security菜单 47
3.3.2 高级安全 49
3.4 工具菜单 51
3.4.1 日志和统计信息 52
3.4.2 系统监视 54
3.5 小结 55
3.4.3 归档和部署 55
第4章 使用ColdFusion Studio 56
4.1 Studio环境 57
4.l.2 Tag Insight和 Tag Completion 59
4.1.1 开始使用Studio 59
4.1.3 保存所做的工作 61
4.1.4 查看所做的工作 62
4.2.1 资源窗口 66
4.2 在 Studio中开发 66
4.2.2 开发工具 70
4.2.3 结果窗口 80
4.3 远程开发服务 81
4.4.l 创建新项目 83
4.4 利用项日管理文件 83
4.4.3 部署项目 84
4.4.2 控制源代码 84
4.5 使用Studio调试应用程序 86
4.6 定制 Studio 91
4.7 使用 ColdFusion Studio中的帮助 93
4.8 小结 94
5.1 CFML简介 96
第5章 CFML基础知识 96
5.l.1 ColdFusion的工作原理 97
5.1.2 使用cfoutput创建ColdFusion模板 98
5.2 变量 99
5.2.2 操作符 101
5.2.l 数据类型 101
5.3 ColdFusion函数 105
5.3.l 格式化日期 106
5.3.2 HTML编码 108
5.3.3 IsDefined() 109
5.3.5 Evaluate() 110
5.3.4 IsNumeric() 110
5.4.l 分支结构 111
5.4 流程控制 111
5.4.2 循环 116
5.4.3 执行控制 119
5.5 小结 121
第6章 处理表单 122
6.1 表中如何发送数据 123
6.1.2 使用GET方法 124
6.1.l 回顾HTTP 124
6.1.3 使用POST方法 125
6.2.2 访问通过POST方法发送的表单数据 126
6.2.1 访问通过GET方法发送的表单数据 126
6.2 使用ColdFusion访问表单数据 126
6.3 HTML表单 127
6.4 建立 HTML表单 130
6.5 使用cfform增强表单 134
6.5.1 修改Register.cfm以使用cfform 138
6.5.2 为 Register.cfm建立动作页 141
6.5.3 Register.cfm动作页代码 143
6.6 客户端Java控件 144
6.6.1 cftree 145
6.6.2 cfslider 148
6.7.2 使用cfform的客户端验证 151
6.7.1 客户端验证 151
6.7 验证表单中提交的数据 151
6.7.3 他用JavaScript的定制验证 154
6.7.5 服务器端验证 159
6.7.4 客户端验证的优缺点 159
6.7.6 给应用程序添加服务器端验证 161
6.7.7 检查内容 162
6.8 HTTP环境变量 164
6.8.l 使用CGI保护动作页 165
6.9.l 从变量填充表单控件 166
6.9 使用cfform建立动态表单 166
6.8.2 服务器端确认总结 166
6.9.3 从数据库填充下拉列表 169
6.9.2 使用cfform从数据库填充表单 169
6.10 小结 173
第7章 复杂数据对象 174
7.1.1 在字符率中查找字符 175
7.l 字符串操作 175
7.1.3 检索字符串的部分 176
7.1.2 从字符串中去除空格 176
7.1.4 更改大小写 177
7.1.6 替换字符 178
7.1.5 连接字符串 178
7.1.7 比较字符率 179
7.1.8 正则表达式 180
7.2 列表 184
7.2.l 创建列表 185
7.2.2 访问列表 186
7.2.3 操作列表 191
7.2.4 列表的列表 194
7.3.1 创建数组 195
7.3 数组 195
7.3.3 从数组读取数据 196
7.3.2 给数组添加数据 196
7.3.4 操作数组 198
7.3.5 多维数组 200
7.3.7 列大和数组之间的转换 201
7.3.6 使用大数组 201
7.4.2 在结构中放置数据 202
7.4.l 创建结构 202
7.3.8 在模板之间传递数组 202
7.4 结构 202
7.4.4 操作结构 203
7.4.3 访问结构 203
7.4.5 结构用于数组 205
7.5 小结 207
7.4.7 提取键名 207
7.4.6 循环遍历结构 207
第8章 查询数据库 208
8.l 数据库结构 209
8.1.1 数据库类型 210
8.1.3 表格和数据类型 211
8.1.2 相关方式 211
8.2.1 ODBC 212
8.2 数据库驱动程序和配置数据源 212
8.2.2 OLE DB 213
8.2.3 本地驱动程序 214
8.2.4 数据源 215
8.3 cfquery标签 220
8.3.1 使用cfquery创建查询 221
8.3.2 使用cfoutput显示数据 222
8.3.3 在表中显示输出 223
8.4 使用cfgrid标签 225
8.3.4 特殊变量 225
8.4.1 cfgrid标签 226
8.4.2 使用cfquery操作cfgrid 227
8.4.3 使用cfgrid插入数据 229
8.4.4 引入cfgridupdate 230
8.4.5 使用cfgrid更新数据 232
8.5 创建数据库 240
8.5.l 结构化查询语言(SQL)简介 242
8.5.2 使用SQL创建表 243
8.5.3 更改表格 245
8.5.6 INSERT 246
8.5.5 SELECT 246
8.5.4 删除表格 246
8.5.8 DELETE 247
8.5.7 UPDATE 247
8.5.10 WHERE 248
8.5.9 条件查询 248
8.6 填充数据库 251
8.6.1 INSERT 动作页 252
8.6.2 CFINSERT 253
8.8 修改数据 255
8.7 查询数据 255
8.9 删除数据 259
8.10 小结 260
9.1.l 关系数据库 261
9.1 优化数据库结构 261
第9章 使用数据库 261
9.1.2 规范化 264
9.1.3 数据类型 269
9.2.l 使用索引 270
9.2 优化数据库操作 270
9.2.2 使用存储过程 271
9.2.3 存储过程用于ColdFusion 274
9.3 小结 277
10.1 查询多个表格 278
第10章 高级查询 278
10.1.l 内部连接 280
10.l.2 外部连接 281
10.1.3 替代语法 282
10.1.4 多连接 284
10.2 联合查询 286
10.3.1 COUNT 287
10.3 聚集查询 287
10.3.2 SUM 288
10.4 查询的查询 289
10.3.3 AVG、 MIN和 MAX 289
10.4.1 处理查询得出的数据 290
10.4.2 从多个数据源合并数据 295
10.4.3 为什么使用查询的查询 296
10.4.4 Employee-Asset管理应用程序 297
10.5 小结 301
第11章 状态管理 303
11.1 Internet状态 304
11.2 创建 ColdFusion应用程序 305
11.3 使用 ColdFusion维护模板 307
l1.3.1 使用隐含表单字段建立状态 308
11.3.2 表单状态管理小结 309
11.4.l 什么是 cookies 310
11.4 cookies 310
11.4.3 cookie实例 311
11.4.2 cfcookie标签 311
11.4.4 设置cookie 312
11.4.7 cookie的优点 314
11.4.6 删除cookie 314
11.4.5 读取cookie 314
11.5 使用会话变量管理状态 315
11.4.8 cookie的缺点 315
11.5.2 会话管理如何工作 316
11.5.l 使用 ColdFusion Administrator启用会话变量 316
11.5.3 使用会话变量 317
11.5.4 检查活动的会话 318
11.5.5 锁定共享范围变量 319
11.5.6 使用会话变量的缺点 321
11.7 服务器变量 322
11.6 应用程序变量 322
11.8 使用客户变量管理状态 323
11.8.2 ColdFusion Administrator客户变量配置 324
11.8.l 客户变量数据库要求 324
11.8.3 建立客户变量应用程序 327
11.8.4 访问只读客户变量 330
11.8.5 撤销客户变量(结束会话) 331
11.8.6 客户变量小结 332
11.9 状态管理小结 333
12.1.1 cfinclude的用途 334
12.1 cfinclude标签 334
第12章 重复使用模板 334
12.1.3 使用cfinclude修改代码 335
12.1.2 cfinclude的局限性 335
12.1.4 变量作用域 342
12.1.5 解析文件路径 343
12.1.8 cfinclude与服务器端包含 344
12.l.7 cfinclude与定制标签 344
12.1.6 交互作用调试器 344
12.3 定制标签基础 345
12.2 CFML定制标签 345
12.1.9 cfinclude小结 345
12.3.2 调用定制标签 346
12.3.l 创建定制标签 346
12.3.3 返问信息 348
12.4 cfmodule标签 351
12.5.l 为什么使用嵌套的定制标签 352
12.5 嵌套的定制标签 352
12.5.2 嵌套标签语法 354
12.5.3 ThisTag作用域 356
12.5.4 在基础和子标签之间共享信息 359
12.5.5 异常处理 363
12.6.1 调用定制标签 364
12.6 使用嵌套的定制标签的例子 364
12.6.2 cf_school标签 365
12.6.3 cf_degree标签 366
12.6.4 cf_course标签 368
12.6.5 运行标签 370
12.7 小结 371
13.1 为什么要处理错误和异常 372
第13章 错误和异常处理 372
13.1.2 错误和异常处理层和默认错误 373
13.1.l 错误利异常之间的区别 373
13.2 实现应用程序范围的错误处理 377
13.2.l 使用错误变量获得有用的错误信息 379
13.2.2 处理缺失的模板 382
13.2.3 使用application. cfm实现cferror 383
13.3 使用 cftry和cfcatch处理错误 389
13.3.1 cfcatch异常类型 390
13.3.2 cfcattch错误变量 391
13.3.3 给动作页面添加错误处理功能 392
13.4 使用cfthrow的定制错误处理 395
13.3.4 cftry和cfcatch小结 395
13.4.1 给动作页面添加异常处理 397
13.4.2 检查空记录集 399
13.4.3 cfthrow用于定制标签 400
13.5 使用cftransaction保护数据完整性 401
13.4.4 cfthrow获得细致处理 401
13.5.1 事务如何工作 403
13.5.2 cftransaction的属性 404
13.5.3 给动作页面添加事务控制 405
13.6 小结 406
14.1 为什么使用CFScript 407
第14章 CFScript 407
14.2 不要总是使用CFScript的原因 409
14.3.2 操作符 410
14.3.1 基本原则 410
14.3 基本语法和文档说明 410
14.3.4 语句 411
14.3.3 函数 411
14.4 CFScript操作 412
14.4.1 使用if和else的逻辑语句 413
14.4.2 使用swicth和case的条件语句 414
14.4.3 使用循环的流控制 417
14.5 在模板中使用CFScript 423
14.6 小结 424
14.5.2 脚本说明 424
14.5.1 混合CFScript和其他ColdFusion标签 424
15.1 编写用户定义函数的基础知识 426
第15章 用户定义函数 426
15.2.1 AddNumbers实例 427
15.2 使用用户定义函数 427
15.2.3 Date format(日期格式)实例 430
15.2.2 Recursion(递归)实例 430
15.2.4 Number To Text(数字到文本)实例 431
15.2.5 自动化任务实例 436
15.2.6 Haversine实例 437
15.3 小结 438
15.2.7 检查用户定义函数的存在 438
16.2.1 cfdirectory标签 440
16.2 使用文件系统 440
第16章 使用文本文件系统 440
16.1 引言 440
16.2.2 利用cfdirectory标签 443
16.3 cffile标签 444
16.4 ColdFusion和Windows Registry 450
16.4.1什么注册表 451
16.4.2 cfregistry标签 452
16.5 命令行操作 461
16.6 小结 462
17.1 cfgraph和cfgraphdata标签 463
第17章 绘制图表 463
17.1.1 所有图表的共同属性 464
17.1.2 条形图和水平条形图 465
17.1.3 线图 468
17.1.4 饼图 469
17.2 小结 472
18.1 Verity概述 473
第18章 全文索引 473
18.3.1 什么数据需要索引 475
18.3 如何创建自己的Verity Collection 475
18.2 全文索引的受益者 475
18.3.2 创建并填充Verity Collection 476
18.3.3 创建搜索界面 477
18.3.4 索引管理模板 480
18.3.5 搜索页面 482
18.3.6 打开文件模板 488
18.4 数据库上的全文索引 489
18.4.1 Stereo catalog索引页面 490
18.4.2 Stereo catalog搜索页面 491
18.4.3 修改搜索页面 493
18.5 维护Verity集合 497
18.5.1 Stereo catalog Admin页面 498
18.5.2 Stereo catalog AdminAction页面 500
18.6 小结 502
19.2 为什么需要XML 503
19.1 引言 503
第19章 XM入门知识 503
19.2.1 SGLM 504
19.2.3 XML的优点 505
19.2.2 什么是XML 505
19.3.2 XML文档结构 506
19.3.1 什么是XML文档 506
19.3 文档、元素、属性 506
19.3.3 XML元素 507
19.3.4 XML属性 508
19.3.5 实体引用和字符数据(CDATA) 509
19.3.8 格式规范与有效的XML文档 510
19.3.7 处理指令 510
19.3.6 处理白空 510
19.3.9 验证:DTD与XML模式 511
19.3.10 URI、URL、URN和XML名称空间 513
19.4.1 DOM与SAX 515
19.4 XML分析程序 515
19.4.4 ColdFusion和XML 516
19.4.3 客户机与服务器处理 516
19.4.2 验证和非验证分析程序 516
19.4.5 XML DOM属性和方法 517
19.5 ColdFusion实例 518
19.6 小结 527
20.2 分布式Internet信息处理技术 528
20.1 引言 528
第20章 WDDX:Web分布数据交换 528
20.3 什么是WDDX 529
20.5 WDDX术语 530
20.4 XML——WDDX的基础 530
20.6.1
20.6 ColdFusion
20.6.2 串行化例子 532
20.6.3 串行化和并行化实例 533
20.6.4 复杂数据类型的串行化和并行化 534
20.8 WDDX.DTD文件 537
20.7 支持WDDX的技术 537
20.9 WDDX支持的数据类型 539
20.11 WDDX方案 540
20.10 WDDX文档的结构 540
20.12 服务器——浏览器数据交换实例 541
20.13 服务器——服务器交换实例(ColdFusion、ASP和PHP) 554
20.14 小结 558
21.2 Xpath 559
21.1 引言 559
第21章 XML查询和格式转换 559
21.2.2 将文档视作带有节点的树 560
21.2.1 XPath定义 560
21.2.3 位置路径 561
21.2.5 XPath和轴 562
21.2.4 位置步 562
21.2.6 XPath函数 564
21.3.1 XPointer 566
21.3 链接XML文档 566
21.3.2 XLink 567
21.4 XSLT 569
21.5 ColdFusion和XSLT 572
21.5.1 XSLT用于何处 573
21.5.2 使用定制标签产生XML 575
21.5.3 使用定制标签的XSL式样 577
21.6 小结 579
第22章 Web服务,SOAP和.NET构架 580
22.2 SOAP的历史 581
22.1 SOAP定义 581
22.3 为什么使用HTTP 582
22.4 为什么使用XML 583
22.5 SOAP消息的结构 584
22.6 SOAP请求(SOAP Request) 585
22.8 SOAP故障 586
22.7 SOAP响应 586
22.9.1 VB Calcultor组件 588
22.9 ColdFusion作为SOAP客户机 588
22.9.2 ColdFusion客户应用程序 589
22.10 XMLHTTPRequest对象 591
22.10.1 ASP SOAP服务器 593
22.10.2 SOAP客户如何处理SOAP服务器输出 595
22.11.1 HTML SOAP客户 598
22.11 ColdFusion作为SOAP服务器 598
22.11.2 ColdFusion SOAP服务器 600
22.14 .NET构架 603
22.13 Microsoft.NET构架 603
22.12 SOAP和安全性 603
22.15 .NET构架的基本原则构 604
22.16 Web服务 605
22.18 Web服务发现——Disco 606
22.17 处理HTTP请求的过程 606
22.19 Web服务描述语言——WSDL 607
22.21 ColdFusion和.NET 612
22.20 创建.NET Web服务 612
22.21.1 使用HTTP GET访问Web服务 614
22.21.2 使用HTTP POST访问Web服务 616
22.21.3 使用SOAP访问Web服务 618
22.22 三个例子的集成 620
23.1 发送电子邮件 622
第23章 Internet协议 622
22.23 小结 622
23.1.1 配置ColdFusion Server 623
23.1.2 发送简单邮件 626
23.1.5 指定电子邮件头文件 627
23.1.4 从查询创建电子邮件 627
23.1.3 动态电子邮件 627
23.2.1 读邮箱 628
23.2 接收电子邮件 628
23.1.6 给电子邮件附加文件 628
23.1.7 处理未传递的电子邮件 628
23.2.2 检索单个电子邮件 629
23.2.3 从电子邮件访问附件 630
23.3.1 打开到FTP服务器的连接 631
23.3 文件传输协议 631
23.2.4 删除电子邮件 631
23.3.2 文件和目录操作 633
23.3.3 错误处理 641
23.3.4 实例应用程序注释 642
23.4.1 检索文件 643
23.4 超文本传输协议(HTTP) 643
23.4.2 发送数据到服务器 648
23.5 轻量目录访问协议(Lightweight Directory Access Protocol) 649
23.4.3 探讨失败的请求 649
23.5.1 提取数据 651
23.5.3 添加项目 653
23.5.2 修改项目 653
23.5.6 索引LDAP结果用于搜索 654
23.5.5 删除项目 654
23.5.4 更改项目名称 654
23.6 小结 655
24.2.1 什么是COM 656
24.2 COM 656
第24章 COM CORBA ColdFusion 656
24.1 引言 656
24.2.2 何时使用COM 658
24.2.3 如何从ColdFusion使用COM 661
24.2.4 关于COM的其他注意事项 664
24.2.5 从ColdFusion使用.NET装配件 665
24.2.6 从ColdFusion调用组件 668
24.3.1 什么是CORBA 669
24.3 CORBA 669
24.5 小结 673
24.4 Java 673
24.3.2 CORBA总结 673
25.1 使用Java前的准备工作 674
第25章 服务器端Java 674
25.3 配置ColdFusion Server 675
25.2 JVM 675
25.3.1 Linux的进一步调整 677
25.3.4 显式调用构造函数 678
25.3.3 cfobject标签 678
25.3.2 Java用于ColdFusion 678
25.6 ColdFusion和JRUN 682
25.5 定制Java CFX标签 682
25.4 Enterprise Java Beans 682
25.7.2 连接器向导 683
25.7.1 连接ColdFusion与JRun 683
25.7 JRUN服务器 683
25.7.3 什么是Servlet 684
25.7.6 使用
25.7.5 JSP页面翻译 685
25.7.4 开发Servlet 685
25.8 小结 688
26.2 CFX和代码复用性 690
26.1 引言 690
第26章 CFX API 690
26.3 使用Java创建CFX标签 691
26.4 CFX calendar Tag 699
26.4.1 编写标签代码 700
26.4.3 使用Calendar标签 704
26.4.2 部署标签 704
26.5.1 CFX类 707
26.5 Visual C++CFX对象 707
26.5.2 ColdFusion标签向导 708
26.6 小结 712
27.1 无线Web概述 713
第27章 WAP和WWL 713
27.1.1 WAP 714
27.1.2 WML 716
27.1.3 设备互用性 720
27.2 使用ColdFusion生成WML 722
27.2.1 使用ColdFusion Studio的WML编程 723
27.2.2 高级WML语法 725
27.2.3 观察ColdFusion错误 737
27.2.4 浏览器探测和重定向 738
27.3 小结 740
27.2.5 移动Internet的未来 740
28.1 级联样式表 741
第28章 级联样式表、JavaScript和动态HTML 741
28.1.1 为何使用样式表 742
28.1.2 创建样式表 743
28.2.1 表单确认 750
28.2 客户端JavaScript 750
28.2.2 浏览器探测/页定制 752
28.2.3 使Web页反应 755
28.3 浏览器对象模型 760
28.4 文档对象模型(DOM) 761
28.4.1 DOM标准 762
28.4.2 访问网页中的元素 763
28.4.3 DOM对象 765
28.4.4 DOM属性和方法 766
28.4.5 DOM事件模型 771
28.4.6利用ColdFusion动态更新元素 774
28.4.7 交叉浏览器兼容 784
28.5 小结 786
29.1 在客户机上处理数据 787
第29章 IE5+多客户功能 787
29.1.1 XML数据岛 788
29.1.2 XML ODBC驱动程序 801
29.1.3 远程数据服务 807
29.1.4 行为 817
29.2 小结 823
第30章 用于ColdFusion的Macromedia Flash组件包 824
30.1 Flash组件的常见特征 825
30.1.1 CF_UICalendar组件 826
30.1.2 CF_UICalculator组件 828
30.1.3 CF_UICascadingMenu组件 829
30.1.4 CF_UIHNavBar组件 832
30.2 展开Macromedia Flash Component Kit for ColdFusion 835
30.3 小结 836
31.1 配置自动设置 837
第31章 安排任务 837
31.2.1 建立数据库 838
31.2 静态页生成例子 838
31.2.2 模板代码 839
31.2.3 管理任务 841
31.2.4 创建新任务 842
31.3.1
31.3 动态安排任务 845
31.3.2 动态安排例子 847
31.4 小结 852
32.1.1 记录设置 853
32.1 配置日志设置 853
第32章 利用日志文件 853
32.1.2 邮件日志 858
32.2.1 归档日志文件 859
32.2 管理和浏览日志 859
32.2.2 浏览日志文件 860
32.2.3 搜索日志文件 861
32.3.1 性能设计 862
32.3 服务器报告 862
32.3.2 设置小结 863
32.4 利用cflog标签编写日志项 864
32.5 小结 867
33.2 确定归档需要 868
33.1 本章阅读对象 868
第33章 归档文件管理 868
33.3 配置归档文件设置和变量 869
33.3.2 归档变量 870
33.3.1 一般设置 870
33.4 创建归档定义 873
33.4.2 详细文件和目录包含 874
33.4.1 归档文件建立 874
33.4.3 配置项包含 876
33.4.4 内部管理 877
33.5 完成归档 878
33.6 恢复归档文件 879
33.7.1 认证 880
33.7 安全 880
33.8 小结 881
33.7.5 解密归档文件 881
33.7.2 签署归档文件 881
33.7.3 验证签名 881
33.7.4 加密归档文件 881
34.1.1 两层体系结构 883
34.1 应用程序体系结构模型 883
第34章 应用程序体系结构 883
34.1.2 N层体系结构 886
34.2 应用程序体系结构层 888
34.1.3 为应用程序选择体系结构 888
34.2.1 演示层 889
34.2.2 业务层 895
34.2.3 数据层 896
34.3.1 群集体系结构 897
34.3 应用程序物理结构 897
34.3.2 应用程序目录结构 899
34.4 开发过程 902
34.5 小结 908
35.1.1 拼写错误 909
35.1 语法错误 909
第35章 常见ColdFusion开发错误 909
35.1.2 特殊字符遗漏 912
35.1.3 限定变量 914
35.2 编辑逻辑错误 916
35.1.4 多余代码 916
35.2.1 存在和其他假设 917
35.2.2 嵌套标签 918
35.2.3 流程控制 920
35.2.4 利用Cfcookie设置Cookies 922
35.3 SQL错误 923
35.3.1 选择正确的数据 924
35.3.2 插入数据的原则 925
35.4 服务器配置错误 926
35.3.3 数据库设计 926
35.5 体系结构和概念设计(可扩展性和可复用性) 929
35.5.2 利用数据库 930
35.5.1 使用函数 930
35.5.3 利用JavaScript 931
35.5.5 并存和范畴 932
35.5.4 不要编写重复代码 932
35.5.6 得到帮助 933
35.6 小结 934
36.1.1 可扩展性与性能 935
36.1 定义性能 935
第36章 优化性能 935
36.1.2 瓶颈 936
36.2 硬件性能 937
36.1.4 响应时间 937
36.1.3 吞吐量 937
36.2.4 多服务器 938
36.2.3 驱动器和RAID 938
36.2.1 双处理器 938
36.2.2 RAM 938
36.3.2 定位Web服务器 939
36.3.1 带宽 939
36.3 网络性能 939
36.4 数据库性能 940
36.3.4 与第三方服务器通信 940
36.3.3 边缘高速缓存 940
36.4.2 索引 941
36.4.1 模式 941
36.5.1 ColdFusion管理器设置 942
36.5 服务器性能 942
36.4.3 专家调整 942
36.4.4 存储过程 942
36.5.2 Web服务器设置 945
36.6 脚本编程和HTML 948
36.6.5 cfinsert和cfupdate标签 949
36.6.4 cfloop标签 949
36.6.1 CFML 949
36.6.2 cfhttp标签 949
36.6.3 其他Internet协议:cfmail和cfftp 949
36.6.7 CFML增强 950
36.6.6 变量 950
36.6.8 cfcache标签 951
36.6.10 SQL 952
36.6.9 定制标签 952
36.6.11 HTML 955
36.7.1 SSL 956
36.7 中间件性能 956
36.8.2 CF测量 957
36.8.1 监控 957
36.7.2 组件对象 957
36.8 压力测试和监控 957
36.8.3 Windows2000测量 958
36.8.5 故障诊断 959
36.8.4 CFSTAT 959
36.9 小结 961
37.1 会话敏感负载平衡 962
36.8.6 增强 962
第37章 群集和负载平衡 962
37.3 ColdFusion中的负载平衡 963
37.2 真实负载平衡 963
37.3.3 Linux系统 964
37.3.2 Sun Solaris 964
37.3.1 Windows2000/NT 964
37.4.1 ClusterCATS Server 965
37.4 ClusterCATS 965
37.3.4 域名系统配置要求 965
37.4.3 ClusterCATS Server Admi5nistrator 966
37.4.2 ClusterCATS Explorer 966
37.5.1 创建群集 967
37.5 ClusterCATS基本配置 967
37.5.2 从CFAM配置群集 968
37.6.1 负载管理配置 969
37.6 高级配置 969
37.6.3 服务器故障恢复技术 970
37.6.2 ColdFusion负载计算 970
37.6.4 ColdFusion探测 971
37.6.5 配置可识别会话的负载平衡 973
37.6.6 身份验证 974
37.7.3 网络管理工具 975
37.7.2 ClusterCATS服务器命令 975
37.7 非Windows环境上的ClusterCATS 975
37.7.1 ClusterCATS Web Explorer 975
37.8 小结 976
第38章 安全 977
38.1.2 基于服务器的安全威胁 978
38.1.1 基于网络的安全威胁 978
38.1 安全威胁 978
38.1.3 基于应用程序的威胁 979
38.1.4 人群威胁 980
38.2.1 基于网络的安全工具 981
38.2 安全工具/术语 981
38.2.2 基于服务器的安全工具 982
38.2.3 其他安全选项 985
38.2.4 管理人 987
38.3.2 保护操作系统 988
38.3.1 保证物理系统安全 988
38.3 实现安全的系统方法 988
38.3.3 配置Web服务器 990
38.3.4 用户配置 992
38.4.1 应用程序/管理安全 993
38.4 保护ColdFusion 993
38.3.5 保护SQL Server 7.0/2000 993
38.4.2 基本安全 994
38.5 高级安全 998
38.6 好的安全指导 1004
38.7 小结 1005
附录 Wrox Auction 1006