书籍详情

C++ BUILDER网络编程核心技术

C++ BUILDER网络编程核心技术

作者:袁辉,刘亚文,邵飞编著

出版社:机械工业出版社

出版时间:2003-08-01

ISBN:9787111125877

定价:¥31.00

购买这本书可以去
内容简介
  C++ Builder自发布以来经过短短5年的发展,已经得到广泛应用。这使我们不得不承认Borland的深厚底蕴。而对于钟爱Borland C++ Builder的程序员们来说,也已经不再满足用现成的组件创建几个简单、可爱的应用程序了:这其实也并不是Borland的初衷。因为,C++Builder实在是太优秀了,几乎没有做不到的事情。目前,已经不是用一本书就可以概括它的所有功能了。仅仅从网络编程技术来说,C++ Builder网络开发功能的发展,几乎就是整个网络开发技术发展的一个缩影。针对这一点,本书展示的是C++ Builder 6网络开发技术的精华。全书共7章,内容包括:C++ Builder网络组件的全面剖析、CORBA编程技术、Internet服务器应用程序的特性,以及Web Broker和Web Snap架构的服务器应用程序开发技术、XML文档的操作、Web Service和Socket编程技术,以及创建多层数据库应用程序的基本原理和方法等等。第1章简要介绍了C++ Builder6各类网络组件。第2章介绍利用网络组件开发一些常用Internet应用程序的实例和技巧。读者可以学习到诸如浏览器、邮件收发、FTP文件传输等各类实用网络程序的编写技巧,以及许多网络编程的小经验。第3章阐述有关CORBA应用程序的编写技术,主要介绍CORBA应用程序的基本特征,以及利用C++ Builder创建CORBA服务器端和客户端应用程序的基本方法。第4章讲解有关如何创建Internet服务器应用程序的内容,主要介绍了Internet服务器应用程序的有关概念、特征、类型及调试方法,以及如何使用Web Broker技术、Web Snap技术创建不同架构下的Internet服务器应用程序。第5章介绍有关在Web编程中对XML文档进行操作的内容。第6章讲述有关Web Services编程技术以及Socket编程技术的内容。Web Service应用程序是有别于其他Web类型的应用程序,本章重点阐述了这类应用程序中可调用接口的使用方法。Socket部分主要描述了Socket服务器和客户连接的实现及信息的读取方法。第7章是有关开发多层分布式数据库应用程序的内容,介绍多层分布式数据库应用程序的体系构架的基本特性,以及创建多层分布式应用程序的基本方法和技巧。附录部分是有关WebSnap中JScript服务器端脚本的内容。该部分是对第4章内容的一个补充,通过22个脚本实例,向读者详细剖析了JScript的对象类型和全局对象。这部分内容对于不甚了解JScript脚本的读者来说非常有价值。本书最大的特点就是知识点丰富、实例精炼、语言通俗。本书适合中、高级级读者使用,是为已经具备了一定C++Builder编程经验的程序员编写的。由于编写仓促,书中会存在一些不足之处。衷心希望能得到读者的批评和指正。作者
作者简介
暂缺《C++ BUILDER网络编程核心技术》作者简介
目录
    本书以C++Builder 6.0企业版为基础,详细介绍了最新、最流行的网络编程技术,包括C++Builder 6.0网络组件的剖析、Internet服务器应用程序的特性和不同架构服务器应用程序的创建方法、CORBA服务器和客户端应用程序的创建、XML文档的操作、Web Services的实现、Socket编程技术,以及开发多层分布式数据库应用程序的有关知识和编程技巧。 全书共分7章,每一章在技术层面上均具有相对独立性,对上述各类知识进行深入浅出的阐述。全书知识点丰富,语言通俗,实例精炼,力求使读者在轻松的阅读中对深奥、生僻的网络编程知识进行消化、吸收,掌握目前最先进的网络编程技术。
    本书的主要读者对象是具有一定C++Builder编程经验,并且希望深入掌握C++Builder网络编程技巧的程序员。
出版说明
前言
第1章 C++ Builder 6的网络组件概览
1.1 [WebServices]组件页面
1.2 [InternetExpress]组件页面
1.3 [Internet]组件页面
1.4 [WebSnap]组件页面
1.5 [FastNet]组件页面
1.6 [IndyClients]组件页面
1.7 [IndyServers]组件页面
1.8 [IndyMisc]组件页面
第2章 常用网络组件的应用
2.1 [CppWebBrowser]组件应用及浏览器程序开发
2.1.1 [CppWebBrowser]组件
2.1.2用[CppWebBrowser]组件实现Web页面浏览
2.1.3 己浏览页面的切换功能
2.1.4 获取页面标题和页面属性
2.1.5 己浏览地址列表功能
2.1.6 可视化下载进度显示功能
2.1.7 调用控制面板程序实现[Internet]选项设置
2.2 用[POP3]和[SMTP]组件开发邮件收发程序
2.2.1 了解电子邮--Email
2.2.2 发送邮件功能
2.2.3 接收邮件功能
2.2.4 邮件帐户设置功能
2.3 用[NMFTP]组件开发FTP文件传输应用程序
2.3.1 创建并连接服务器
2.3.2 文件下载功能
2.3.3 文件上传功能
2.3.4 实现对远程文件和目录的操作
2.3.5 传输过程中的消息处理
2.3.6 操作成功或出错时的消息处理
2.4 网络编程小技巧集粹
2.4.1 获取计算机的动、静态IP地址
2.4.2 获取网卡的物理地址
2.4.3 获取系统的默认浏览器
2.4.4 调用系统的默认浏览器和邮件程序
第3章 编写CORBA应用程序
3.1 CORBA基础知识
3.1.1 概述
3.1.2 CORBA对象模型
3.1.3 对象请求代理(ORB)
3.1.4 存根(stubs)和构架(skeletons)
3.1.5 智能代理(SmartAgent)
3.2 接口定义语言IDL
3.2.1 IDL对象接口
3.2.2 IDL的语法
3.3 IDL与C++的映射关系
3.3.1 基本数据类型映射
3.3.2 字符串的映射
3.3.3 常数映射
3.3.4 枚举的映射
3.3.5 Typedef定义的映射
3.3.6 模块(Modules)的映射
3.3.7 复杂数据类型的映射
3.3.8 Valuetypes(值类型)的映射
3.3.9 抽象接口(Abstract Interfaces)的映射
3.4 CORBA开发步骤之--程序规划
3.4.1 面向对象的分析和设计方法
3.4.2 系统需求和能力分析
3.4.3 定义系统对象
3.5 CORBA开发步骤之二--定义对象接口
3.5.1 使用CORBA IDL File向导增加IDL文件
3.5.2 使用CORBA Server或者CORBA Client向导添加IDL文件
3.5.3 在IDL中添加对象接口定义
3.6 CORBA开发步骤之三--创建服务器应用程序
3.6.1 CORBA服务器向导的使用
3.6.2 自动生成的服务器代码
3.7 CORBA开发步骤之四--编译IDL和服务器对象实现
3.7.1 从IDL文件中生成存根(stubs)和构架(skeletons)
3.7.2 IDL的编译设置选项
3.7.3 使用CORBA对象实现向导实现对象
3.7.4 关于对象的实例化方式
3.7.5 修改CORBA接口和服务器接口的注册
3.8 CORBA开发步骤之五--创建客户应用程序
3.8.1 使用CORBA客户向导创建客户应用程序
3.8.2 服务器静态绑定
3.8.3 服务器动态绑定
3.8.4 动态可调用接口的使用
第4章 编写Internet服务器应用程序
4.1 Internet服务器应用程序概述
4.1.1 关于WebSnap和WebBroker
4.1.2 有关术语和标准
4.1.3 HTTP服务器的动作
4.1.4 Web服务器应用程序的类型
4.2 Web服务器应用程序的调试
4.2.1 Web应用调试器(WebApp Debugger)的使用
4.2.2 调试DLL类型的Web服务器应用程序
4.2.3 Web服务器应用程序的类型转换
4.3 使用WebBroker创建服务器应用程序
4.3.1 基本知识
4.3.2 动作项的使用
4.3.3 Web调度器如何调度用户请求消息
4.3.4 使用请求对象的属性访问客户请求消息
4.3.5 如何创建HTTP响应消息
4.3.6 如何生成响应消息的内容
4.3.7 如何在响应中使用数据库信息
4.3.8 演示实例
4.4 使用WehSnap创建Web服务器应用程序
4.4.1 WebSnap基本组件概述
4.4.2 创建WebSnap服务器应用程序框架的基本步骤和设置
4.4.3 演示实例
4.4.4 高级HTML页面设计
4.4.5 实现页面登录功能
4.4.6 WebSnap中的服务器端脚本
4.4.7 请求和响应消息的调度
第5章 在Web编程中操作XML文档
5.1 XML文档结构和对象模块
5.1.1 XML文档结构
5.1.2 XML文档对象模型(DOM)的引用
5.2 使用XML组件
5.2.1 [XMLDocument]组件的使用
5.2.2 XML节点的使用
5.3 使用数据绑定向导处理XML文档
5.3.1 数据绑定向导的工作方式
5.3.2 XML数据绑定向导的使用
5.3.3 XML数据绑定向导生成代码的使用
5.4 在数据库应用程序中使用XML
5.4.1 定义转换机制
5.4.2 将XML文档转换为数据包
5.4.3 将XML文档作为供应器的数据源
5.4.4 将XML文档作为供应器的客户
第6章 WebServices和Socket编程技术
6.1 WebServices概述
6.2 可调用接口
6.2.1 什么是可调用接口
6.2.2 在可调用接口中使用非标量类型
6.3 编写支持WebServices的服务器应用程序
6.3.1 建立一个Web服务器应用程序的基本步骤
6.3.2 使用SOAP应用程序向导
6.3.3 增加新的Web服务
6.3.4 Web服务输入器的使用
6.3.5 为Web服务定制异常类
6.3.6 为Web服务生成WSDL文档
6.4 编写支持Web服务的客户端应用程序
6.4.1 WSDL文档的输入
6.4.2 可调用接口的调用
6.5 Socket技术概述
6.5.1 了解服务协议
6.5.2 Sockets连接的类型
6.5.3 Socket的描述方法
6.6 Sockets组件的使用
6.6.1 得到关于连接的信息
6.6.2 使用客户Sockets
6.6.3 使用服务器Sockets
6.7 Sockets事件的响应和连接的读写
6.7.1 Sockets事件的响应
6.7.2 Sockets连接的读写
第7章 多层数据库应用程序开发技术
7.1 多层应用程序体系结构
7.1.1 多层数据库模式的主要优点
7.1.2 MIDAS的替代者--[DataSnap]
7.1.3 理解基于"提供者"的多层应用
7.1.4 客户端应用程序的结构
7.1.5 应用程序服务器结构
7.1.6 选择协议
7.2 创建多层数据库应用程序的基本方法
7.2.1 创建多层数据库应用程序的基本步骤
7.2.2 创建应用程序服务器
7.2.3 远程数据模块的设置
7.2.4 应用程序服务器接口的扩展
7.2.5 管理多级应用程序中的事务
7.2.6 支持主/明细关系
7.2.7 支持远程数据模块的状态信息
7.2.8 使用多个远程数据模块
7.2.9 注册应用程序服务器
7.3 创建客户端应用程序
7.3.1 连接到应用程序服务器
7.3.2 代理连接
7.3.3 管理服务器连接
7.4 演示实例
7.5 编写基于Web的客户端应用程序
7.5.1 创建基于Web的客户端应用程序的基本方法
7.5.2 将客户端应用程序以ActiveX控件形式发布
7.5.3 为客户端应用程序创建ActiveForm
7.5.4 用InternetExpress组件创建Web应用程序
附录A WebSnap服务器端脚本分析与实例
A.1 脚本的对象类型
A.1.1 Adapter类型
A.1.2 AdapterAction类型
A.1.3 AdapterErrors类型
A.1.4 AdapterField类型
A.1.5 AdapterFieldValues类型
A.1.6 AdapterFieldValuesList类型
A.1.7 AdapterHiddenFields类型
A.1.8 Adapterlmage类型
A.1.9 Module类型
A.1.10 Page类型
A.2 脚本的全局对象
A.2.1 Application对象
A.2.2 EndUser对象
A.2.3 Modules、Page和Pages对象
A.2.4 Producer对象
A.2.5 Request对象
A.2.6 Response对象
A.2.7 Session对象
A.3 JScript脚本实例
猜您喜欢

读书导航