当前位置:首页 > 工业技术
ColdFusion 8标准指南  第3卷  高级应用开发
ColdFusion 8标准指南  第3卷  高级应用开发

ColdFusion 8标准指南 第3卷 高级应用开发PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:杨志波等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121092367
  • 页数:548 页
图书介绍:ColdFusion Web Application Construction Kit是当今最为畅销的ColdFusion系列图书,本书是第8版的第3卷。本卷内容涵盖极广,面面俱到,所有当前流行的Web相关技术在本卷中都有涉及。本卷既是第2卷的高级主题,又自成体系,是Web高级开发人员深入学习先进技术,建立成熟完备应用程序的必经之路,是一套不可多得的学习指导图书。
上一篇:简易田径场地测画下一篇:室内设计
《ColdFusion 8标准指南 第3卷 高级应用开发》目录

第Ⅸ部分 高可用性应用的创建 2

第55章 理解高可用性 2

55.1 高可用性的解释 3

55.2 如何知道服务器的负载 3

55.3 高可用性计划:建立高可用性解决方案的七个必备条件 6

55.3.1 实现一个负载均衡的Web服务器集群 6

55.3.2 选择拥有电路冗余的网络提供商 8

55.3.3 安装防火墙 9

55.3.4 在服务器数据库上使用RAID Level 5 10

55.3.5 计算可接受的风险 10

55.3.6 冗余服务器组件与物品计算 11

55.3.7 灾难规划 12

55.4 有关Web主机看管的一些真相 12

55.5 活动站点监视 12

55.6 服务质量保证 13

55.7 下一步是什么 13

第56章 监视系统性能 14

56.1 监视ColdFusion 8服务器 14

56.1.1 开发基线 14

56.1.2 历史分析 14

56.1.3 分析ColdFusion日志文件 15

56.1.4 JRun度量标准 17

56.1.5 分析Web服务器的日志文件 18

56.2 活动监视 19

56.2.1 服务器探测器 19

56.2.2 其他探测器 21

56.2.3 ColdFusion Server Monitor 23

56.3 确定下一步做什么 30

56.3.1 在查找性能问题时要考虑的一些问题 30

56.3.2 典型的瓶颈 31

第57章 利用ColdFusion进行伸缩 33

57.1 伸缩的重要性 33

57.2 伸缩的考虑因素 34

57.2.1 分层的应用程序体系结构 34

57.2.2 服务器和硬件组件 36

57.2.3 选择负载均衡选项的考虑因素 38

57.2.4 用户请求的分配算法 39

57.2.5 会话状态的管理 40

57.2.6 失效切换 40

57.2.7 混合的Web应用程序环境 40

57.3 如何编写可伸缩的ColdFusion应用程序 41

57.3.1 代码的组织 41

57.3.2 模块化 41

57.3.3 新型的、高效的代码 42

57.3.4 避免常见的瓶颈 43

57.4 保持Web站点服务器处于同步 45

57.4.1 维护什么 45

57.4.2 归档和部署 45

57.4.3 其他选项 45

57.5 多个ColdFusion 8实例 46

57.6 硬件与软件负载均衡的选项 49

57.6.1 ColdFusion 8负载均衡和基于软件的负载均衡 49

57.6.2 专用的负载均衡硬件 50

57.7 利用ColdFusion 8的负载均衡进行伸缩 52

57.7.1 理解ColdFusion 8 Load Balancing 52

57.7.2 配置一个负载均衡的集群 52

57.8 硬件负载均衡的选项 55

57.9 结束语 57

第58章 利用J2EE进行伸缩 58

58.1 在J2EE应用服务器上部署ColdFusion的好处 58

58.1.1 基于标准 59

58.1.2 多种平台 59

58.1.3 支持遗留的基础设施和以前的投资 60

58.1.4 多平台互操作性的继承 60

58.2 J2EE上ColdFusion 8的开发价值 60

58.2.1 用Java部署丰富的Internet应用程序 60

58.2.2 扩展平台 61

58.2.3 轻松开发 62

58.2.4 充分利用不同开发人员的技巧集合 62

58.2.5 使用J2EE的内置安全特征 62

58.2.6 提高Web站点的可伸缩性 63

58.3 ColdFusion如何居于Java服务器之上 65

58.4 利用ColdFusion和JRun进行伸缩 66

58.5 利用其他Java应用服务器进行伸缩 69

58.1 调整Java虚拟机 70

58.6.1 JVM的介绍 70

58.6.2 无用单元收集的调整 72

58.6.3 收集器的选择 74

58.6.4 测试和调整 74

58.7 小结 76

第59章 集群中会话状态的管理 77

59.1 什么是会话状态 77

59.2 状态管理的历史 77

59.2.1 输入cookie 78

59.2.2 为什么维护状态 78

59.3 会话状态管理的选项 79

59.3.1 服务器侧的ColdFusion CLIENT、APPLICATION、SERVER和SESSION变量简介 79

59.3.2 在URL或FORM递交中嵌入参数 80

59.3.3 Cookie 81

59.3.4 SESSION变量与CLIENT变量 84

59.3.5 将用户保持在相同的机器上 85

59.3.6 使用中央CLIENT变量储存库 85

59.3.7 Java会话 87

59.3.8 串行化ColdFusion组件 88

59.3.9 基于硬件的会话管理 88

59.3.10 混合解决方案 89

第60章 部署应用程序 90

60.1 部署选项 90

60.2 ColdFusion档案 90

60.2.1 定义档案 91

60.2.2 建立档案 94

60.2.3 部署档案 95

60.3 J2EE档案 97

60.3.1 定义J2EE档案 97

60.3.2 部署档案 101

60.4 ColdFusion编译器 102

60.4.1 编译无源模版 102

60.4.2 预编译ColdFusion模版 103

60.4.3 ColdFusion模版部署的考虑事项 104

60.4.4 定制cfcompile脚本 104

60.5 选择正确的部署选项 106

第Ⅹ部分 安全性的保障 108

第61章 理解安全性 108

61.1 安全风险 108

61.2 加密 109

61.2.1 纯文本的风险 110

61.2.2 ColdFusion加密函数 110

61.2.3 Encrypt()和Decrypt()如何工作 111

61.2.4 Encrypt()和Decrypt()参数 114

61.2.5 ColdFusion的Hash()函数 116

61.3 浏览器验证 121

61.3.1 跨站点脚本(XSS) 121

61.3.2 表单和URL侵入 123

61.3.3 验证技巧 123

61.3.4 文件上载 125

61.4 认证和授权 126

第62章 保障ColdFusion Administrator的安全 128

62.1 Administrator安全选项 128

62.2 Administrator页面 128

62.3 RDS页面 130

62.4 User Manager页面 131

第63章 ColdFusion安全选项 135

63.1 ColdFusion安全框架 135

63.1.1 开发安全 135

63.1.2 用户安全 137

63.1.3 基本ColdFusion登录的例子 142

63.2 ColdFusion登录向导扩展 145

第64章 创建服务器沙箱 155

64.1 理解沙箱 155

64.1.1 理解文件和目录的许可 156

64.1.2 在ColdFusion MX中的更改 156

64.2 使用沙箱创建应用程序并保障其安全 159

64.2.1 启用沙箱安全 159

64.2.2 添加沙箱 161

64.2.3 配置沙箱 161

64.2.4 Blackbox沙箱例子 166

第65章 共享和主机环境中的安全 169

65.1 基于CFML的风险 169

65.2 保障ColdFusion ServiceFactory的安全 171

65.3 保障RDS的安全 171

65.3.1 启用RDS口令安全 172

65.3.2 在生产用服务器上禁用RDS 172

65.4 应用ColdFusion沙箱安全 173

65.5 保障多服务器配置的安全 174

65.6 针对多主机配置ColdFusion 177

65.6.1 Microsoft IIS 5.x、6.0和7.0 177

65.6.2 创建JRun Connector ISAPI筛选器和JRunScripts虚拟目录 177

65.6.3 添加ColdFusion扩展 178

65.6.4 Sun Java System Web Server 179

65.7 其他问题 182

65.7.1 以用户运行ColdFusion 182

65.7.2 Adobe Flex和LiveCycle的集成 183

65.7.3 禁用JSP功能性 185

65.7.4 保障CFIDE目录的安全 185

65.7.5 限制会话超时的值 186

65.7.6 删除帮助文档和例子应用程序 187

65.7.7 设置调试限制 187

65.7.8 加密ColdFusion模版 189

65.7.9 处理错误消息 189

65.7.10 设置自定义标签的路径 190

65.7.11 设置文件扩展名 190

65.7.12 添加默认文档 191

65.8 集思广益 192

第66章 使用Administrator API 193

66.1 理解Admin API 193

66.2 建立自定义Admin控制台 194

66.2.1 外观组件 194

66.3 Admin API的安全含义 200

66.3.1 ColdFusion ServiceFactory 200

66.3.2 Admin API安全风险 201

66.3.3 保障Admin API的安全 201

66.3.4 保障外观组件的安全 203

66.4 Admin API的最好惯例 206

66.4.1 Admin API的配置 206

66.4.2 自定义控制台编码的最好惯例 206

第Ⅺ部分 ColdFusion的扩展 210

第67章 使用服务器侧的HTTP和FTP 210

67.1 概述 210

67.2 <cfhttp> 210

67.2.1 <cfhttp>调用的错误和结果 213

67.2.2 使用<cfhttpparam>标签 214

67.3 使用<cfhttp> 214

67.3.1 使用GET方法 214

67.3.2 从文本文件建立查询 217

67.3.3 使用POST方法 219

67.3.4 利用<cfhhttp>创建智能代理 221

67.3.5 总结<cfhttp>标签 225

67.4 <cfftp> 225

67.4.1 <cfftp>有关的连接操作 226

67.4.2 <cfftp>有关的文件和目录操作 228

67.4.3 <cfftp>调用的错误和结果 230

67.5 使用<cfftp> 231

67.5.1 显示可用的文件 231

67.5.2 使用<cfftp>下载文件 233

67.5.3 使用<cfftp>上载文件 234

67.5.4 安全的FTP连接 235

67.5.5 总结<cfftp>标签 235

第68章 创建和消费Web服务 236

68.1 理解Web服务 236

68.1.1 Web的发展 237

68.1.2 商业模型 237

68.1.3 核心技术 238

68.2 WSDL 239

68.3 创建Web服务 246

68.3.1 组件 246

68.3.2 定义复杂的数据类型 250

68.4 消费Web服务 254

68.4.1 参考WSDL 254

68.4.2 调用ColdFusion Web服务 255

68.4.3 复杂数据类型 256

68.4.4 利用Dreamweaver调用 257

68.4.5 调用.NET Web服务 257

68.4.6 调用Java Web服务 258

68.4.7 数据库Web服务 258

68.4.8 处理生成的WSDL 259

68.5 使用SOAP请求 259

68.6 最佳惯例 261

68.6.1 错误处理 262

68.6.2 在ColdFusion Administrator中配置 263

68.6.3 安全性 263

第69章 使用Feed 264

69.1 为什么使用Feed 264

69.2 RSS和Atom的风格 265

69.3 创建Feed 265

69.4 读取Feed 269

第70章 与操作系统进行交互 275

70.1 介绍<cffile> 275

70.2 访问服务器的文件系统 277

70.2.1 读取和写入文件 277

70.2.2 复制、移动、重命名和删除文件 279

70.3 上载文件 281

70.3.1 如果文件已在服务器上存在将会怎样 282

70.3.2 确定文件上载的状态 282

70.3.3 建立上载的界面 283

70.4 使用文件函数 290

70.4.1 获得文件的信息 291

70.4.2 利用<cfloop>读取文件 292

70.5 利用<cfdirectory>操作服务器上的文件夹 292

70.5.1 使用<cfdirectory> 293

70.5.2 获得目录的内容 294

70.5.3 建立一个简单的文件资源管理器 295

70.6 利用<cfexecute>执行服务器上的程序 298

70.7 使用<cfregistry>与系统注册表交互 301

70.8 使用Zip文件 301

70.8.1 创建Zip文件 301

70.8.2 展开Zip文件 302

70.8.3 从Zip文件中列示、读取和删除文件 303

70.8.4 使用<cfzipparam> 305

第71章 服务器侧的打印 306

71.1 概述 306

71.2 使用<CFPRINT> 307

71.2.1 打印到默认的打印机 307

71.2.2 打印到另一台打印机 308

71.3 控制打印机的能力 308

71.3.1 主要的<CFPRINT>属性 308

71.3.2 依赖于打印机的属性 309

71.3.3 fidelity属性 310

71.3.4 Java打印服务和属性 310

71.3.5 附加的<CFPRINT>属性 311

71.4 确定可用的打印机 311

71.4.1 确定可用的打印机 311

71.4.2 打印机许可 312

71.15 相关的特征 312

71.5.1 打印日志 312

71.5.2 使用<CFTHREAD> 312

71.5.3 打印除PDF以外的文件 313

第72章 与目录服务进行交互 314

72.1 理解LDAP 314

72.1.1 目录结构 314

72.1.2 命名规约 315

72.2 使用<cfldap> 316

72.2.1 标签概述 316

72.2.2 ACTION属性 318

72.2.3 SCOPE属性 320

72.2.4 MODIFYTYPE属性 320

72.2.5 SECURE属性 321

72.3 查询公共LDAP服务器 321

72.4 与目录进行交互 322

72.4.1 活动目录 322

72.4.2 查询目录 323

72.4.3 添加条目 326

72.4.4 修改条目 328

72.4.5 删除条目 334

72.5 建立一个LDAP CFC 335

第73章 集成Microsoft Exchange 340

73.1 ColdFusion Exchange Server标签 340

73.1.1 <cfexchangeconnection> 340

73.1.2 <cfexchangecalendar> 343

73.1.3 <cfexchangecontact> 346

73.1.4 <cfexchangefilter> 349

73.1.5 <cfexchangemail> 350

73.1.6 <cfexchangetask> 352

73.2 管理Exchange Server连接 354

73.2.1 连接需求 354

73.2.2 持久连接 355

73.2.3 瞬时连接 356

73.2.4 委托账号访问 356

73.3 管理Exchange Server项目 356

73.3.1 检索Exchange项目和附件 356

73.3.2 删除Exchange项目 358

73.3.3 修改Exchange项目 358

第74章 与.NET的集成 361

74.1 .NET基础 361

74.2 访问.NET服务 362

74.2.1 ColdFusion与.NET本地集成的例子 362

74.2.2 ColdFusion和.NET远程集成的例子 364

74.2.3 由.NET DataTable到ColdFusion Query转换的例子 367

74.3 .NET Web服务:返回简单类型 369

74.4 .NET Web服务:返回复杂类型 373

74.5 ColdFusion Web服务:返回复杂类型 378

74.6 总结 381

第75章 利用COM扩展ColdFusion 382

75.1 理解COM 382

75.2 在ColdFusion中使用COM对象 383

75.2.1 利用<cfobject>使用COM 383

75.2.2 利用CreateObject()使用COM 383

75.2.3 设置和检索特性 385

75.2.4 使用方法 386

75.2.5 ColdFusion主要是无类型的;COM主要是有类型的 387

75.2.6 注册对象 388

75.2.7 利用OLEView查看对象 389

75.2.8 访问远程对象 392

75.3 提高性能和可靠性的新技巧 393

75.3.1 在共享内存作用域中存储对象 393

75.3.2 创建COM对象的Java存根 396

75.3.3 使用CFC表示COM对象 398

75.4 传递复杂的数据类型给COM对象 399

75.5 常见问题和难题 401

75.5.1 释放COM对象 401

75.5.2 COM故障排除 401

第76章 集成Microsoft Office 404

76.1 Office Open XML 404

76.1.1 新建OOXML容器 405

76.1.2 访问现有的容器 405

76.2 Word OOXML容器 405

76.2.1 新建Word OOXML文件 407

76.2.2 查看Word OOXML文件 409

76.2.3 创建动态的Word OOXML文档 409

76.3 Excel OOXML容器 412

76.3.1 创建动态的Excel OOXML文档 413

76.3.2 建立OOXMLExcel组件 413

76.3.3 将工作表创建为结构 415

76.3.4 调用OOXMLExcel组件 423

76.4 自动化 427

第77章 利用CORBA扩展ColdFusion 429

77.1 CORBA介绍 429

77.2 CORBA是怎样工作的 430

77.3 配置ColdFusion以使用CORBA 433

77.4 在ColdFusion中使用CORBA 433

第78章 利用Java扩展ColdFusion 441

78.1 使用Java类对象 441

78.1.1 实例化对象和调用方法 442

78.1.2 使用构造函数 444

78.1.3 一个实用例子:创建柱状图 446

78.1.4 使用外部的Java类 454

78.1.5 管理方法选择的问题 458

78.2 使用JavaBeans 459

78.3 使用标签库 460

78.3.1 查找标签库 460

78.3.2 安装标签库 461

78.3.3 利用<cfimport>导入库 461

78.3.4 使用标签库的标签 462

78.3.5 使用Google地图标签库 462

78.3.6 创建自己的JSP标签库 463

78.4 访问底层的Servlet上下文 463

78.5 集成Java Servlet和JSP页面 465

78.5.1 了解能够共享的变量 465

78.5.2 共享REQUEST变量 465

78.5.3 一个简单的例子 468

78.6 集成EJB 471

78.6.1 一个简单的例子 471

78.6.2 利用自定义标签方便应用 473

78.7 编写Java CFX标签 475

第79章 利用CFX扩展ColdFusion 476

79.1 什么是CFX标签 476

79.1.1 何时编写(避免编写)CFX标签 476

79.1.2 在C++和Java之间选择 477

79.2 CFX API介绍 477

79.2.1 使用标签的属性 478

79.2.2 返回变量和文本 478

79.2.3 使用查询 479

79.2.4 使用异常和调试 481

79.3 利用Java编写CFX标签 481

79.3.1 入手 481

79.3.2 关于异常 486

79.3.3 返回查询对象 486

79.3.4 利用Visual C++编写CFX标签 493

79.3.5 起步 493

79.3.6 开始一个新的CFX标签项目 494

79.3.7 编写C++代码 495

79.3.8 编译新的CFX标签 500

79.3.9 注册新的标签 500

79.3.10 使用新的标签 501

79.3.11 其他C++例子 502

79.4 生成调试输出 502

79.5 从CFX标签返回结构 503

79.6 安全使用CFX标签:锁定和线程安全 506

79.6.1 理解线程安全 506

79.6.2 利用<cflock>锁定CFX标签 507

79.6.3 一起使用CFX标签与文件 507

79.6.4 记住页面本身 507

79.7 CFX标签用于ColdFusion的以前版本中 508

第80章 使用网关 509

80.1 什么是事件网关 509

80.1.1 事件网关的类别 511

80.1.2 创建简单的网关应用程序 511

80.1.3 创建事件网关实例 514

80.2 使用ColdFusion网关创建启动器应用程序 515

80.3 调试事件网关的CFML应用程序 517

80.4 创建自己的自定义网关 518

80.4.1 ColdFusion事件网关的体系结构 518

80.4.2 事件网关的元素 519

80.5 POP3自定义网关 522

第81章 集成SMS和IM 529

81.1 理解IM 529

81.1.1 理解存在 530

81.1.2 创建开发环境 530

81.1.3 XMPP客户端 531

81.2 定义IM网关 531

81.2.1 网关配置文件 532

81.2.2 配置网关实例 533

81.3 创建第一个IM应用程序 533

81.3.1 生成IM消息 534

81.3.2 结交新的朋友 535

81.3.3 用户状态管理 535

81.3.4 IM网关帮助器 536

81.4 创建交互式应用程序 539

81.5 理解SMS 542

81.5.1 测试SMS应用程序 543

81.5.2 发出消息 543

81.6 定义SMS网关 544

81.7 生成SMS消息 545

81.8 响应SMS消息 546

81.9 更进一步扩展应用程序 547

相关图书
作者其它书籍
返回顶部