标题：Delphi 7 快速网络开发教程
基本信息
书名:Delphi 7 快速网络开发教程 
ISBN:703016513 
作者:ATA 
出版社:科学出版社 
定价:45 
页数:340 
出版日期:2006-1-1 
版次: 1
开本:16开 
包装:平装
简介
本书是高等职业技术教育中IT类专业学生获取学历证书和国际著名软件厂商Borland软件认证证书的学习用教材。本教材依据课程教学大纲并结合Delphi 7网络开发工程师的教学特点编写而成。
全书共分8章，主要内容包括创建Web服务器应用程序、Web Broker、WebSnap、IntraWeb、XML与Delphi、使用Web Services、InternetExpress、Sockets编程。为便于教学使用，本教材编入了大量教学范例，并拟制了大量习题。本教材结构清晰，应用实例丰富，实现了理论学习和具体应用的充分结合。
本书可作为各大专院校、高等职业技术院校计算机软件开发专业课程和相关双证教学课程的教材，也可供从事Delphi 7网络开发的程序设计人员学习、参考。
目录
第1章 创建Web服务器应用程序 1
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服务器应用程序的类型 9
1.3.1 ISAPI/NSAPI 9
1.3.2 CGI 9
1.3.3 Apache 9
1.3.4 调试类型 10
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 20
1.7 HTML页面内容生成器 21
1.7.1 使用页面生成器 22
1.7.2 使用数据集页面生成器 27
1.7.3 使用表格生成器 31
练 习 题 39
第2章 Web Broker 42
2.1 使用Web Broker创建Web服务器应用程序 42
2.1.1 工程文件和Web模块单元文件 43
2.1.2 Web模块 46
2.1.3 Web应用类对象 48
2.2 Web Broker应用程序的结构 51
2.3 Web调度器 52
2.3.1 在调度器中添加动作项 52
2.3.2 调度请求消息 53
2.4 动 作 项 54
2.4.1 动作项的控制 54
2.4.2 动作项的匹配 55
2.4.3 使用动作项响应请求消息 56
2.4.4 使用多个动作项的Web服务器应用程序范例 57
2.5 访问客户端请求信息 61
2.5.1 包含请求头信息的属性 61
2.5.2 HTTP请求消息的内容 63
2.6 创建HTTP响应消息 63
2.6.1 填写响应头 63
2.6.2 设定响应内容 64
2.6.3 发送响应 65
2.7 在响应中使用数据库信息 71
2.7.1 在Web模块中添加会话 71
2.7.2 使用数据库信息的应用范例 71
练 习 题 83
第3章 WebSnap 86
3.1 WebSnap概述 86
3.1.1 WebSnap体系结构 86
3.1.2 WebSnap中的Web模块 88
3.2 使用WebSnap创建Web服务器应用程序 93
3.2.1 选择所创建的Web服务器应用程序的类型 93
3.2.2 定制Web应用模块及其所包含的组件 93
3.2.3 设置应用模块选项 94
3.2.4 在工程中添加数据模块和页面模块 98
3.3 适配器和适配器页面生成器 101
3.3.1 适 配 器 102
3.3.2 适配器页面生成器 103
3.3.3 在工程中添加数据集显示 110
3.3.4 以主、从表的形式显示数据 112
3.4 适配器页面生成器高级应用技术 115
3.4.1 数据编辑表单 115
3.4.2 使用定制的动作 124
3.5 数据表达和页面格式化 128
3.5.1 应用程序数据的表达 128
3.5.2 适配器网格元素的格式化处理 130
3.5.3 OnGetDisplayText事件 131
3.5.4 Custom属性 132
3.5.5 CSS格式化 135
3.6 服务器端脚本 138
3.6.1 显示动态数据 139
3.6.2 显示图像和备注数据 141
3.6.3 引用适配器动作 143
3.7 会话和用户列表服务 148
3.7.1 支持会话和用户列表服务的相关组件 148
3.7.2 使用会话服务统计点击次数的范例 149
3.7.3 使用用户列表服务 152
练 习 题 159
第4章 IntraWeb 162
4.1 IntraWeb概述 162
4.1.1 IntraWeb的主要特性 163
4.1.2 IntraWeb组件 163
4.1.3 IntraWeb的开发模式 166
4.1.4 一个简单的IntraWeb程序 168
4.1.5 IntraWeb服务器控制器 171
4.2 IntraWeb应用模式开发 172
4.2.1 窗口管理 172
4.2.2 布局管理 172
4.2.3 状态管理 175
4.2.4 会话管理 177
4.2.5 应用模式开发范例 178
4.3 IntraWeb页面模式开发 182
4.3.1 IntraWeb页面模式下的管理 182
4.3.2 Web Broker + IntraWeb页面模式的开发范例 183
4.3.3 WebSnap + IntraWeb页面模式的开发范例 187
4.4 IntraWeb数据库应用开发举例 197
练 习 题 206
第5章 XML与Delphi 208
5.1 XML概述 209
5.1.1 XML文档 209
5.1.2 XML文档和HTML文档的比较 211
5.1.3 XML文档和HTML文档 211
5.1.4 良构的XML文档 213
5.1.5 文档类型定义 216
5.1.6 有效的XML文档 220
5.1.7 可扩展样式表语言 220
5.2 在Delphi 7中管理XML文档 232
5.2.1 使用TXMLDocument组件编程 233
5.2.2 利用XML数据绑定接口处理XML文档 244
5.3 在数据库应用中使用XML 252
5.3.1 XML文档与数据包之间转换的定义 252
5.3.2 将XML文档转换为数据包 259
5.3.3 将XML文档用作提供器的源文档 264
5.3.4 将XML文档用作提供器的客户 268
5.4 XSL页面生成器 270
练 习 题 277
第6章 使用Web Services 280
6.1 可调用接口 281
6.1.1 在可调用接口中使用非数量类型 283
6.1.2 注册非数量类型 284
6.1.3 使用远程化对象 285
6.1.4 表示附件 286
6.1.5 管理远程化对象的生命期 286
6.1.6 远程化对象举例 287
6.2 Delphi中的Web Service组件 288
6.2.1 THTTPRIO组件 289
6.2.2 TOPToSoapDomConvert组件 290
6.2.3 THTTPReqResp组件 290
6.2.4 THTTPSoapDispatcher组件 290
6.2.5 THTTPSoapPascalInvoker组件 291
6.2.6 TWSDLHTMLPublish组件 291
6.2.7 TSoapConnection组件 291
6.3 编写支持Web Services的服务器 291
6.3.1 创建Web Services服务器 292
6.3.2 使用SOAP应用程序向导 293
6.3.3 添加新的Web Services 294
6.3.4 使用WSDL导入器 294
6.3.5 为Web Services应用程序生成WSDL文档 295
6.4 为Web Services编写客户端应用程序 295
6.4.1 导入WSDL文档 296
6.4.2 调用可调用接口 296
6.5 Web Service使用举例 299
6.5.1 一个简单的Web Services及其使用 299
6.5.2 使用一个处理数据集的Web Service 301
6.5.3 在Web Service中处理复杂数据类型 304
练 习 题 307
第7章 InternetExpress 310
7.1 InternetExpress组件 310
7.2 创建InternetExpress应用程序 311
7.2.1 使用Java脚本库 312
7.2.2 访问应用程序服务器的授权许可 313
7.3 使用TXMLBroker组件 313
7.3.1 获取XML数据包 313
7.3.2 使用XML Delta包对数据进行更新 314
7.4 使用TInetXPageProducer组件创建Web页面 315
7.4.1 使用Web页面编辑器 316
7.4.2 设置Web项的属性 317
7.4.3 定制页面生成器模板 317
7.5 InternetExpress技术应用范例 319
7.5.1 准备工作 319
7.5.2 单数据集维护范例 320
7.5.3 主从数据集维护范例 322
7.5.4 数据集查询范例 326
7.5.5 利用表单提交的范例 329
练 习 题 334
第8章 Sockets编程 336
8.1 Sockets基本的概念 336
8.1.1 基于Sockets的通信模型 337
8.1.2 实现服务 337
8.1.3 Socket通信方式 338
8.1.4 基于Sockets通信的基本应用模式 338
8.2 Socket连接的类型 339
8.2.1 客户端连接 339
8.2.2 监听连接 340
8.2.3 服务器连接 340
8.3 Sockets的描述 340
8.3.1 主机的描述 340
8.3.2 使用端口 341
8.4 使用Socket组件 341
8.4.1 获取连接信息 342
8.4.2 使用客户端Sockets 342
8.4.3 使用服务器Sockets 343
8.5 响应Socket事件 348
8.5.1 错误事件 349
8.5.2 客户端事件 349
8.5.3 服务器事件 349
8.6 在Socket连接上的读、写 349
8.6.1 非阻塞连接 350
8.6.2 阻塞连接 350
8.7 一个使用定制协议的网络聊天程序 350
8.7.1 开发服务器 351
8.7.2 开发客户端 357
练 习 题 363
Borland认证课程介绍]、