第一篇导言 1
第1章 展现Visual InterDev 6 3
1.1 Visual InterDev是什么 3
1.2 Visual InterDev 6中新的和改进的功能 4
1.2.1 更多的可视化经验 4
1.2.2 所见即所得编辑 6
1.2.3 对编辑的支持 6
1.2.4 端对端(End-to-End)的调试 7
1.2.5 对开发小组的支持 8
1.2.6 对最新Web设计技术的支持 8
1.3 基本的集成 9
1.3.1 Visual InterDev 6开发环境 10
1.3.3 浏览器集成 12
1.3.2 与Visual SourceSafe的集成 12
1.4 进一步观察各个组件 13
1.4.1 Visual InterDev中的视图 13
1.4.2 ActiveX控件和Java小程序 15
1.4.3 设计时控件 15
1.4.4 Active Server Pages 16
1.4.5 Script Outline 16
1.4.6 文件管理组件 19
1.5 探索数据库集成 21
1.5.1 Data视图 21
1.5.2 The Query Designer(查询设计器) 21
1.5.3 The Database Designer(数据库设计器) 21
1.5.4 存储过程编辑器/触发器编辑器 22
1.5.5 ActiveX Data Objects(ActiveX数据对象) 22
1.6 应如何使用Visual InterDev 6 23
1.5.7 数据库向导 23
1.5.6 数据库设计时控件 23
1.7 小结 24
1.8 问与答 24
1.9 工作室 25
1.9.1 测验 25
1.9.2 练习 25
第2章 创建第一个Visual InterDev工程 26
2.1 探索一个标准的工程 26
2.2 创建第一个InterDev应用 27
2.2.1 应用概况 27
2.2.2 创建工程 28
2.3 对结果进行分析 32
2.3.1 对服务器方进行分析 33
2.3.2 对客户方进行分析 33
2.3.3 对Visual InterDev 6进行分析 35
2.4 创建内容 36
2.5 小结 40
2.6 问与答 40
2.7 工作室 41
2.7.1 测验 41
2.7.2 练习 41
第3章 为应用创建内容 42
3.1 编辑内容的集成化方法 42
3.2 探索新的集成开发环境 42
3.2.1 使用Design视图添加文本 44
3.2.2 学习表的使用 44
3.2.3 添加控件和对象 45
3.2.4 使用代码和脚本 48
3.2.5 使用Outline窗口 51
3.2.6 对开发环境进行定制 52
3.3 为自己的工作选择合适的编辑器 53
3.3.1 使用其它的编辑器 53
3.4 预览结果 54
3.5 小结 55
3.6 问与答 55
3.7 工作室 55
3.7.1 测验 56
3.7.2 练习 56
第4章 使用Visual InterDev所见即所得编辑器 57
4.1 可视化环境的好处 57
4.2 探索Design视图的特性 58
4.2.1 在Design视图中格式化Web页 59
4.2.2 使用列表 62
4.2.3 使用表 62
4.2.4 在Design视图中使用HTML特性 64
4.2.5 对网页中的对象进行定位 66
4.3 在Web页中加入用户定义的样式 67
4.3.1 创建新的样式表单 67
4.3.2 使用层叠式表单编辑器 68
4.4 对Toolbox进行定制 69
4.4.1 修改Toolbox标签 69
4.4.2 在Toolbox 中加入控件 69
4.5 小结 70
4.6 问与答 70
4.7 工作室 70
4.7.1 测验 71
4.7.2 练习 71
第5章 通过客户方脚本改进Web页 72
5.1 成功地利用脚本 72
5.2 HTML和脚本语言的联合 73
5.3 VBScript是什么 74
5.4 JScript/JavaScript是什么 74
5.5 使用客户脚本创建Web页 76
5.6 VBScript基础 80
5.6.1 理解过程 80
5.7 使用VBScript对Web页进行扩展 93
5.8 小结 96
5.9 问与答 96
5.10 工作室 97
5.10.1 测验 97
5.10.2 练习 97
第6章 通过服务器方脚本对Web页进行扩展 98
6.1 什么是服务器端脚本 98
6.3 探索客户/服务器框图 99
6.2 探索服务器端脚本的能力 99
6.4 理解Active Server Pages 101
6.5 创建第一个Active Server Page 101
6.5.1 加入内容和服务器脚本 103
6.6 在应用中使用服务器脚本 104
6.6.1 创建表格 104
6.6.2 创建Active Server Page 107
6.6.3 浏览此进程 107
6.7 集成客户和服务器脚本 108
6.8 小结 109
6.9 问与答 109
6.10 工作室 110
6.10.1 测验 110
6.10.2 练习 110
7.2 Java小程序的介绍 111
第7章 在应用程序中集成对象 111
7.1 定义对象 111
7.2.1 Java小程序是如何工作的 112
7.2.2 理解Java小程序 113
7.3 ActiveX简介 115
7.3.1 理解ActiveX控件 115
7.3.2 使用属性定义ActiveX控件 117
7.4 ActiveX和Java的比较 117
7.4.1 探索ActiveX控件优点 117
7.4.2 考察ActiveX的缺点 118
7.4.3 探索Java的优点 118
7.4.4 考察Java的局限性 119
7.5 在Web页中插入ActiveX控件 119
7.5.1 编辑ActiveX控件的属性 120
7.6.1 在应用中使用方法 121
7.6 操纵方法以实现正确的行为 121
7.7 使用脚本使对象活跃起来 123
7.7.1 复习脚本编辑器 123
7.7.2 复习语句自动填充 124
7.7.3 为TimeSheet应用定制脚本 124
7.8 小结 126
7.9 问与答 127
7.10 工作室 128
7.10.1 测验 128
7.10.2 练习 128
第一篇回顾 129
第二篇导言 131
8.2 数据库集成的优点 133
8.1 利用Visual InterDev访问数据 133
第8章 与数据库通信 133
8.2.1 集成数据 134
8.2.2 选择比较 134
8.2.3 Visual InterDev的优点 135
8.3 使用Data View 137
8.3.1 研究Data View 137
8.4 使用数据库向导创建数据库连接 138
8.4.1 选择数据源 138
8.4.2 创建新的数据源 139
8.4.3 分析结果 143
8.5.2 Query Designer的功能 144
8.5.3 Query Designer工作空间 144
8.5.1 理解Query Designer 144
8.5 理解Query Designer 144
8.6 ActiveX Data Object 146
8.6.1 研究ADO 147
8.6.2 理解ADO对象 149
8.6.3 理解ADO的集合和属性 151
8.7 数据库设计时ActiveX控件 152
8.8 小结 152
8.9 问与答 153
8.10 工作室 153
8.10.1 测验 153
8.10.2 练习 154
第9章 使用Visual Data Tools获取最大的开发效率 155
9.1 开始使用Query Designer 155
9.2 使用Query Designer创建SQL语句 156
9.2.1 使用Query Designer工具栏 158
9.3.1 选择表 160
9.3 创建查询 160
9.4 使用Query Designer定制用户的查询 165
9.4.1 在查询中添加和删除列 165
9.4.2 改变列顺序 165
9.4.3 改变列的名称 166
9.4.4 指定输出 167
9.4.5 搜索特殊行 167
9.4.6 对结果分组 168
9.5 创建更新查询 172
9.5.1 选择要更新的列 172
9.5.2 在更新查询中添加值 172
9.6 输入和修改数据 173
9.6.1 添加新的数据 173
9.6.3 删除数据 174
9.6.2 改变数据 174
9.7 小结 175
9.8 问与答 175
9.9 工作室 176
9.9.1 测验 176
9.9.2 练习 176
第10章 管理数据库组件 177
10.1 数据库对象简介 177
10.1.1 表 177
10.1.2 关联 178
10.1.3 约束 180
10.1.4 关键字 180
10.2 启动Database Designer 180
10.3 使数据库可视化 181
10.3.1 研究数据库图表 182
10.3.2 理解数据库图表属性 183
10.4 创建并编辑SQL Server对象 185
10.4.1 创建数据库图表 186
10.4.2 创建新的数据库表 186
10.4.3 使用数据库图表及数据库表 189
10.4.4 使用Desing View修改对象 189
10.5 使用SQL脚本 190
10.5.1 保存SQL脚本 190
10.6 创建并编辑已存储过程 192
10.6.1 创建已存储过程 192
10.6.2 执行已存储过程 193
10.7 小结 194
10.9.1 测验 195
10.9.2 练习 195
10.9 工作室 195
10.8 问与答 195
第11章 Active Server Pages的基本知识 196
11.1 使服务器动起来 196
11.2 Active Server Pages如此有活力的原因 197
11.2.1 详细了解进程 197
11.3 研究客户/服务器图象 198
11.4 理解Active Server Pages 199
11.4.1 使用事务进程 200
11.4.2 使用Scripting Object Model 200
11.5 Active Server Pages对象模型 201
11.5.1 Request对象 201
11.5.2 Response对象 209
11.5.3 Session对象 214
11.5.4 Application对象 217
11.5.5 Server对象 218
11.6 小结 221
11.8 工作室 222
11.8.1 测验 222
11.7 问与答 222
11.8.2 练习 223
第12章 使用实时控件扩展Web页 224
12.1 设计时控件的定义 224
12.2 设计时控件与ActiveX控件之间的比较 225
12.2.1 使用设计时控件创建有效的父进程 225
12.3 设计时控件的起源 226
12.4 理解设计时控件 227
12.4.1 插入设计时控件 227
12.5 使用设计时控件 229
12.5.1 研究设计时控件的结构 229
12.6 使用设计时控件创建数据库驱动表单 231
12.5.2 编辑设计时控件的脚本 231
12.6.1 选择目标脚本平台 232
12.6.2 添加数据库连接 232
12.6.3 使用设计时控件创建网页 233
12.6.4 分析结果 235
12.7 小结 238
12.8 问与答 238
12.9 工作室 239
12.9.1 测验 239
12.9.2 练习 239
第13章 使用Visual InterDev的强大编辑程功能 240
13.1 Document Object Model 240
13.1.1 DHTML和客户端脚本编程概述 240
13.1.2 脚本小程序概述 242
13.1.3 DHTML脚本小程序 243
13.2 Scripting Object Model 247
13.2.1 设计时控件和脚本小程序对象 248
13.2.2 网页对象 248
13.2.3 Scripting Object Model的工作模式 252
13.2.4 使用Scripting Object Model有效 253
13.2.5 使用Scripting Object Model 254
13.3 Data Environment Object Model 255
13.4 小结 257
13.5 问与答 258
13.6 工作室 258
13.6.1 测验 258
13.6.2 练习 258
第14章 连编数据库驱动Web应用程序 259
14.1 Northwind Foods应用程序实例研究综览 259
14.2 主页 261
14.3 Order Search网页 262
14.4 Order Listing网页 264
14.5 Order Listing网页 266
14.6 小结 269
14.7 问与答 271
14.8 工作室 271
14.8.1 小测验 271
14.8.2 练习 271
第二篇回顾 272
第三篇导言 273
第15章 使用组件建立集成解决方案 275
15.1 COM和DCOM简介 275
15.2 考察COM和DCOM 276
15.2.1 理解COM 276
15.2.2 COM的优点 277
15.2.3 理解DCOM 278
15.2.4 DCOM的优点 278
15.3 开发组件 281
15.3.1 将组件集成到ASP代码中 281
15.4 使用Visual Basic 6创建组件 282
15.4.1 步骤一:创建工程 282
15.4.2 步骤二:编译组件 283
15.5 建立基于网络的应用程序 284
15.5.1 构建Web应用程序 284
15.6 将组件集成到应用程序中 285
15.6.1 分析结果 287
15.7 小结 287
15.9.2 练习 288
15.9.1 测验 288
15.9 工作室 288
15.8 问与答 288
第16章 使用Visual InterDev管理Web站点 290
16.1 使用Link View(链接视图) 290
16.1.1 探索Link View特性 290
16.1.2 打开一个Link View(链接视图) 291
16.2 使用Link View管理站点 293
16.2.1 为应用程序打开Link View图标 293
16.2.2 过滤Link View 295
16.2.3 操作对象 296
16.3 为将来的使用调整Web站点 298
16.3.1 从单个工程中得到收益 299
16.3.2 在多个工程间得到收益 300
16.3.3 复制Web站点 300
16.4 修复链接 302
16.7 工作室 304
16.5 小结 304
16.6 问与答 304
16.7.1 测验 305
16.7.2 练习 305
第17章 使用Visual InterDev调试应用程序 306
17.1 错误类型 306
17.1.1 HTML错误 307
17.1.2 组件错误 307
17.1.3 数据库错误 308
17.1.4 脚本错误 308
17.2 介绍新的Visual InterDev调试工具 308
17.2.1 开始调试过程 309
17.3 在客户和服务器上调试脚本 310
17.3.1 对变量进行操作 311
17.3.2 控制执行脚本 313
17.3.3 使用处理环境 316
17.4 使用错误处理例程 317
17.4.1 使用语句解决错误 318
17.4.2 使用对象解决错误 318
17.5 有关程序错误的一般性考虑 319
17.6 小结 319
17.7 问与答 320
17.8 工作室 320
17.8.1 测验 320
17.8.2 练习 321
第18章 探索Visual InterDev的工作模式 322
18.1 选择开发和发布平台 322
18.1.1 可扩展性 322
18.1.5 数据库 323
18.1.4 结构 323
18.1.2 开发工具 323
18.1.3 标准 323
18.2 使用Windows 95作为客户和服务器开发平台 324
18.2.1 Windows 95平台上的客户/服务器体系模型 324
18.2.2 数据库 325
18.3 结合Windows 95和Windows NT 325
18.3.1 在Windows 95和Windows NT混合环境下的客户/服务器模型 326
18.3.2 数据库 326
18.4 为获得最好的结果而隔离开发者 326
18.5 理解Visual InterDev工程模型 326
18.5.1 Master模式 327
18.5.2 Local模式 328
18.5.3 Offline模式 329
18.5.4 为工程建立工作模式 329
18.6.1 在隔离状态下工作 330
18.6 有效使用不同的工程模式 330
18.7 一个实际实用 331
18.7.1 开发 332
18.7.2 测试 333
18.7.3 生产 335
18.8 小结 335
18.9 问与答 335
18.10 工作室 336
18.10.1 测验 336
18.10.2 练习 336
第19章 使用Visual InterDev和Visual SourceSafe进行有效的小组开发 337
19.1 Visual InterDev小组开发功能 337
19.1.1 FrontPage和Visual InterDev 337
19.2 集成Visual SourceSafe和Visual InterDev 339
19.1.2 Visual SourceSafe和Visual InterDev 339
19.2.1 安装Visual SourceSafe 340
19.2.2 放置一个工程 341
19.2.3 决定工程的性质 342
19.2.4 向在源代码控制之下的工程中添加文件 343
19.2.5 取消源代码控制功能 343
19.3 发掘Visual SourceSafe的强大功能 344
19.3.1 使用库函数 344
19.3.2 签出文件 344
19.3.3 签入文件 345
19.3.4 放弃修改 346
19.4使用Visual SourceSafe的高级功能 346
19.4.1 探索Visual SourceSafe环境 347
19.4.2 查看文件历史 348
19.4.3 查看差异 349
19.5 进一步集成Visual SourceSafe的功能 350
19.5.1 查看Visual SourceSafe的其它特性 350
19.6 小结 350
19.7 问与答 351
19.8 工作室 351
19.8.1 测验 351
19.8.2 练习 352
第20章 用Site Designer(站点设计器)设计一个有效的站点 353
20.1 有效的用户界面设计 353
20.1.1 确定界面的目标 354
20.1.2 确定用户的期望与需要 354
20.1.3 设计用户界面 354
20.1.4 实施可用性检测 357
20.1.5 把反馈的信息加到界面中去 358
20.2.1 创建Site Diagram(站点图表) 359
20.2 用Site Designer(站点设计器)构造Web站点 359
20.2.2 为站点创建新的页面 360
20.2.3 在Site Diagram(站点图表)中增加已存在的页面 362
20.3 为用户设计有效的导航 366
20.3.1 建立页面层级结构 366
20.3.2 使用PageNavBar设计时控件 368
20.4 调整布局设计与主题 370
20.4.1 应用布局设计 370
20.4.2 应用主题 370
20.5 回顾HTML表单设计 371
20.5.1 设计有效的表单 371
20.5.2 使用合适的名称 371
20.6 考虑事项核查列表 372
20.9 工作室 373
20.9.1 测验 373
20.8 问与答 373
20.7 小结 373
20.9.2 练习 374
第21章 用Dynamic HTML产生不同的效果 375
21.1 什么是Dynamic HTML 375
21.2 Dynamic HTML的组件 376
21.2.1 文档对象模型 376
21.2.2 动态样式 376
21.2.3 动态定位 376
21.2.4 动态内容 377
21.2.5 数据绑定 377
21.3 操纵Web页上的内容 377
21.3.1 创建基本内容 377
21.3.2 释放Dynamic Content的能力 379
21.3.3 扩展Dynamic Content的概念 380
21.4 释放Data Binding(数据绑定)的能力 384
21.4.1 加入一些巧妙的内容 384
21.4.2 与Auction Page相互作用 384
21.4.3 分析代码 386
21.5 考虑事项核对列表 388
21.6 小结 389
21.7 问与答 389
21.8 工作室 390
21.8.1 测验 390
21.8.2 练习 390
第三篇回顾 391
A.3 Microsoft Visual InterDev主页 392
A.5 VBScript主页 392
A.4 Microsoft Visual Studio主页 392
A.1 MCP主页 392
A.2 Microsoft主页 392
附录A 另外一些资源 392
A.6 Microsoft SiteBuilder工作室 393
A.7 Microsoft Data Access主页 393
A.8 可供数据访问Microsoft Usenet信息组 393
A.9 Gamelan EarthWeb 393
A.10 Javasoft主页 393
A.11 Java Boutique(小商店) 393
A.12 World Wide Web Consortium(协会) 394
A.13 Microsoft Internet信息服务器主页 394
A.14 为Web开发者提供的Micorsfot Visual Basic主页 394
附录B 答案 395