1.1 Web服务器应用程序概述 1
第1章 创建Web服务器应用程序 1
1.1.1 Web服务器应用程序的工作方式 2
1.1.2 Web服务器应用程序所遵循的Internet标准 2
1.1.3 统一资源定位符及其组成 2
1.1.4 HTTP请求信息的内容 4
1.2 HTTP服务器的操作 6
1.2.1 服务客户端请求 6
1.2.2 响应客户端请求 6
1.2.3 一个简单的Web服务器范例 7
1.3 Web服务器应用程序的类型 8
1.3.3 Apache 9
1.3.4 调试类型 9
1.3.1 ISAPI/NSAPI 9
1.3.2 CGI 9
1.3.5 Web服务器应用程序目标类型的转换 10
1.4 Web服务器IIS的配置 11
1.5 调试Web服务器应用程序 15
1.5.1 使用Web应用程序调试器 15
1.5.2 调试DLL类型的Web应用程序 17
1.6 Web Broker和WebSnap 19
1.7 HTML页面内容生成器 20
1.7.1 使用页面生成器 21
1.7.2 使用数据集页面生成器 25
1.7.3 使用表格生成器 29
练习题 37
第2章 Web Broker 40
2.1 使用Web Broker创建Web服务器应用程序 40
2.1.1 工程文件和Web模块单元文件 41
2.1.2 Web模块 44
2.1.3 Web应用类对象 45
2.2 Web Broker应用程序的结构 48
2.3 Web调度器 49
2.3.1 在调度器中添加动作项 50
2.3.2 调度请求消息 50
2.4 动作项 51
2.4.2 动作项的匹配 52
2.4.1 动作项的控制 52
2.4.3 使用动作项响应请求消息 53
2.4.4 使用多个动作项的Web服务器应用程序范例 54
2.5 访问客户端请求信息 57
2.5.1 包含请求头信息的属性 58
2.5.2 HTTP请求消息的内容 59
2.6 创建HTTP响应消息 59
2.6.1 填写响应头 60
2.6.2 设定响应内容 61
2.6.3 发送响应 62
2.7 在响应中使用数据库信息 67
2.7.1 在Web模块中添加会话 67
2.7.2 使用数据库信息的应用范例 68
练习题 79
第3章 WebSnap 81
3.1 WebSnap概述 81
3.1.1 WebSnap体系结构 81
3.1.2 WebSnap中的Web模块 83
3.2 使用WebSnap创建Web服务器应用程序 87
3.2.1 选择所创建的Web服务器应用程序的类型 87
3.2.2 定制Web应用模块及其所包含的组件 88
3.2.3 设置应用模块选项 89
3.2.4 在工程中添加数据模块和页面模块 92
3.3 适配器和适配器页面生成器 95
3.3.1 适配器 95
3.3.2 适配器页面生成器 97
3.3.3 在工程中添加数据集显示 103
3.3.4 以主、从表的形式显示数据 105
3.4 适配器页面生成器高级应用技术 107
3.4.1 数据编辑表单 107
3.4.2 使用定制的动作 116
3.5 数据表达和页面格式化 120
3.5.1 应用程序数据的表达 120
3.5.2 适配器网格元素的格式化处理 122
3.5.3 OnGetDisplayText事件 123
3.5.4 Custom属性 124
3.5.5 CSS格式化 126
3.6.1 显示动态数据 130
3.6 服务器端脚本 130
3.6.2 显示图像和备注数据 132
3.6.3 引用适配器动作 134
3.7 会话和用户列表服务 138
3.7.1 支持会话和用户列表服务的相关组件 138
3.7.2 使用会话服务统计点击次数的范例 140
3.7.3 使用用户列表服务 142
练习题 149
第4章 IntraWeb 151
4.1 IntraWeb概述 151
4.1.1 IntraWeb的主要特性 152
4.1.2 IntraWeb组件 152
4.1.3 IntraWeb的开发模式 155
4.1.4 一个简单的IntraWeb程序 157
4.1.5 IntraWeb服务器控制器 160
4.2 IntraWeb应用模式开发 160
4.2.1 窗口管理 160
4.2.2 布局管理 161
4.2.3 状态管理 163
4.2.4 会话管理 165
4.2.5 应用模式开发范例 166
4.3 IntraWeb页面模式开发 169
4.3.1 IntraWeb页面模式下的管理 169
4.3.2 Web Broker+IntraWeb页面模式的开发范例 170
4.3.3 WebSnap+IntraWeb页面模式的开发范例 174
4.4 IntraWeb数据库应用开发举例 183
练习题 191
第5章 XML与Delphi 193
5.1 XML概述 194
5.1.1 XML文档 194
5.1.2 XML文档和HTML文档的比较 196
5.1.3 XML文档和HTML文档 196
5.1.4 良构的XML文档 198
5.1.5 文档类型定义 200
5.1.6 有效的XML文档 204
5.1.7 可扩展样式表语言 204
5.2 在Delphi 7中管理XML文档 215
5.2.1 使用TXMLDocument组件编程 216
5.2.2 利用XML数据绑定接口处理XML文档 226
5.3 在数据库应用中使用XML 233
5.3.1 XML文档与数据包之间转换的定义 234
5.3.2 将XML文档转换为数据包 240
5.3.3 将XML文档用作提供器的源文档 244
5.3.4 将XML文档用作提供器的客户 248
5.4 XSL页面生成器 250
练习题 257
第6章 使用Web Services 260
6.1 可调用接口 261
6.1.2 注册非数量类型 263
6.1.1 在可调用接口中使用非数量类型 263
6.1.3 使用远程化对象 265
6.1.4 表示附件 266
6.1.5 管理远程化对象的生命期 266
6.1.6 远程化对象举例 266
6.2 Delphi中的Web Service组件 268
6.2.1 THTTPRIO组件 268
6.2.2 TOPToSoapDomConvert组件 269
6.2.3 THTTPReqResp组件 269
6.2.4 THTTPSoapDispatcher组件 270
6.2.5 THTTPSoapPascalInvoker组件 270
6.2.6 TWSDLHTMLPublish组件 270
6.3.1 创建Web Services服务器 271
6.2.7 TSoapConnection组件 271
6.3 编写支持Web Services的服务器 271
6.3.2 使用SOAP应用程序向导 272
6.3.3 添加新的Web Services 273
6.3.4 使用WSDL导入器 274
6.3.5 为Web Services应用程序生成WSDL文档 275
6.4 为Web Services编写客户端应用程序 275
6.4.1 导入WSDL文档 275
6.4.2 调用可调用接口 276
6.5 Web Service使用举例 278
6.5.1 一个简单的Web Services及其使用 279
6.5.2 使用一个处理数据集的Web Service 280
6.5.3 在Web Service中处理复杂数据类型 283
练习题 286
第7章 InternetExpress 289
7.1 InternetExpress组件 289
7.2 创建InternetExpress应用程序 290
7.2.1 使用Java脚本库 291
7.2.2 访问应用程序服务器的授权许可 292
7.3 使用TXMLBroker组件 292
7.3.1 获取XML数据包 292
7.3.2 使用XMLDelta包对数据进行更新 293
7.4 使用TInetXPageProducer组件创建Web页面 294
7.4.1 使用Web页面编辑器 295
7.4.3 定制页面生成器模板 296
7.4.2 设置Web项的属性 296
7.5 InternetExpress技术应用范例 298
7.5.1 准备工作 298
7.5.2 单数据集维护范例 299
7.5.3 主从数据集维护范例 301
7.5.4 数据集查询范例 304
7.5.5 利用表单提交的范例 308
练习题 312
第8章 Sockets编程 314
8.1 Sockets基本的概念 314
8.1.1 基于Sockets的通信模型 315
8.1.2 实现服务 315
8.2 Socket连接的类型 316
8.1.3 Socket通信方式 316
8.1.4 基于Sockets通信的基本应用模式 316
8.2.1 客户端连接 317
8.2.2 监听连接 317
8.2.3 服务器连接 318
8.3 Sockets的描述 318
8.3.1 主机的描述 318
8.3.2 使用端口 319
8.4 使用Socket组件 319
8.4.1 获取连接信息 320
8.4.2 使用客户端Sockets 320
8.4.3 使用服务器Sockets 321
8.5.1 错误事件 326
8.5 响应Socket事件 326
8.5.2 客户端事件 327
8.5.3 服务器事件 327
8.6 在Socket连接上的读、写 327
8.6.1 非阻塞连接 327
8.6.2 阻塞连接 328
8.7 一个使用定制协议的网络聊天程序 328
8.7.1 开发服务器 329
8.7.2 开发客户端 334
练习题 339
Borland认证课程介绍 341