098_《Delphi5高级编程丛书之四:COM、CORBA与Internet编程》

2023-12-09 22:38

本文主要是介绍098_《Delphi5高级编程丛书之四:COM、CORBA与Internet编程》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《Delphi5高级编程丛书之四:COM、CORBA与Internet编程》

Delphi 教程 系列书籍 (098) Delphi5高级编程丛书之四:COMCORBAInternet编程》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Part1

Part2

Part3

Part4

Delphi5高级编程丛书之四:COM、CORBA与Internet编程

  • 作者: 徐新华
  • 出版社: 人民邮电出版社
  • 书号: 7115084963
  • 出版日期:2000年5月
  • 开本: 787*1092 1/16
  • 页码: 392
  • 版次: 2000年5月第一版第一次印刷

内容简介

本书全面深入地介绍了COM、Interface、ActiveX框架、类型库、ActiveX控件、OLE AUtomation、 MTS、 CORBA、 ASP、 Winsock、 Internet协议、Web服务器应用程序和 MIDAS Web应用程序。这些内容对于开发分布式应用程序和Web应用程序是非常重要的。对于某些程序员来说,上述内容可能具有相当的难度。不过,只要真正领会了Delphi 5面向对象的编程思想,还是能够掌握这些编程技术的。本书内容全面而又不失简洁,例子丰富。既可以作为广大读者学习 Delphi 5的入门指导书,也可以作为程序员编程对的参考手册。本书读者对象为计算机程序开发人员、大专院校计算机专业师生。

目录

第一章 COM

1.1 几个基本概念

1.2 客户与服务器

1.3 认识GUID、CLSID、IID

1.4 引用计数

1.5 虚拟方法表

1.6 IUnknown接口

1.7 创建In-Process COM服务器

1.8 创建Out-of-Process COM服务器

第二章 对象接口

2.1 接口的文法

2.1.1 如何声明接口

2.1.2 祖先接口

2.1.3 接口标识符

2.1.4 前向声明

2.1.5 如何实现接口

2.1.6 映射

.2.1.7 方法解析子句

2.1.8 委托一个特性来实现接口

2.2 分派接口

2.3 双重接口

2.4 对接口的引用

2.4.1 用赋值语句获得接口引用

2.4.2 赋值相容和类型强制转换

2.4.3 对派生接口的引用

2.4.4 接口查询

2.4.5 TInterfacedObject

2.5 使用接口的规则

2.6 用接口实现代码重用

第三章 ActiveX框架

3.1 什么是ActiveX框架

3.2 TInterfacedObject

3.3 TComObject

3.4 TTypedComObject

3.5 TAutoObject

3.6 TAutoIntfObject

3.7 TActiveXControl

3.8 TComServerObject

3.9 TComServer

3.10 TActiveForm

3.11 TPropertyPage

3.12 TComObjectFactory

3.13 TTypedComObjectFactory

3.14 TActiveXPropertyPageFactory

3.15 TAutoObjectFactory

3.16 TActiveXControlFactory

3.17 TActiveFormFactory

第四章 类型库

4.1 概述

4.2 “Type Library”编辑器的基本操作

4.2.1 创建一个新的类型库

4.2.2 打开一个已有的类型库

4.2.3 刷新类型库

4.2.4 保存和注册类型库

4.2.5 把类型库引入到当前项目中

4.2.6 引出类型库

4.2.7 发布类型库

4.3 “Type Library”编辑器的窗口

4.4 类型库的一般信息

4.5 接口

4.6 在接口中加入成员

4.7 分派接口

4.8 类型库枚举

4.9 组件类

4.10 别名、记录、联合和模块

4.11 IDL文法

4.11.1 属性表述

4.11.2 接口的文法

4.11.3 分派接口的文法

4.11.4 组件类的文法

4.11.5 枚举的文法

4.11.6 别名的文法

4.11.7 记录的文法

4.11.8 联合的文法

4.11.9 模块的文法

第五章 ActiveX控件

5.1 创建ActiveX控件

5.1.1 如何转换基于TGraphicControl的控件

5.1.2 ActiveX控件向导

5.2 向导创建了哪些文件

5.2.1 项目文件

5.2.2 类型库的接口源文件

5.2.3 类型库接口的实现文件

5.2.4 About框的源文件

5.2.5 许可文件

5.3 编辑类型库

5.3.1 在接口中加入新的成员

5.3.2 加入新的特性

5.3.3 加入新的方法

5.3.4 加入新的事件

5.4 数据绑定

5.5 创建特性页

5.6 注册和安装ActiveX控件

5.7 使用ActiveX控件

5.8 ActiveForm

5.9 在Web上发布ActiveX

5.9.1 Project页

5.9.2 Packages页

5.9.3 Additional Files页

5.10 与Web浏览器交互

第六章 OLE Automation

6.1 引入Automation服务器的类型库

6.2 Olevariant类型

6.3 用Olevariant操纵Automation对象

6.3.1 创建Automation对象的实例

6.3.2 访问Automation对象的特性

6.3.3 访问Automation对象的方法

6.3.4 为什么会访问失败

6.4 创建Automation服务器的实例

6.5 Automation对象的类型库

6.5.1 类型库的接口描述文件

6.5.2 类型库接口的实现文件

6.5.3 编辑类型库

6.5.4 加入新的特性

6.5.5 加入新的方法

6.5.6 加入新的事件

6.6 注册和调试Automation服务器

6.7 一个典型的Automation客户

6.8 一个典型的Automation服务器

第七章 MTS

7.1 MTS组件

7.2 管理资源

7.3 基于角色的安全检查

7.4 资源分配器

7.5 基客户

7.6 MTS与COM、DCOM

7.7 创建MTS对象的一般步骤

7.8 向导生成了哪些文件

7.8.1 类型库的接口源文件

7.8.2 接口的实现单元

7.8.3 MTS对象的类型库

7.9 把MTS对象安装到MTS包中

7.10 MTS Explorer

7.11 TMtsAutoObject

7.12 建立事务对象

第八章 CORBA

8.1 CORBA应用程序的体系结构

8.2 Stub、Skeleton和Smart Agent

8.3 激活CORBA服务器

8.4 创建CORBA服务器的一般步骤

8.5 定义对象接口

8.6 自动生成的代码

8.7 在接四库中注册接口

8.8 CORBA客户程序

8.8.1 使用Stub

8.8.2 使用Dll

8.9 自定义CORBA应用程序的行为

8.9.1 在客户程序中显示CORBA对象的名称

8.9.2 表露或隐藏CORBA对象

8.9.3 传递客户信息给服务器

8.10 分发CORBA应用程序

8.11 配置Smart Agent

8.11.1 启动Smart Agent

8.11.2 配置ORB域

8.11.3 连接不同局域网上的Smart Agent

第九章 Active Server Page

9.1 创建ASP对象

9.2 ASP对象的类型库

9.2.1 类型库的接口描述文件

9.2.2 ASP对象的接口实现单元

9.2.3 ASP文档

9.2.4 编辑ASP对象的类型库

9.2.5 加入新的特性

9.2.6 加入新的方法

9.3 在脚本中创建ASP对象的实例

9.4 注册和调试含有ASP对象的Automation服务器

第十章 WinSock

10.1 关于Socket的概述

10.2 建立服务器端Socket

10.3 建立客户端Socket

10.4 如何在网络上传输数据

10.5 在客户端使用多线程技术

10.6 在服务器端使用多线程技术

10.7 TCustomWinSocket

10.8 TClientWinSocket

10.9 TServerWinSocket

10.10 TServerClientWinSocket

10.11 TWinSocketStream

10.12 一个网上交谈(Chat)程序

第十一章 Internet协议

11.1 TPowersock

11.2 FTP

11.3 UDP

11.4 HTTP

11.5 SMTP

11.6 POP3

11.7 NNTP

第十二章 Web服务器应用程序

12.1 WWW是如何工作的

12.2 Web服务器扩展

12.3 Web服务器应用程序的逻辑结构

12.4 静态的HTML页面

12.5 动态的HTML页面

12.6 Web模块

12.7 Web调度器

12.8 Web动作项

12.9 HTTP请求消息

12.9.1 HTTP请求消息是如何传递的

12.9.2 TWebRequest对象

12.9.3 TISAPIRequest对象

12.9.4 TCGIRequest对象

12.9.5 TWinCGIRequest对象

12.9.6 一个例子

12.10 HTTP响应消息

12.10.1 建立HITP响应消息

12.10.2 HTTP响应消息是如何传递的

12.10.3 自己传递HTTP响应消息

12.10.4 TWebResponse对象

12.10.5 TISAPIResponse对象

12.10.6 TCGIResponse对象

12.10.7 TWinCGIResponse对象

12.11 Cookie

12.12 重定向到另一个Web站点

12.13 数据流

12.14 与客户交互

12.15 网页生成器

12.15.1 建立HTML模板

12.15.2 指定HTML模板

12.15.3 返回转换后的结果

12.15.4 OnHTMLTag事件

12.15.5 TDataSetPageProducer?

12.16 基于Web的数据库应用程序

12.16.1 用TSession管理数据库连接

12.16.2 建立数据集

12.16.3 把数据集转换为HTML页面

12.16.4 把HTML表格传给客户

12.17 TDataSetTableProducer元件

12.18 TQueryTableProducer元件

12.19 操纵Web服务器应用程序

12.19.1 TWebApplication对象?

12.19.2 TCGIApplication对象

12.19.3 TISAPIApplication对象

12.20 调试Web服务器应用程序

12.20.1 调试ISAPI或NSAPI类型的Web服务器应用程序

12.20.2 调试CGI或Win-CGI类型的Web服务器应用程序

12.21 两个典型的Web服务器应用程序

第十三章 MIDAS Web应用程序

13.1 以ActiveX控件或ActiveForm作为客户端

13.2 创建MIDAS Server for InternetExpress

13.3 创建MIDAS Web应用程序

13.4 使用JavaScript库

13.5 授权启动和访问MIDAS Server

13.6 使用XML Broker

13.7 MIDAS网页生成器

13.8 Web网页编辑器

13.9 在运行期操纵Web组件

13.9.1 TWebComponentList

13.9.2 TWebForm

13.9.3 TDataForm

13.9.4 TQueryForm

13.9.5 TWebControlGroup

13.9.6 TLayoutGroup

13.9.7 TXMLDisplayGroup

13.9.8 TDataGrid

13.9.9 TDataNavigator

13.9.10 TFieldGroup

13.9.11 TQueryButtons

13.9.12 TQueryFieldGroup

13.10 自定义HTML模板

这篇关于098_《Delphi5高级编程丛书之四:COM、CORBA与Internet编程》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/475313

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

Java中的for循环高级用法

《Java中的for循环高级用法》本文系统解析Java中传统、增强型for循环、StreamAPI及并行流的实现原理与性能差异,并通过大量代码示例展示实际开发中的最佳实践,感兴趣的朋友一起看看吧... 目录前言一、基础篇:传统for循环1.1 标准语法结构1.2 典型应用场景二、进阶篇:增强型for循环2.

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

mysql中的group by高级用法详解

《mysql中的groupby高级用法详解》MySQL中的GROUPBY是数据聚合分析的核心功能,主要用于将结果集按指定列分组,并结合聚合函数进行统计计算,本文给大家介绍mysql中的groupby... 目录一、基本语法与核心功能二、基础用法示例1. 单列分组统计2. 多列组合分组3. 与WHERE结合使

PyTorch高级特性与性能优化方式

《PyTorch高级特性与性能优化方式》:本文主要介绍PyTorch高级特性与性能优化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、自动化机制1.自动微分机制2.动态计算图二、性能优化1.内存管理2.GPU加速3.多GPU训练三、分布式训练1.分布式数据

Spring Boot集成SLF4j从基础到高级实践(最新推荐)

《SpringBoot集成SLF4j从基础到高级实践(最新推荐)》SLF4j(SimpleLoggingFacadeforJava)是一个日志门面(Facade),不是具体的日志实现,这篇文章主要介... 目录一、日志框架概述与SLF4j简介1.1 为什么需要日志框架1.2 主流日志框架对比1.3 SLF4

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin