📄 index.txt
字号:
译者序
前言
第1章 ASP基础 1
1.1 ASP的起源 1
1.1.1 HTML的起源 2
1.1.2 动态页面的起源 2
1.2 ASP如何与IIS连接 5
1.2.1 关于应用程序的映射 5
1.2.2 处理一个ASP文件 7
1.3 相关设置问题和管理 12
1.3.1 IIS的安装 12
1.3.2 IIS管理工具 15
1.3.3 常见的管理任务 18
1.4 ASP 3.0对象模型概要 22
1.4.1 对象环境概念 22
1.4.2 ASP内置的对象 23
1.5 ASP 3.0中的新特性 24
1.5.1 ASP 3.0新特性概要 24
1.5.2 对ASP 2.0的改进 26
1.5.3 VBScript 5.0中的新特性 28
1.5.4 JScript 5.0中的新特性 30
1.5.5 其他的新特性 31
1.6 小结 32
第2章 请求和响应的处理 33
2.1 客户端和服务器的交流 33
2.2 Request和Response对象 35
2.2.1 Request对象成员的概述 35
2.2.2 Response对象成员概述 36
2.3 使用Form和QueryString集合 38
2.3.1 访问ASP集合的一般技术 38
2.3.2 访问和更新Cookies集合 44
2.3.3 Form和QueryString的差异 46
2.3.4 查看Request和Response对象内容 47
2.3.5 ASP中cookie的使用 52
2.4 使用ServerVariables集合 53
2.4.1 “自引用”页面 54
2.4.2 检测浏览器的版本 55
2.4.3 检测浏览器的语言 56
2.4.4 其他有用的ServerVariables集合的值 57
2.5 其他Request和Response技巧 57
2.5.1 连接、缓冲和页面重定向的管理 58
2.5.2 操作HTTP报头 60
2.5.3 使用客户证书 65
2.5.4 读写二进制数据 67
2.5.5 创建定制的日志消息 67
2.6 小结 69
第3章 ASP应用程序与会话 70
3.1 Web上的状态管理 70
3.1.1 状态的准确定义 70
3.1.2 状态的重要性 71
3.1.3 在Web上创建状态 71
3.2 Web应用程序的定义 73
3.2.1 ASP应用程序的定义 73
3.2.2 ASP会话的定义 81
3.3 ASP的Application对象和Session对象 83
3.3.1 ASP的Application对象成员概述 84
3.3.2 ASP的Session对象成员概述 85
3.3.3 使用Application和Session的事件 86
3.3.4 活动中的ASP Application对象 89
3.3.5 活动中的ASP Session对象 93
3.4 小结 96
第4章 服务器进程和ASP Server对象 98
4.1 动态页中服务器端的处理 98
4.2 服务器端的包含指令 100
4.2.1 不可思议的ASP #include指令 100
4.2.2 服务器端包含指令概要 102
4.2.3 服务器端包含指令的例子 104
4.3 ASP Server对象 109
4.3.1 ASP Server对象成员概述 109
4.3.2 创建其他对象的实例 110
4.3.3 执行其他的网页 114
4.3.4 Server对象的错误处理 118
4.3.5 获取Server对象的路径信息 125
4.3.6 使用Server对象格式化数据 127
4.4 小结 132
第5章 脚本运行期库对象 134
5.1 脚本对象的定义 134
5.1.1 不同类型的对象和组件 134
5.1.2 VBScript和JScript脚本对象 135
5.2 创建对象和组件实例 136
5.2.1 使用Server.CreateObject方法 136
5.2.2 使用<OBJECT>元素 136
5.2.3 Server.CreateObject与<OBJECT>的
区别 138
5.2.4 组件线程模型 138
5.2.5 引用对象类型库 139
5.2.6 在客户端上创建对象实例 140
5.3 Scripting.Dictionary对象 141
5.3.1 创建和使用Dictionary对象 141
5.3.2 Dictionary对象示例 143
5.4 Scripting.FileSystemObject对象 148
5.4.1 FileSystemObject对象成员概要 149
5.4.2 使用驱动器 151
5.5 Scripting.TextStream对象 161
5.5.1 创建TextStream对象的方法 161
5.5.2 TextStream对象成员概要 163
5.5.3 TextStream对象举例 165
5.6 小结 168
第6章 活动服务器组件 169
6.1 脚本对象与服务器组件的比较 169
6.2 ASP/IIS可安装组件 171
6.2.1 使用示例页面 172
6.2.2 Content Linking组件 173
6.2.3 Ad Rotator组件 177
6.2.4 Counters组件 182
6.2.5 Browser Capabilities组件 184
6.2.6 Content Rotator组件 188
6.2.7 Page Counter组件 190
6.2.8 Permission Checker组件 191
6.2.9 MyInfo 组件 194
6.2.10 Tools组件 195
6.2.11 Logging Utility组件 200
6.3 第三方服务器组件 204
6.3.1 BrowserHawk组件 204
6.3.2 SA-FileUp组件 206
6.3.3 RegEx注册表访问组件 207
6.4 小结 209
第7章 调试和错误处理 210
7.1 错误的种类 211
7.1.1 语法或“编译”错误 211
7.1.2 语义或“运行期”错误 215
7.2 各种运行期错误 218
7.2.1 逻辑错误 219
7.2.2 脚本运行期错误 220
7.2.3 ASP和SSI的运行期错误 221
7.2.4 客户端脚本错误 222
7.3 防止错误 224
7.4 处理错误 229
7.4.1 ASP缺省错误处理器 229
7.4.2 VBScript错误处理 230
7.4.3 JScript错误处理 232
7.4.4 使用IIS错误页面 232
7.5 程序调试—发现及处理错误 238
7.5.1 常规调试技术 238
7.5.2 Microsoft Script Debugger 239
7.5.3 获得ASP的帮助和支持 242
7.6 小结 243
第8章 ADO基础 244
8.1 ADO的定义 244
8.1.1 OLE DB和ADO的体系结构 245
8.1.2 消费者与提供者 246
8.1.3 提供者和驱动程序 247
8.2 ADO 2.5对象模型 248
8.2.1 Connection对象 248
8.2.2 Command对象 249
8.2.3 Recordset对象 249
8.2.4 Record对象 249
8.2.5 Stream对象 250
8.2.6 集合 250
8.2.7 ADO常数 252
8.3 连接到数据存储 252
8.3.1 连接字符串 253
8.3.2 使用包含文件 256
8.3.3 使用连接状态 256
8.3.4 连接语法 257
8.3.5 连接的例子 257
8.3.6 连接缓冲池 257
8.4 记录集 258
8.4.1 光标 258
8.4.2 锁定 260
8.4.3 创建记录集 261
8.4.4 过滤记录集 265
8.4.5 查找记录 266
8.4.6 修改记录 267
8.5 管理错误 269
8.5.1 Errors集合 269
8.5.2 ASP页面中的ADO错误 270
8.6 小结 272
第9章 连接、命令和过程 273
9.1 Connection对象 273
9.1.1 返回一个记录集 273
9.1.2 操作命令 274
9.2 Command对象 274
9.2.1 返回记录集 274
9.2.2 操作命令 275
9.2.3 存储过程 276
9.3 优化 289
9.3.1 常用的ADO技巧 289
9.3.2 对象变量 289
9.3.3 高速缓存大小 290
9.3.4 数据库设计 290
9.3.5 数据高速缓存 291
9.4 数据整形 293
9.4.1 使用数据整形 294
9.4.2 性能 297
9.5 小结 298
第10章 ASP与客户端数据 299
10.1 断开连接的记录集 299
10.2 远程数据服务 300
10.2.1 RDS服务器组件 300
10.2.2 RDS客户组件 301
10.2.3 支持RDS的浏览器 301
10.2.4 数据源对象 301
10.2.5 数据绑定 308
10.2.6 更新数据 316
10.3 在服务器和客户之间传输数据 319
10.3.1 基于服务器的组件 319
10.3.2 DataSpace对象 320
10.3.3 使用服务器端组件的优点 322
10.3.4 注册服务器端组件 322
10.3.5 自定义处理器 323
10.4 记录集分页 326
10.4.1 利用ASP页面分页记录集 327
10.4.2 利用ADO分页 330
10.4.3 利用SQL Server完成记录集分页 333
10.4.4 数据分页小结 336
10.5 使用数据库中的图像 337
10.6 小结 338
第11章 使用XML数据 339
11.1 XML的定义 339
11.1.1 XML和HTML的差别 340
11.1.2 标记和元素 343
11.1.3 模式和文档类型定义 346
11.1.4 名称空间 347
11.1.5 文档对象模型 348
11.2 ADO和IE5中的XML 354
11.2.1 存储为XML形式的ADO记录集 354
11.2.2 ADO记录集名称空间 355
11.2.3 ADO记录集模式 355
11.2.4 IE数据岛和绑定 358
11.2.5 以XML数据格式保存记录集 361
11.2.6 打开记录集 365
11.3 用XSL来设计XML 367
11.4 相关的领域 371
11.5 用于SQL Server的XML技术预览 372
11.6 小结 373
第12章 通用数据访问 375
12.1 UDA的构想 375
12.2 OLE DB提供者 376
12.2.1 Indexing Service 376
12.2.2 活动目录 383
12.2.3 Exchange Server 386
12.2.4 定制的提供者 386
12.3 半结构化的数据 389
12.3.1 Record对象 390
12.3.2 Internet 发布 390
12.3.3 WebDAV 401
12.4 企业数据 401
12.4.1 Access和SQL Server二者取一 402
12.4.2 SNA Server和传统数据访问 404
12.5 企业中的ASP 405
12.6 小结 407
第13章 组件和网络应用程序结构 408
13.1 分布式应用程序的结构 408
13.1.1 分层应用程序 408
13.1.2 Windows DNA 410
13.1.3 Windows DNA服务 411
13.1.4 网络结构 413
13.2 组件 415
13.2.1 组件定义 415
13.2.2 COM和COM+ 415
13.2.3 组件服务 416
13.2.4 以数据为中心的组件 417
13.2.5 业务组件 417
13.2.6 用户界面组件 418
13.3 组件应用程序设计 418
13.3.1 转换到组件 419
13.3.2 应用程序设计 419
13.3.3 设计网络组件 420
13.3.4 组件设计 422
13.3.5 组件集成 423
13.3.6 建立组件 424
13.4 应用程序设计范例的研究 425
13.4.1 明确问题 425
13.4.2 应用程序的设计 426
13.4.3 设计权衡 430
13.4.4 设计小结 431
13.5 小结 432
第14章 COM、COM+和ASP 433
14.1 COM的内容 433
14.1.1 COM无处不在 434
14.1.2 COM+的三个方面 434
14.1.3 COM开发工具 436
14.2 接口 437
14.2.1 组件 438
14.2.2 缺省接口 438
14.2.3 GUID—实体的确定名称 439
14.2.4 接口的详细内容 439
14.2.5 IUnknown接口 442
14.2.6 使用IDispatch—后期绑定 442
14.2.7 组件信息的中央存储库 444
14.3 COM+运行期的变化 446
14.3.1 配置的和非配置的组件 447
14.3.2 COM+类别 447
14.4 创建一个ASP COM组件 447
14.4.1 组件的接口 449
14.4.2 创建组件 449
14.5 小结 457
第15章 COM+应用程序 458
15.1 微软组件服务(COM+) 458
15.1.1 拦截原理 459
15.1.2 COM+结构 461
15.1.3 组件/对象的生存期和状态 464
15.2 单元和线程模型 467
15.2.1 线程 467
15.2.2 单元 468
15.2.3 线程模型的属性 470
15.2.4 线程模型和范围 472
15.3 COM+应用程序 476
15.3.1 ObjectContext接口 476
15.3.2 Visual Basic COM+组件 479
15.4 组件服务 487
15.5 组件的调试 494
15.6 小结 496
第16章 ASP脚本组件 497
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -