3.3 Web表单数据集的Perl文本 1
绪言 1
第一章 程序员的Internet信息服务器 4
1.1 Internet数据库链接器 4
1.1.1 准备使用Internet数据库链接器 5
1.1.2 编辑Internet数据库链接器文件 6
1.1.3 IDC扩展的HTML标记 7
1.1.4 你能用IDC做什么 8
1.2 使用IIS、IDC和SQL Server的基于Web的定货系统 8
1.2.1 数据库定义 8
1.2.2 页的简介 9
2.2 什么是网关 15
第二章 网关和公共网关界面 15
2.1 为什么需要了解CGI 15
2.3 CGI标准 16
2.3.1 CGI URLs 17
2.3.2 输入 17
2.3.3 命令行参数 18
2.3.4 输出 19
2.3.5 环境变量 21
2.4.1 HTML Form类 23
2.3.6 HTTP请求标题 23
2.4 C+ +的CGI编辑 23
3.1 Perl编程简介 28
第三章 Perl的网关编程 28
3.1.1 Hello,Perl 29
3.1.2 数据类型 29
3.1.3 变量 30
3.1.4 特殊变量 31
3.1.5 操作符 31
3.1.6 函数 32
3.1.7 表格和数组函数 33
3.1.9 输入和输出 34
3.1.8 流程控制 34
3.1.10 模式匹配 36
3.1.11 子程序 38
3.4 Perl包用于Web编程 42
3.4.1 创建HTML表单 42
3.4.2 处理HTML表单 44
3.4.3 一张示例表单 45
4.1 CGI存在的问题 47
第四章 ActiveX服务器框架:ISAPI的技术规范 47
4.2 ISAPI的结构 48
4.3 ISAPI编程界面 49
4.4 使用ISA 53
5.1.1 使用pECB->lpbData中读取数据来代替标准输入 54
5.1.2 用ECB字段或Get Server Variable替换环境变量 54
5.1.3 将所有的标准输出改写为WriteChient 54
5.1 将CGI的C+ +程序改写为ISAPI 54
第五章 用Visual C+ +编写Internet服务器应用 54
5.1.4 将状态返回为ServerSupportFunetion调用 55
5.1.5 去掉Main函数,编写HttpExtensionProc 55
5.2 MFC对ISAPI的支持 55
5.2.1 ISAPI Extension向导 55
5.2.2 MFC的 ISAPI类 60
5.3 ISAPI编辑用到的其它类 62
5.3.1 为ISAPI开发扩展HTMLForm类 62
5.3.2 程序实例:SENDFORM ISA 63
5.4 OLEISAPI——在你的Web系统中集成OLE自动服务器 67
5.5 OLEISAPI是如何工作的 68
6.1什么是过滤器 70
6.2 ISAPI过滤器简介 70
第六章 ISAPI过滤器 70
6.3 建立CVTDOC ISAPI过滤器 73
6.3.1 CVTDOC做什么 73
6.3.2 建立过滤器 73
6.3.3 建立转换程序 78
6.4.1 安装 81
6.4.2 转换程序 81
6.4 使用CVTDOC 81
6.4.3 用法 82
6.5 MFC对ISAPI过滤器的支持 82
6.5.1 ISAPI过滤器向导 83
6.5.2 ISAPI过滤器类 84
6.6 ACCSFILT:增强的IIS访问控制 85
6.6.1 问题 86
6.6.2 解决 87
6.6.3 设计 87
6.6.4 安装和配置 87
6.6.5 执行 90
第七章 使用ActiveX控制 92
7.1 ActiveX组件库 94
7.1.1 新项目 94
7.1.2 图表 94
7.1.3 动画控钮 98
7.2 表单控件和HTML布局控件 99
7.3 ActiveX控件便笺 101
第八章 编写ActiveX控件 106
8.1 ActiveX控件框架 107
8.1.1 WebImage控件实例 109
8.1.2 ActiveX模板库 114
第九章 VBScript 120
9.1 VBScrlpt的性能 120
9.2 在HTML中集成VBScript 121
9.2.1 在HTML中尝试VBScript 122
9.2.2 在HTML表单中使用VBScript 125
9.3 和对象一起使用VBScript 129
第十章 ActiveX服务器 132
10.1.1 Request对象 133
10.1 ActiveX服务器对象 133
10.1.2 Response对象 135
10.1.3 Session对象 136
10.2 ActiveX服务器组件 138
10.2.1 Connection组件 138
10.2.2 Browser Capabilities组件 140
10.3 购货篮实例 142
10.3.1 购货区 146
10.3.2 购货篮操作 146
10.3.3 数据库定义 148
11.1 Visual J+ +开发环境 151
第十一章 Java、Visual J+ +和ActiveX 151
11.1.1 运行Applet Wizard 152
11.1.2 利用Visual J+ +设计Java applet的用户界面 158
11.2 用VBScript控制Java applets 172
11.3 用Java来控制COM对象 173
11.3.1 使用Type Library Wizard产生类 185
11.3.2 使用Java的OLE控件 190
11.3.3 Java的安全性和COM的使用 191
A.1.2 SENDFORM.H 193
A.1.1 MAKEFILE 193
A.1 SENDFORM 193
附录A 源代码 193
A.1.3 SENDFORM.CPP 196
A.1.4 HTMLFORM.H 202
A.1.5 HTMLFORM.CPP 205
A.1.6 ASSOCARR.H 212
A.2 CVTDOC 214
A.2.1 MAKEFILE 214
A.2.2 CVTDOC.DEF 214
A.2.3 CVTDOC.CPP 215
A.3.1 MAKEFILE 220
A.3 ACCSFILT 220
A.3.2 ACCSFILT.DEF 221
A.3.3 ACCFILT.H 221
A.3.4 DIVECALC 226
A.4 OPTIONS 229
A.4.1 OPTIONS.JAVA 229
A.4.2 IDD_OPTIONS.JAVA 234
A.4.3 DIALOGLAYOUT.JAVA 237
A.5.1OLMSG.AJVA 241
A.4.4 OPTIONS.HTML 241
A.5 OLEMSG 241
A.5.2 IDD_SENDMSG.JAVA 246
A.5.3 OLEMSG.HTML 248
A.6 SHOPBSKT 249
A.6.1 PRODLIST.ASP 252
A.6.2 ADDPROD.HTM 252
A.6.3 ADDPROD.ASP 253
B.1 HTTPEXT.H 254
附录B ISAPI技术规范和头文件 254
B.2 HTTPFILT.H 257
B.3 AFXISAP.H 266
附录D 微软的COM Java类 281
D.1 applet 281
D.2 awt 301
D.2.1 MentX.java 301
D.2.2 MenuXConstants.java 322
D.2.3 CaretX.java 327
D.2.4 ByteArrayImageSource.java 328