《ColdFusion 5.0高级编程》PDF下载

  • 购买积分:26 如何计算积分?
  • 作  者:(英)Ryan OKeefe,(英)Simon Horwith等著;杜炜,郝启堂译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302052832
  • 页数:1030 页
图书介绍:

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 标签的属性 531

20.6 ColdFusion标签 531

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 使用 685

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 标签 845

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