第一周课程 3
第一章第一天课程——Internet网上的程序设计 3
1.1 Windows——最广泛使用的桌面操作系统 3
目录 3
1.2拨号连网 4
1.3网络技术集成 5
1.3.1 ActiveX的发布 6
1.3.2文档对象 7
1.4超文本 9
1.6问与答 10
1.5小结 10
1.7练习 11
1.8习题 11
第二章第二天课程——HTML和脚本编制 13
2.1 HTML综述 13
2.2 HTML的元素 14
2.2.1页面的总体结构 14
2.2.2 Web页面文体中的工作 17
2.2.3列表 21
2.2.4表格 23
2.2.5表单和输入标记 25
2.3小结 33
2.4问与答 33
2.5练习 34
2.6习题 34
第三章第三天课程——ActiveX脚本编制 35
3.1客户端的脚本编制 35
3.2 HTML脚本编制 38
3.2.1 Script元素 38
3.2.2 JScript和VBScript 39
3.2.3 JScript 40
3.2.4 VBScript 41
3.3 ActiveX脚本引擎 42
3.3.1主机和引擎的交互 42
3.3.2 引擎作为OLE/COM对象 43
3.4小结 44
3.5问与答 45
3.6练习 45
3.7习题 46
4.2在MicrosoftInternet Assistant for Word中漫游 47
第四章第四天课程——商用工具 47
4.1 Internet Assistant for MicrosoftWord for Windows概述 47
4.2.1制作一个新的Web页面 48
4.2.2对Word的其他扩充 52
4.2.3关于Word的最后的话 53
4.3 HoTMetaL概述 53
4.4在HoTMetaL中漫游 53
4.4.1建立一个简单的Web页面 53
4.4.2多行工具栏 55
4.4.3 HoTMetaL小结 58
4.5 ⅡS Add-In for MicrosoftAccess概述 59
4.6在ⅡS Add-In for Microsoft Access中漫游 59
4.6.1 Query and Display PageWizard 60
4.6.2深入挖掘脚本文件 62
4.6.3关于ⅡSAdd-In for Access产品 64
4.7 ActiveXControl Pad概述 65
4.8在ActiveX Control Pad中漫游 65
4.8.1建立一个页面 65
4.8.2用ActiveXControl Pad编制脚本 69
4.10问与答 71
4.9小结 71
4.11 练习 72
4.12习题 72
第五章第五天课程——Internet Explorer程序设计 73
5.1为什么选用InternetExplorer 73
5.2 Internet Explorer对象模式 73
5.5练习 88
5.6习题 88
5.4问与答 88
5.3小结 88
第六章第六天课程——编写VBScript脚本 91
6.1 VBScript背景简介 91
6.1.1脚本结构概览 91
6.1.2支持VBScript的软件平台 92
6.1.3 Visual Basic编程模式 92
6.2语言结构 92
6.2.1 注释 95
6.2.2变量 95
6.2.3过程 106
6.2.5运算符 109
6.2.4用户定义的函数 109
6.2.6内置函数 121
6.2.7变体型 135
6.2.8程序控制流 137
6.2.9出错处理 141
6.2.10用户接口 141
6.3从何处可获得VBScript的信息 142
6.4小结 142
6.5问与答 142
6.7习题 143
6.6练习 143
第七章第七天课程——编写JavaScript脚本 145
7.1 JavaScript背景简介 145
7.1.1脚本结构概览 145
7.1.2支持JavaScript的软件平台 146
7.1.3 JavaScript编程模式 146
7.2语言结构 146
7.2.1 JavaScript书写格式 147
7.2.2注释 149
7.2.3变量 150
7.2.4过程 156
7.2.5运算符 158
7.2.6对象 164
7.2.7内置对象 171
7.2.8程序控制流 175
7.2.9用户接口元素 179
7.3从何处获得JavaScript的信息 180
7.4小结 180
7.5问与答 180
7.7习题 182
7.6练习 182
第二周课程 185
第八章第八天课程——一个VBScript的应用程序 185
8.1收集应用程序需求 185
8.2使用Word草拟3个主要页面 186
8.3在Access中设计数据库 190
8.4使用InternetInformation Server Add-In 192
8.5到目前为止您已经有了什么 200
8.5.1Catalog页面 200
8.5.2 Sales页面 205
8.5.3Order-Tracking页面 224
8.5.4其他零星的事情 228
8.6小结 229
8.7问与答 229
8.8练习 229
8.9习题 230
第九章第九天课程——一个JavaScript的应用程序 231
9.1 项目需求 231
9.2使用Word草拟3个主要页面 232
9.3在Access中设计数据库 237
9.4使用InternetInformation ServerAdd-In 238
9.5到目前为止您已经有了什么 243
9.5.1主帧 244
9.5.2 Navigation栏 247
9.5.3Change Request表单 250
9.5.4返回修改请求追踪号 254
9.5.5把追踪修改请求加到Navigation栏中 257
9.6小结 259
9.7问与答 259
9.9习题 260
9.8练习 260
第十章第十天课程——建立一个ActiveX Web站点 261
10.1 系统要求 261
10.1.1硬件 262
10.1.2服务器软件 264
10.2 Web服务器 266
10.3数据库服务器 267
10.4 Web站点管理员的需求 267
10.5Internet服务提供商(ISP) 270
10.7问与答 272
10.6小结 272
10.8练习 273
10.9习题 273
第十一章第十一天课程——使用CGI和ISAPI编制服务器端脚本 275
11.1 CGI 275
11.1.1 CGI的建立 276
11.1.2 CGI操作 277
11.1.3使用CGI和HTML表单 281
11.2 ISAPI程序设计 281
11.2.1可执行程序与动态链接库 281
11.2.3HTTP与ISAPI的交互 282
11.2.2在进程中与新进程 282
11.2.4对建立ISAPI.DLL的一些考虑 285
11.2.5把CGI应用转换成ISAPI应用 286
11.3小结 287
11.4问与答 287
11.5练习 288
11.6习题 288
12.1什么是WinSock 289
第十二章第十二天课程——Windows网络程序设计WinSock 289
12.2 WinSck.OCX 291
12.2.1 WinSock控件的用途 292
12.2.2安装 292
12.2.3创建一个WinSock TCP服务器 292
12.2.4创建一个WinSock客户应用 295
12.2.5 WinSock UDP控件 297
12.3小结 299
12.4问与答 300
12.5练习 300
12.6习题 301
第十三章第十三天课程——学习使用Win32 Internet API库 303
13.1概述 303
13.1.1什么是文件传输协议(FTP) 303
13.1.2 Gopher协议 304
13.1.3 HTTP和HTML 306
13.1.4 FTP和Gopher的未来 306
13.2 WinInet API如何适应需要 306
13.3 MFC类和WinInet 309
13.3.2第一个样本程序 310
13.3.1用MFC编程 310
13.3.3 CInternetSession类 317
13.3.4 CInternetConnection类和连接类 317
13.3.5 CFtpConnection类 317
13.3.6 FTP样本应用 318
13.4小结 323
13.5问与答 323
13.6练习 324
13.7习题 324
14.2标准 325
14.3技术 325
第十四章第十四天课程——用Microsoft ActiveX Conferencing API编程 325
14.1 目标 325
14.4Microsoft NetMeeting 326
1 4.5系统需求 328
14.6 API函数 329
14.7编写代码 330
14.8 NetCoriferencing ActiveX控件 334
14.8.1 NetConference API结构 339
14.8.2 NetConferenceActiveX对象、属性、方法和事件 341
14.10问与答 345
14.9小结 345
14.11 练习 346
14.12习题 346
第三周课程 349
第十五章第十五天课程——ActiveX控件 349
15.1 ActiveX控件的演化过程 349
15.1.1 OLE 350
15.1.2 VBX——16位的定制控件 352
15.2.1编程方法 353
15.2如何使用ActiveX控件 353
15.1.3 OCX——16位/32位的对象控件 353
15.1.4 ActiveX控件 353
15.2.2 ActiveX脚本 354
15.3 ActiveX控件的获得 356
15.3.1万维网 357
15.3.2软件发布者 357
15.4 ActiveX的系统要求 359
15.4.1操作系统 359
15.4.2所需的文件 360
15.5小结 360
15.7练习 361
15.6问与答 361
15.8习题 362
第十六章第十六天课程——安装ActiveX控件 363
16.1 HTML——超文本标记语言 363
16.2 ActiveX控件的编程安装 370
16.2.1 Visual Basic 370
16.2.2其他语言 372
16.3使用ActiveX文档内的ActiveX控件 372
16.4小结 375
16.5问与答 375
16.7习题 376
16.6练习 376
第十七章第十七天课程——ActiveX控件的下载 377
17.1 OLE对象 377
17.1.1获取 377
17.1.2验证 377
17.1.3安装 377
17.1.4构件下载 378
17.2Internet安全性 384
17.2.1认证书 385
17.2.2安全性API 386
17.2.3 Internet等级 390
17.3小结 391
17.4问与答 392
17.5练习 392
17.6习题 392
第十八章第十八天课程——定制ActiveX控件属性 395
18.1内置的控件和Window对象 395
18.2.4 Form对象 400
18.2.2 Anchor对象 400
18.2.3Link对象 400
18.2.1 Color对象 400
18.2 Document对象 400
18.2.5 Location对象 401
18.2.6 LastModified属性 401
18.2.7Title属性 401
18.2.8 Referrer属性 402
18.2.9与文档交互 402
18.3控件的属性和参数 403
18.3.1 ID、ClassID和Data属性 403
18.3.2参数 404
18.4小结 405
18.5问与答 406
18.6练习 406
18.7习题 406
第十九章第十九天课程——用户与ActiveX控制交互 409
19.1交互式的HTML 409
19.1.1 〈FORM〉容器标记 409
19.1.2〈INPUT〉标记 411
19.1.3图像映像 415
19.1.4通过HTML脚本获得用户输入 418
19.2通过Visual Basic获得用户输入 419
19.3小结 420
19.4问与答 421
19.5练习 421
19.6习题 422
第二十章第二十天课程——使用Internet控件包 423
20.1 HTML.OCX——超文本标记语言控件 423
20.2 HTTPct.OCX——超文本传输协议客户控件 425
20.3 SMTPct.OCX——简单邮件传输协议客户控件 428
20.4 POP3ct.OCX——邮局协议客户控件 429
20.5 NNTPct.OCX——网络新闻传输协议客户控件 431
20.6 FTPct.OCX——文件传输协议客户控件 434
20.7状态逻辑 438
20.7.1控件的状态 438
20.7.2协议的状态 438
20.7.3 DocObject的状态 438
20.8小结 439
20.9问与答 439
20.10练习 440
20.11习题 440
21.1.1 Windows 3.0 443
第二十一章第二十一天课程——创建ActiveX控件 443
21.1编辑系统注册表 443
21.1.2 Windows 3.1 444
21.1.3 Windows 95 445
21.2注册表构件 445
21.2.1 System.DAT 445
21.2.2 Reg.DAT 445
21.2.3 User.DAT 445
21.2.4编辑注册表数据库 445
21.3 ActiveX和系统注册表 448
21.4 ActiveX控件的各种功能 449
21.4.1 Visual J++(Jakarta) 450
21.4.2 Visual Basic 450
21.4.3 Visual C++ 451
21.4.4 IUnknown——ActiveX OLE的核心 452
21.5小结 454
21.6问与答 454
21.7练习 455
21.8习题 455
附录答案 457