第一部分 了解COM
第1章 COM概述
何谓CoM
COM术语
COM利与弊
COM的好处
COM的局限性
COM组件与接口
何谓接口
接口特征
接口类型
接口规则
接口设计
COM组件的实现规则
实现IUnknown规则
内存管理规则
引用计数规则
COM激活
COM类型
COM客户机
COM服务器
ActiveX控件
COM与面向对象技术
包装
抽象
多态
继承
COMTrader应用程序
小结
第2章 由VC++建立并使用COM服务器
IDL文件
建立第一个COM服务器
定义自定义接口
实现IUnknown和自定义接口
完成COM服务器
生成测试客户机
用ATL建立COM服务器
关于ATL
用ATL建立进程内COM服务器
用ATL建立进程外COM服务器
线程与COM服务器
Win32多线程应用
线程COM组件
自动化与IDispatch
用VC++实现IDispatch
ATL与自动化
Automation数据类型
再谈类型库
C++自动化客户机
VB自动化客户机
小结
第3章 用VB建立并使用COM服务器
选择COM项目
设计接口
描述接口
浏览接口
生成对象
使用ClassBuilder
增加属性
增加方法
增加事件与枚举
使用ActiveXDataObject(ADO)
在服务器组件中使用Recordset对象
在客户机组件中使用ADOR
生成断开的Recodset
生成自己的RecodsctS
使用用户定义类型
错误处理
服务器客户机错误处理
使用VBErr.Raise机制
在VB中使用线程模型
设置线程模型
了解再入性与公寓
小结
第二部分 COM与Internet
第4章 在VC++中建立并使用ActiveX控件
ACtiveX控件概还
属性与方法
控件与容器通信
事件与连接点
建立第一个控件
生成控件
测试控件
增加方法
增加属性
增加事件
增加属性页
允许属性保持
使用控件
建立复合控件
增加复合控件
增加功能
增加事件
处理复合控件事件
处理错误
使用控件
小结
第5章 在VB中建立并使用ActiveX控件
VB控件简介
约束与无约束控件
控件生成技术
属性类型
方法
属性配置
过程属性
环境属性配置
运行时只读属性
只在运行时有效的属性
扩展属性
容器属性
合成控件属性
可关联属性
持续与属性包
属性包
使用ActiveX控件界面向导
了解控件寿命
生成ActiveX控件
生成无约束控件
生成设计时数据约束控件
生成运行数据约束控件
小结
第6章 用VC++建立InternetCOM组件
IEActiveX控件
轻量级控件
安全控件
持续属性
文档对象模型编程
活动服务器组件
活动服务器页面
ASP页面的COM组件
小结
第7章 用VB建立InternetCOM组件
无窗口控件
ActiveX控件容器的线程模型
ActiveX控件的安全性
Web页面访问
VBDHTML项目
DHTML项目基础
DHTML应用程序样本
VBIIS应用程序
WebClass
一个IIS应用程序样本
设计控件
设计控件与HTML文件
样本设计控件
小结
第三部分 了解DCOM
第8章 DCOM概述
何谓DCOM
为什么使用DCOM
DCOM操作
DCOM组件位置
进程内或进程外组件
代理
RPC(RemoteProcedureCall,远程过程调用)
调动
数据传递
DCOM配置实用程序
DCOM应用程序的安全机制
验证
授权
加密
整性检查
小结
第9章 用VC++建立DCOM服务器
标准与自定义调动
标准调动
自定又调动
网络通伯
远程激活
AppID注册表项
可配置AppID注册表项参数
IUknown优化
DCOM与NT服务
NT服务解剖
基于NT服务的COM服务器
小结
第10章 用VB建立DCOM服务器
应用程序对象模型
何谓对象模型
如何生成对象模型
DCOM设计准则与技术
再论调动
按数值与按引用
DCOM进程外服务器
建立DCOM组件
增加测试客户机
IIS应用程序
增加WebClasses
使用模板
增加自定义Webltems
远程错误处理
小结
第四部分 了解COM++
第11章 COM++概述
COM与WindowsDNA
用户界面层技术
中间层技术
数据库层技术
组件服务配置
事务处理
排队组件(QC
1