COM与COM+从入门到精通

COM与COM+从入门到精通
作 者: Ash Rofail Yasser Chohoud 邱仲潘
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: COM/DCOM/ATL/COM+
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《COM与COM+从入门到精通》作者简介

内容简介

本书深入浅出地介绍了COM,COM+,DCOM的概念和如何开发与部属COM和COM+应用程序,并给出了大量使用VB和VC++语言完成的编程实例,可以让编程人员在较短时间掌握COM和COM+的编程的特点,开发出具有最新技术的应用程序.

图书目录

第一部分 了解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)

实时结构的限制

事务性消息排队

排队组件结构

排队组件故障恢复

QC安全性

动态负荷平衡

对象地

小结

第12章 用VC++建立COM++组件

ADO编程

ADO与OLEDB

VC++中的ADO

VC++的ADO扩展

建立COM++应用程序

温习IObjectContext接口

用ATL建立COM++组件

编制基于角色的安全性

处理COM+事务

控制事务结果

指定事务属性

确定事务情境

传递接口指针

共享状态

建立事务性COM+组件

小结

第13章 用VB建立COM+组件

了解事务

事务与多层应用程序

COM+与事务

事务属性:ACID

COM+系统简介

COM+运行环境

COM+ComponentServices

COM+接口

资源分配器

应用程序组件

探索COM+编程模型

COM+组件作为COMDLL

基本COM+编程规则

COM+API

用VB编程COM+

对象描述表

COM+组件的生命周期

ObjectControl接口

MTS活动

COM+中生成对象

安全引用

组件之间的参数传递

数据类型

使用分布式事务

分布式事务协调器(MSDTC)

COM+事务的工作

事务与有状态对象

使用共享属性管理器(SPMSharedProperyManager)

小结

第14章 了解MSMQ

何谓MSMQ

MSMQ的好处

MSMQ组件

队列

消息

MSMQ对象模型

MSMQ设置

MSMQ基础

消息发送

消息接收

MSMQ事件

MSMQ事务

小结

第五部分 高级COM与COM+

第15章 VC++与VB中的COM+服务

了解COM+激活

描述表包装器

激活顺序

使用即时(JIT)激活

使用对象构造

中性公寓简介

了解同步域

表示事务状态

取得对象信息

使用对象地

对象池的好处

对象地要求

对象地配置

使用排队组件

QC限制

QC配置

QC调用

QC播放控件

使用负荷平衡

负荷平衡要求

负荷平衡配置

小结

第16章 COM与COM+安全性

何谓安全性

WindowsNT安全简介

NT验证

NT扮演

NT访问控制

COM安全结构

验证

访问控制

启动权限

标_

扮演与掩盖

安全总括

COM+安全

COM+说明性安全

COM+角色

编程COM与COM+安全

整个进程安全

接口级安全

激活安全

服务器方安全

调用描述表安全信息

SecuntyProperty信息

安全性与数据库访问

小结

第17章 Windows2000中的新COM特性

同步机制

COM同步API

COM同步接口

异步COM

异步接口构造

异步接口调用

关于异步服务器与客户机

让服务器进行异步处理

调用序列化与自动完成

COM管道

COM管道接口

异步管道与提前读取

调用对象与调用取消

调用取消请求

调用取消处理

轻量级处理器

标准LWH

自定义LWH

小结

第六部分 调试与部署COM和COM+应用程序

第18章 调试与剖析COM和COM+应用程序

调试VB组件

调试MTS组件

调试COM+组件

使用条件编译

调试VC++组件

用VisualStUdioAnalyzer剖析

小结

第19章 部署COM与COM+应用程序

DCOM应用程序部署

配置DCOM服务器

配置DCOM客户机

在Internet上部署

Internet上部署与包装

签名CAB文件

许可ActiveX控件

自动化COM+配置

使用COMAdmin接口与集合

配置COM+应用程序

配置组件

配置角色

部署COM+应用程序

小结