第一部分 用Visual InterDev 6创建Web站点 1
第1章Visual InterDev 6入门 1
1.1 Visual InterDev 6简介 1
1.2 Visual InterDev 6的关键特性 1
1.2.1 快速应用程序开发 1
1.2.2 功能强大的服务器端开发 4
1.2.3 基于标准的小组开发 4
1.2.4 支持最新的Web标准 4
1.2.5 功能强大的集成数据库工具 5
1.2.6 一个智能的工作环境 6
1.3 快速启动:处理业务 6
1.3.1 建立一个工作空间和一个项目 6
1.3.2 使用Site Designer创建一个项目的原型 8
1.3.3 使用Source Editor 12
1.3.4 与数据库连接 14
1.4 下一步 18
第2章 用Visual InterDev 6组织一个Web站点 19
2.1 组织一个Web站点 19
2.2 了解Visual InterDev 6开发过程 19
2.2.1 一个Web站点的组织 19
2.2.2 项目 20
2.2.3 解决方案/工作空间 20
2.2.4 编辑内容 20
2.2.5 开发过程 20
2.2.6 Visual InterDev 结构的优势 21
2.3 使用MSDN Library 21
2.3.1 MSDN Library的组织 22
2.3.2 使用MSDN Library 22
2.4 创建解决方案 25
2.5 管理解决方案 26
2.5.1使用Visual InterDev的Project Wizard 27
2.5.2 管理项目 31
2.5.3 添加已有的文件和项目 31
2.5.4 本地工作拷贝 33
2.5.5 推广应用到另一个站点 33
2.6 在一台服务器上使用多个站点 34
2.6.1 根Web和子Web 34
2.6.2 共享的组件 35
2.7 定制Devoloper Studio 6 35
2.7.1 定制环境 36
2.7.2 Text Editor首选项 37
2.7.3 调试程序选项 38
2.7.4 Data Tools首选项 38
2.7.5 HTML选项 38
2.7.6 项目首选项 38
2.8 下一步 38
第3章 Source Editor、Design Editor和Script Editor的使用 39
3.1 Visual InterDev 6Editors简介 39
3.2 Design Editor:使用InterDev进行WYSIWYG编辑 39
3.2.1 创建和编辑一个新网页 40
3.2.2 使用HTML工具栏 42
3.2.3 插入图像 44
3.2.4 创建链接 44
3.2.5 添加表格 46
3.3 使用Source Editor继续输入源代码 47
3.3.1 HTML文件大纲 48
3.3.2 脚本弹出式状态完成 49
3.3.3 使用Script Outline进行脚本编辑 49
3.3.4 使用查找和替换 50
3.4 使用InterDev Toolbox 52
3.4.1 HTML标签 53
3.4.2 ActiveX Controls标签 53
3.4.3 Design-Time Controls标签 53
3.4.4 Server Objects标签 54
3.4.5 定制Toolbox 54
3.5 属性页面和Properties Browser 55
3.5.1 使用Properties Browser 55
3.5.2 用Property Pages工作 56
3.6 应用主题和布局 56
3.6.1 选择主题 56
3.6.2 添加布局 57
第4章 Site Designer 和Link View的使用 59
4.1 用Site Designer建立原型 59
4.1.1 创建一个站点示意图 60
4.1.2 在示意图中添加和删除网页 60
4.1.3 建立连接关系 64
4.1.4 用全球导航条工作 64
4.2 管理站点示意图 65
4.2.1 控制视图 65
4.2.2 使用Site Designer作为启动板 65
4.3 用Link View支持站点的统一性 66
4.3.1 一个项目的可视链接 66
4.3.2 过滤链接 68
4.3.3 验证外部链接 68
4.3.4 修复链接 68
4.4 下一步 69
第二部分 Web站点的活动脚本 71
第5章 活动脚本概览 71
5.1 Web站点的活动脚本简介 71
5.2 脚本编辑语言和编程语言的比较 71
5.3 客户端和服务器端的脚本编辑 72
5.4 数据类型和变量 73
5.4.1 数据类型和脚本编辑 73
5.4.2 声明和命名变量 74
5.5 VBScript函数和JScript对象 76
5.5.1 VBScript函数 76
5.5.2 JScript的固有函数 78
5.5.3 JScript对象 79
5.5.4 创建自己的函数 81
5.6 浏览器对象模型 82
5.6.1 高层总览 82
5.6.2 document属性、集合和方式 83
5.6.3 document事件 85
5.7 向网页中添加脚本 86
5.7.1 指定默认语言 86
5.7.2 手工与脚本块的比较 87
5.8 使用Script Outline和Script Builder 87
5.8.1 用Script Builder创建脚本 87
5.8.2 用Outline导航 89
5.8.3 同步Outline和网页 90
5.9 客户端和服务器端脚本编辑之间的差异 90
5.9.1 客户端脚本编辑的优缺点 90
5.9.2 服务器端脚本编辑的优缺点 90
5.10 我应该用哪一个:客户端脚本编辑还是服务器端脚本编辑 90
5.11 下一步 91
第6章 客户端脚本编辑 92
6.1 什么是客户端脚本编辑 92
6.1.1 VBScript的优势 93
6.1.2 客户端VBScript是如何工作的 93
6.1.3 什么是VBScript不能做的 93
6.2 客户端表格验证 93
6.2.1 HTML文档表格 94
6.2.2 用VBScript使表格表目有效 95
6.2.3 验证使用VBScript完成的表单 98
6.3 用ActiveX控件扩展功能 101
6.3.1 什么是ActiveX控件 101
6.3.2 用VBScript控制 ActiveX控件 101
6.4 脚本编辑浏览器事件 101
6.4.1 Document事件 102
6.4.2 Window事件 103
6.4.3 对事件进行脚本编辑 104
6.5 下一步 105
第7章 服务器端脚本编辑 106
7.1 服务器端脚本编辑简介 106
7.2 Active Server Pages(ASP) 106
7.2.1 创建一个Active Server Pages 106
7.2.2 设置ASP网页的属性 108
7.3 Active Server Pages:内在对象 109
7.3.1 Application对象 109
7.3.2 Request对象 109
7.3.3 Response对象 110
7.3.4 Server对象 110
7.3.5 Session对象 110
7.4 服务器端组件 111
7.4.1 AdRotator 112
7.4.2 BrowserType 114
7.4.3 数据库访问 114
7.4.4 NextLink 114
7.4.5 FileSystemObject 115
7.4.6 用于NTS组件的Collaboration Data Objects 116
7.4.7 Tools 116
7.4.8 Status 118
7.4.9 MyInfo 118
7.4.10 Counters 118
7.4.11 ContentRotator 119
7.4.12 PageCounter 120
7.4.13 PermissionChecker 121
7.5 下一步 122
第8章 用Visual InterDev 6进行脚本调试 123
8.1 起初,没有调试器 123
8.2 错误的分类 123
8.3 与VB的调试器相似之处 124
8.4 让我们开始调试 124
8.4.1 启动调试特性 124
7.4.2 调试脚本间的细微差别 126
8.4.3 调试器能做的事情 127
8.4.4 准备启动 127
8.4.5 单步调试整个脚本 129
8.4.6 更改一个变量的值 132
8.4.7 调试窗口 133
8.5 用Visual InterDev 6进行客户端脚本调试 134
8.6 服务器端脚本调试 136
8.6.1 处理服务器端脚本 136
8.6.2 服务器端脚本调试 136
8.7 对客户和服务器端的混合脚本进行调试 137
8.7.1 跟踪断点 137
8.7.2 调试混合脚本 137
8.8 规则的例外:Global.asa 139
8.9 下一步 139
第9章 用动态HTML创建网页 140
9.1 动态HTML功能简介 140
9.2 Internet Explorer对象模型 142
9.2.1 Window 142
9.2.2 Document 142
9.3 理解事件和Event Bubbling 144
9.4 为求得更好的布局,使用风格和定位 145
9.5 向网页中添加多媒体效果 148
9.6 建立频道和桌面项目 151
9.7 创建Scriptlets 152
9.8 下一步 154
第三部分 创建和使用ActiveX控件 155
第10章ActiveX控件的使用 155
10.1 关于ActiveX控件 155
10.2 方便的多媒体——动画GIF 156
10.3 使用工具箱和脚本生成器 157
10.3.1 插入控件 158
10.3.2 自定义工具箱 160
10.3.3 使用脚本生成器 163
10.4 多媒体ActiveX控件 163
10.5 滚动文字与字幕 163
10.5.1 <MARQUEE>标签 163
10.5.2 Marquee ActiveX控件 164
10.6 ActiveMovie控件 166
10.6.1 属性 166
10.6.2 方法 168
10.6.3 事件 168
10.6.4 创建一个简单视频播放器 168
10.7 其他多媒体选项 171
10.7.1 Path控件 172
10.7.2 Sprite控件 172
10.7.3 Structured Graphics控件 172
10.8 下一步 173
第11章 使用设计时控件设计 174
11.1 设计时控件简介 174
11.1.1 DTC与其他组件 174
11.1.2 DTC的优点 175
11.2 Visual InterDev 6中可用的控件 175
11.3 在网页中插入DTC 175
11.3.1 操作控件属性 177
11.3.2 脚本对象模型 178
11.3.3 运行时文本 179
11.4 窗体控件 180
11.4.1 例子1:服务器端窗体 181
11.4.2 例子2:客户端脚本 183
11.5 数据绑定控件 184
11.5.1 Data Connection 185
11.5.2 Grid控件 185
11.5.3 Recordset NavBar 189
11.6 多媒体控件 190
11.6.1 Page Transition控件 191
11.6.2 Timelines控件 192
11.7 下一步 194
第12章 使用Visual Basic建立ActiveX控件 195
12.1 ActiveX控件简介 195
12.2 使用Visual Basic进行ActiveX控件开发 196
12.2.1 使用Visual Basic进行COM开发 196
12.2.2 ActiveX控件界面向导 197
12.3 使用Visual Basic开发环境 197
12.3.1 Visual Basic用户界面 197
12.3.2 关于选项 198
12.3.3 激活附加组件 198
12.4 创建第一个ActiveX控件 199
12.4.1 映射控件 199
12.4.2 开始项目 199
12.4.3 布局要素控件 200
12.4.4 使用ActiveX控件界面向导 202
12.4.5 添加属性处理代码 203
12.4.6 编写处理用户错误的代码 205
12.4.7 创建测试程序 206
12.4.8 编译控件 207
12.5 应用ActiveX控件 208
12.5.1 使用应用程序安装向导 208
12.5.2 通过Visual InterDev使用控件 209
12.6 下一步 211
第13章 建立和应用服务器组件 212
13.1 Web出现之前 212
13.1.1 客户机/服务器 212
13.1.2 N层的优缺点 213
13.2 ActiveX概述 214
13.2.1 客户机/服务器ActiveX 215
13.2.2 不同形式的ActiveX 216
13.2.3 ActiveX的优缺点 217
13.3 使用Visual Basic创建组件 218
13.3.1 创建项目 218
13.3.2 组件的属性 219
13.3.3 查看代码 219
13.3.4 生成结果 221
13.4 使用组件 221
13.4.1 在Visual Basic中使用组件 221
13.4.2 在服务器上使用组件 222
13.4.3 在ASP中使用组件 224
13.5 组件与Microsoft事务服务器 225
13.5.1安装事务服务器 226
13.5.2 使用MTS注册组件 226
13.5.3 组件关联 228
13.6 下一步 230
第四部分 数据库程序设计基础 231
第14章 数据库程序设计基础 231
14.1 什么是关系数据库 231
14.2 创建数据库索引 234
14.2.1 簇索引 234
14.2.2 非簇索引 235
14.3 规范化的数据库开发 235
14.3.1 规范化数据 236
14.3.2 非规范化的数据库开发 240
14.3.3 数据库开发中的过度规范化 240
14.4 引用完整性 242
14.5 下一步 242
第15章 设置数据库 244
15.1 Visual InterDev 6与数据库 244
15.2 使用ODBC连接数据库 244
15.2.1 User DSN 245
15.2.2 System DSN 245
15.2.3 File DSN 245
15.2.4 Drivers 246
15.2.5 Tracing标签 246
15.2.6 Connection Pooling标签 246
15.2.7 About标签 246
15.3 使用SQL Server数据库 246
15.4 创建数据连接来使用Access数据库 255
15.4.1 Authentication 256
15.4.2 Miscellaneous 256
15.4.3 使用数据链接 256
15.5 使用FoxPro数据库 257
15.6 下一步 258
第16章 使用Visual InterDev 6数据环境 259
16.1 数据环境 259
16.1.1 数据环境内容 259
16.1.2 创建数据命令 261
16.1.3 使用SQL语句创建数据命令 262
16.1.4 从数据环境拖放 264
16.2 控制数据库视图 264
16.3 使用存储过程 266
16.4 下一步 269
第17章 使用ADO和RDS 270
17.1 什么是ADO(ActiveX数据库对象) 270
17.2 ADO功能 270
17.3 ADO的方法、对象和属性 271
17.3.1 ADO中的对象 272
17.3.2 Errors集合 282
17.3.3 Fields集合和Properties集合 283
17.4调节ADO的性能 283
17.4.1 索引 284
17.4.2 记录集类型 284
17.5 调试基于ADO的应用程序 284
17.6 ADO错误编码 284
17.7 下一步 285
第五部分Visual InterDev 6 创新工具 287
第18章 Image Composer和GIF Animator 287
18.1 Image Composer 287
18.2 Image Composer1.5的主要功能 287
18.3 在Visual InterDev中使用Image Composer 288
18.4 Image Composer界面简介 288
18.5 创建和编辑Sprite 290
18.6 更改和复制Sprite 291
18.7 使用创作指导线 292
18.8 使用剪贴画和按钮 292
18.9 使用GIF Animator 294
18.10 下一步 295
第六部分Visual InterDev 6 的管理 297
第19章 Windows NT Server基础 297
19.1 Visual InterDev 6的Windows NT Server配置 297
19.2 Windows NT Server4.0的优点 297
19.2.1 集成度高 297
19.2.2 可扩展性 298
19.2.3 容错性 298
19.3 设置用户帐号和安全策略 299
19.3.1 创建用户 300
19.3.2 给用户组添加和删除用户 301
19.3.3 设置访问权限 302
19.4 Windows NT的管理 303
19.5 Windows NT 性能微调 304
19.5.1 性能监视器:监视服务器运行状况的窗口 304
19.5.2 事件查看器:服务器自己的新闻服务 313
19.5.3 任务管理器:实时服务器监视 316
19.5.4 资源管理 319
19.6 下一步 320
第20章 使用Internet信息服务器(IIS) 321
20.1 IIS 321
20.2 IIS4.0新增功能 321
20.3 使用管理控制台为VID创建Web站点 322
20.4 Index Server2.0 for Visual InterDev简介 330
20.4.1 Index Server入门 330
20.4.2 创建搜索表格 331
20.5 加入Microsoft事务服务器 333
20.5.1 事务化的Active Server Pages 333
20.5.2 应用程序服务 334
20.6 使用SMTP服务器 334
20.6.1 Microsoft SMTP服务的关键组件 334
20.6.2 创建SMTP邮件域 335
20.7 使用NNTP服务 336
20.7.1 创建NNTP新闻组 336
20.7.2 控制新闻组中访问 337
20.8 下一步 338
第21章 使用Site Server企业版 339
21.1 什么是Site Server 339
21.2 使用Site Server的出版功能 340
21.2.1 可自定义的起始站点 340
21.2.2 内容管理 341
21.2.3 内容部署 341
21.3 使用Site Server Search的站点索引 341
21.4 使用Site Server提交内容 342
21.4.1 Site Server知识管理器 342
21.4.2 推送出版 342
21.4.3 个性化和成员服务 343
21.4.4 Site Server分析 343
21.5 Site Server商业版 344
21.5.1 吸引顾客 344
21.5.2 与顾客交易 345
21.5.3 分析结果 345
21.6 下一步 345
第22章 SQL Server基础 346
22.1 SQL Server简介 346
22.2 建立用户帐号和安全策略 346
22.2.1 添加SQL Server登录 347
22.2.2 在SQL Server中使用Windows NT帐号 348
22.2.3 从SQL Server删除登录 352
22.3 SQL Server管理 352
22.3.1 创建新数据库 352
22.3.2 删除数据库 353
22.3.3 添加新数据库设备 353
22.3.4 创建备份设备 354
22.3.5 备份数据库 354
22.3.6 从备份还原 356
22.4 SQL Server性能调节 356
22.4.1 改变数据库的大小 357
22.4.2 使用数据库维护计划向导 358
22.5 下一步 358
第23章 了解Visual InterDev 6安全性 359
23.1 Web安全性简介 359
23.2 提前计划 359
23.3 Windows NT安全策略 360
23.3.1 NT安全策略特性 361
23.3.2 建立帐号 361
23.4 NTFS 362
23.5 Internet信息服务器的安全性 364
23.5.1 使用匿名帐号 364
23.5.2 IIS中的其他安全性 365
23.5.3 使用安全套接字层 366
23.6 其他安全性考虑 367
23.6.1 正确的服务 367
23.6.2 进一步理解NTFS 368
23.6.3 IIS日志 368
23.6.4 帐号安全性 368
23.6.5 超时/最大连接数 368
23.6.6 防火墙 368
23.6.7 禁止目录浏览 368
23.7 与Visual InterDev相连 369
23.8 进一步的安全性参考资料 370
23.9 下一步 370
第24章 使用开发者隔离和Visual SourceSafe 371
24.1 理解开发者隔离 371
24.1.1 选择模式 371
24.1.2 使用局部模式 372
24.1.3 更新主站点 372
24.2 Visual SourceSafe概述 372
24.3 安装Visual SourceSafe 373
24.4 了解Visual SourceSafe 373
24.4.1 Visual SourceSafe概念 373
24.4.2 Visual SourceSafe功能 374
24.4.3 Visual SourceSafe版本控制和跟踪控制 375
24.5 在Visual InterDev中使用Visual SourceSafe 375
24.6 管理Visual SourceSafe 379
24.6.1 给Visual SourceSafe添加用户 379
24.6.2 限制对项目的访问 380
24.6.3 锁定Visual SourceSafe数据库 382
24.6.4 管理Visual SourceSafe Administrator中的文件类型 382
24.7 下一步 383
第七部分 高级站点的开发 385
第25章 设计和组织Web站点 385
25.1 设计站点 385
25.1.1 定义项目的范围 385
25.1.2 设计考虑 391
25.1.3 生产考虑 399
25.2 组织站点 400
25.2.1 建立工作空间和项目 400
25.2.2 创建层叠风格的表 401
25.2.3 处理内容 401
25.3 下一步 402
第26章 使用FrontPage 98和Visual InterDev6进行小组开发 403
26.1 FrontPage 98简介 403
26.1.1 相似与相异 403
26.1.2 当FrontPage 98不够用时 405
26.2 为FrontPage 98设计Visual InterDev6站点 406
26.2.1 仅在需要时使用ASP元素 407
26.2.2 模块化Web应用程序 407
26.2.3 使用FrontPage编辑器测试网页 407
26.3 FrontPage安全性问题 407
26.4 培训最终用户使用FrontPage 98维护站点 408
26.5 下一步 408
第27章 提高站点性能 409
27.1 Web站点性能概述 409
27.2 检测客户端性能 409
27.2.1 从不同的来源下载 410
27.2.2 用不同的浏览器进行检测 411
27.3 检测服务器端性能 411
27.3.1 性能监视器简介 412
27.3.2 使用性能监视器计数器 413
27.3.3 限制资源 413
27.4 跟踪Internet路径 414
27.4.1 使用tracert命令跟踪Internet路线 415
27.4.2 将tracert知识应用于工作 416
27.5 在Visual InterDev中提高客户端性能 417
27.5.1 定义空间 417
27.5.2 使用HTTP(不能违背它) 419
27.5.3 平衡客户端高速缓存 421
27.5.4 有效地使用标签 423
27.5.5 多媒体数据压缩 426
27.6 用Visual InterDev提高服务器端性能 428
27.6.1 了解脚本编辑语言 428
27.6.2 了解瓶颈 429
27.6.3 在会话对象上使用应用程序对象 430
27.6.4 考虑CGI上的ISAPI 430
27.7 做好计划以提供更快捷的服务 430
27.8 下一步 431
第八部分 附 录 433
附录A 资源 433
A.1 参考书 433
A.2 杂志 433
A.3 在线资源 433
A.4 用户组 436
A.5 培训 436
A.6 Beta测试 437
附录B 快速参考 438
B.1 HTML 438
B.2 VBScript 441
B.3 JavaScript/JScript 447
B.4 Active Server Page脚本 451
B.5 层叠样式工作单(CSS) 453