《C++ Builder网络编程核心技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:袁辉等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2003
  • ISBN:7111125878
  • 页数:323 页
图书介绍:本书介绍了最新的网络编程技术等知识。

第1章 C++ Builder6的网络组件概览 1

1.1 【WebServices】组件页面 1

1.2 【InternetExpress】组件页面 2

1.3 【Internet】组件页面 2

1.4 【WebSnap】组件页面 3

1.5 【FastNet】组件页面 5

1.6 【Indy Clients】组件页面 6

1.7 【Indy Servers】组件页面 7

1.8 【Indy Misc】组件页面 8

2.1.1 【CppWebBrowser】组件 10

2.1 【CppWebBrowser】组件应用及浏览器程序开发 10

第2章 常用网络组件的应用 10

2.1.2 用【CppWebBrowser】组件实现Web页面浏览 12

2.1.3 已浏览页面的切换功能 14

2.1.4 获取页面标题和页面属性 15

2.1.5 已浏览地址列表功能 17

2.1.6 可视化下载进度显示功能 18

2.1.7 调用控制面板程序实现【Internet】选项设置 21

2.2 用【POP3】和【SMTP】组件开发邮件收发程序 23

2.2.1 了解电子邮件——Email 24

2.2.2 发送邮件功能 24

2.2.3 接收邮件功能 30

2.2.4 邮件帐户设置功能 36

2.3 用【NMFTP】组件开发FTP文件传输应用程序 48

2.3.1 创建并连接服务器 49

2.3.2 文件下载功能 51

2.3.3 文件上传功能 52

2.3.4 实现对远程文件和目录的操作 54

2.3.5 传输过程中的消息处理 55

2.3.6 操作成功或出错时的消息处理 56

2.4 网络编程小技巧集粹 60

2.4.1 获取计算机的动、静态IP地址 61

2.4.2 获取网卡的物理地址 63

2.4.3 获取系统的默认浏览器 66

2.4.4 调用系统的默认浏览器和邮件程序 67

第3章 编写CORBA应用程序 70

3.1 CORBA基础知识 70

3.1.1 概述 70

3.1.2 CORBA对象模型 72

3.1.3 对象请求代理(ORB) 74

3.1.4 存根(stubs)和构架(skeletons) 75

3.1.5 智能代理(Smart Agent) 76

3.2 接口定义语言IDL 76

3.2.1 IDL对象接口 77

3.2.2 IDL的语法 77

3.3.1 基本数据类型映射 84

3.3.2 字符串的映射 84

3.3 IDL与C++的映射关系 84

3.3.3 常数映射 85

3.3.4 枚举的映射 87

3.3.5 Typedef定义的映射 87

3.3.6 模块(Modules)的映射 87

3.3.7 复杂数据类型的映射 88

3.3.8 Valuetypes(值类型)的映射 88

3.3.9 抽象接口(Abstract Interfaces)的映射 90

3.4 CORBA开发步骤之一——程序规划 91

3.4.1 面向对象的分析和设计方法 91

3.4.2 系统需求和能力分析 92

3.4.3 定义系统对象 93

3.5 CORBA开发步骤之二——定义对象接口 95

3.5.1 使用CORBA IDL File向导增加IDL文件 95

3.5.2 使用CORBA Server或者CORBA Client向导添加IDL文件 96

3.5.3 在IDL中添加对象接口定义 97

3.6 CORBA开发步骤之三——创建服务器应用程序 99

3.6.1 CORBA服务器向导的使用 99

3.6.2 自动生成的服务器代码 100

3.7 CORBA开发步骤之四——编译IDL和服务器对象实现 101

3.7.1 从IDL文件中生成存根(stubs)和构架(skeletons) 101

3.7.2 IDL的编译设置选项 102

3.7.3 使用CORBA对象实现向导实现对象 104

3.7.4 关于对象的实例化方式 108

3.7.5 修改CORBA接口和服务器接口的注册 110

3.8.1 使用CORBA客户向导创建客户应用程序 111

3.8 CORBA开发步骤之五——创建客户应用程序 111

3.8.2 服务器静态绑定 113

3.8.3 服务器动态绑定 114

3.8.4 动态可调用接口的使用 115

第4章 编写Internet服务器应用程序 117

4.1 Internet服务器应用程序概述 117

4.1.1 关于WebSnap和Web Broker 117

4.1.2 有关术语和标准 118

4.1.3 HTTP服务器的动作 120

4.1.4 Web服务器应用程序的类型 121

4.2.1 Web应用调试器(Web App Debugger)的使用 122

4.2 Web服务器应用程序的调试 122

4.2.2 调试DLL类型的Web服务器应用程序 124

4.2.3 Web服务器应用程序的类型转换 126

4.3 使用Web Broker创建服务器应用程序 127

4.3.1 基本知识 127

4.3.2 动作项的使用 131

4.3.3 Web调度器如何调度用户请求消息 134

4.3.4 使用请求对象的属性访问客户请求消息 135

4.3.5 如何创建HTTP响应消息 137

4.3.6 如何生成响应消息的内容 140

4.3.7 如何在响应中使用数据库信息 144

4.3.8 演示实例 148

4.4.1 WebSnap基本组件概述 160

4.4 使用WebSnap创建Web服务器应用程序 160

4.4.2 创建WebSnap服务器应用程序框架的基本步骤和设置 165

4.4.3 演示实例 168

4.4.4 高级HTML页面设计 182

4.4.5 实现页面登录功能 184

4.4.6 WebSnap中的服务器端脚本 190

4.4.7 请求和响应消息的调度 193

第5章 在Web编程中操作XML文档 198

5.1 XML文档结构和对象模块 198

5.1.1 XML文档结构 198

5.1.2 XML文档对象模型(DOM)的引用 199

5.2 使用XML组件 200

5.2.1 【XMLDocument】组件的使用 201

5.2.2 XML节点的使用 205

5.3 使用数据绑定向导处理XML文档 210

5.3.1 数据绑定向导的工作方式 210

5.3.2 XML数据绑定向导的使用 211

5.3.3 XML数据绑定向导生成代码的使用 215

5.4 在数据库应用程序中使用XML 216

5.4.1 定义转换机制 216

5.4.2 将XML文档转换为数据包 223

5.4.3 将XML文档作为供应器的数据源 225

5.4.4 将XML文档作为供应器的客户 225

6.1 Web Services概述 228

第6章 Web Services和Socket编程技术 228

6.2 可调用接口 229

6.2.1 什么是可调用接口 229

6.2.2 在可调用接口中使用非标量类型 230

6.3 编写支持Web Services的服务器应用程序 237

6.3.1 建立一个Web服务器应用程序的基本步骤 238

6.3.2 使用SOAP应用程序向导 239

6.3.3 增加新的Web服务 240

6.3.4 Web服务输入器的使用 243

6.3.5 为Web服务定制异常类 246

6.3.6 为Web服务生成WSDL文档 246

6.4.2 可调用接口的调用 247

6.4.1 WSDL文档的输入 247

6.4 编写支持Web服务的客户端应用程序 247

6.5 Socket技术概述 248

6.5.1 了解服务协议 249

6.5.2 Sockets连接的类型 249

6.5.3 Socket的描述方法 250

6.6 Sockets组件的使用 251

6.6.1 得到关于连接的信息 251

6.6.2 使用客户Sockets 252

6.6.3 使用服务器Sockets 253

6.7 Sockets事件的响应和连接的读写 254

6.7.1 Sockets事件的响应 254

6.7.2 Sockets连接的读写 255

第7章 多层数据库应用程序开发技术 256

7.1 多层应用程序体系结构 256

7.1.1 多层数据库模式的主要优点 257

7.1.2 MIDAS的替代者——【DataSnap】 257

7.1.3 理解基于“提供者”的多层应用 258

7.1.4 客户端应用程序的结构 259

7.1.5 应用程序服务器结构 260

7.1.6 选择协议 263

7.2 创建多层数据库应用程序的基本方法 264

7.2.1 创建多层数据库应用程序的基本步骤 264

7.2.2 创建应用程序服务器 265

7.2.3 远程数据模块的设置 266

7.2.4 应用程序服务器接口的扩展 269

7.2.5 管理多级应用程序中的事务 270

7.2.6 支持主/明细关系 270

7.2.7 支持远程数据模块的状态信息 271

7.2.8 使用多个远程数据模块 272

7.2.9 注册应用程序服务器 273

7.3 创建客户端应用程序 273

7.3.1 连接到应用程序服务器 273

7.3.2 代理连接 275

7.3.3 管理服务器连接 275

7.4 演示实例 277

7.5.1 创建基于Web的客户端应用程序的基本方法 279

7.5 编写基于Web的客户端应用程序 279

7.5.2 将客户端应用程序以ActiveX控件形式发布 280

7.5.3 为客户端应用程序创建Active Form 280

7.5.4 用InternetExpress组件创建Web应用程序 283

附录A WebSnap服务器端脚本分析与实例 289

A.1 脚本的对象类型 289

A.1.1 Adapter类型 290

A.1.2 AdapterAction类型 292

A.1.3 AdapterErrors类型 293

A.1.4 AdapterField类型 293

A.1.5 AdapterFieldValues类型 296

A.1.7 AdapterHiddenFields类型 297

A.1.6 AdapterFieldValuesList类型 297

A.1.8 AdapterImage类型 298

A.1.9 Module类型 298

A.1.10 Page类型 298

A.2 脚本的全局对象 299

A.2.1 Application对象 300

A.2.2 EndUser对象 301

A.2.3 Modules、Page和Pages对象 301

A.2.4 Producer对象 302

A.2.5 Request对象 302

A.2.6 Response对象 302

A.2.7 Session对象 303

A.3 JScript脚本实例 303