注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具COM/DCOM技术内幕

COM/DCOM技术内幕

COM/DCOM技术内幕

定 价:¥80.00

作 者: (美)[兰迪·阿伯内西]Randy Abernethy著;汪浩[等]译;汪浩译
出版社: 电子工业出版社
丛编项:
标 签: COM/DCOM/ATL/COM+

购买这本书可以去


ISBN: 9787505355873 出版时间: 2000-03-01 包装:
开本: 26cm 页数: 534 字数:  

内容简介

  COM/DCOM问世后,在短短的几年中,就为广大的编程人员所接受,并在网络编程领域引发了革命性的进步。但是在国内计算机图书中,介绍COM/DCOM编程的图书还相当少。为了弥补这一空白,向国内广大读者介绍COM/DCOM,电子工业出版社从MACMILAN出版公司引进了Randy Abernethy著的《COM/DCOM Unleashed》,经过几个月的辛苦努力,它的中文版终于得以出现在读者面前。与同类图书相比,本书的特点是:它专门面向初级和中级COM程序员,准备将他们引入更高层次。本书中包含大量程序清单,直接指导你解决实际问题,使学习COM/DCOM更加直观、高效。本书最适合有一些C+十工作经验、能熟练使用指针和 Windows环境的读者。本书从概念上介绍了将Windows DNA构架用作指示图的处理方法,在此基础上具体讲述高级COM编程应用。全书共由六部分组成:第一部分: Windows DNA编程技术第二部分:高级COM编程技术第三部分:带有DCOM的分布式组件第四部分:使用MTS的组件管理和事务处理第五部分:带有MSMQ的异步组件编程第六部分:新颖的改进的 COM:COM+每一部分建立在前面章节的基础上,各自有其独立的面貌和感觉,但是我们仍建议您按进度阅读

作者简介

暂缺《COM/DCOM技术内幕》作者简介

图书目录

第一部分  Windows DNA和COM
第1章 Windows DNA和COM
1. 1 Windows DNA
1.2 HTML
1.2.1 无状态环境
1.3 Windows DNA服务
1.3.1 Windows DNA服务:COM
1.3.2 Windows DNA服务:DNA核心
1.3. 3 Windows DNA服务:工具
1.4 DNA功能综述
1.4.1 测览器
1. 4. 2 IIS
1.4.3 ASP
1.4.4 MTS
1.4.5 MSMQ和 SQL Server
1.5 小结,
第2章 多层组件体系设计
2. 1 综述
2.2 Ad-HOC设计
2.3 基本应用程序分界:表达、逻辑和数据服务
2.4 三层设计
2.5 保持层平衡
2.6 多层设计
2.7 本地定位或分布式的
2.8 优秀的设计技术
2.8.1 将应用程序抽象为层
2.8.2 找出组件
2.8.3 创建接口
2.8.4 组件实现
2.8.5 设计约束
2.8.6 设计目标
2.9 设计工具
2.10 小结
第二部 分高级COM编程技术
第3章 永久性存储
3.1 复合文件的COM接口
3.1.1 IStorage和IStream
3.2 结构化存储函数
3.2.1 StgCreateDocFile()
3.2.2 StglsstorageFlle()
3.2.3 StgOpenStorage()
3.3 结构化存储接口
3.3.1 IStorage
3.3.2 IStream
3.3.3 IRootStorage
3.3.4 IPersist
3.3.5 IPerslstbtorage
3.3.6 IPerslststream
3.3.7 IPersistFlle
3.4 结构化存储浏览器
3.5 微软管理控制台示例
3.6 通用数据传送和通知
3.6.1 IDataObject
3.6.2 LAdvisesink
3.6.3 IDataAdvlseHolder
3.7 采样通知的实现
第4章 别称
4.1 别称的接口
4.1.1 IMonlker
4.1.2 IEnumMoniker
4.1.3 IBindCtx
4.2 别称的类型
4.2.1 文件别称
4.2.2 URL切积
4.2.3 复合别称
4 2.4 类别称
4.2.5 项别称
4.2.6 指针别称
4.2.7 反别称
4.3 小结
第5章 可连接对象
5.1 连接点
5.2 连接点容器
5.3 连接点示例
5.3.1 事件接收器
5. 4 VisualBaslc
5.4.1 重写事件源
5.4. 2 ATL代理生成器
5.4.3 编写Visual Basic客户程序
5.5 不同工具如何实现事件
5.5.1 事件和Visual Basic
5.5.2 事件和C++ Builder
5.6 小结
第6章 COM线程
6.1 PC线程的发展
6.2 线程类型
6.2.1 工作者线程
6.2.2 报文队到线程
6.2.3 窗口线程类型
6.2.4 单元线程
6. 2.5 线程组合
6.3 COM线程模型
6.3.1 单线程服务器
6.3.2 单元线程服务器
6.3.3 自由线程服务器
6.4 线程同步
6.4.1 线程的本地存储
6.4. 2 去除并行问题
6.5 小结
第7章 COM及其注册表
7.1 注册表的 API
7.2 Regedit和Regedt32
7.2. 1 导人和导出注册文件
7.3 COM注册表结构
7.3.1 文件扩展名
7.3.2 ProgID
7.3.3 AppID
7.3.4 CLSID
7. 3. 5 接口
7.3.6 TvpeLih
7.4 HKEY LOCAL MACHINE\SOFT WARE\Microsoft\Ole
7.4.1 允许和禁止DCOM
7.4.2 缺省权限
7.4.3 继承的安全性保证
7.5 注册一个COM服务器
7.5.1 Regsvr32
7.5.2 自注册离线服务器
7.5.3 结构
第8章 COM的优化、继承和集合
8.1 DCOM的速度
8.1.1 对象定位
8.1.2 网络循环
8.1.3 混合线程模型
8.2 远程动作
8.3 远程索引记数
8.3.1 强制回应
8. 4 代理进程
8.4.1 用户代理
8.5 IClassFactory
8.6 继承性
8.6.1 集合
8.7 小结
第三部分 带有DCOM的分布式组件
第9章 DCOM在NT服务器上的应用
9.1 NT服务模板
9.1.1 函数main()与WinMain()
9.1.2 函数ServiceMain()
9.1.3 函数ServiceCtrlHandle()
9.2 ATL与服务
9.2.1 DCOM IPC
9.3 实用程序
9.3.1 服务控制面板附属程序
9.3.2 Windows NT诊断程序(WinMsd.exe)
9.3.3 服务控制器程序(Sc.exe)
9.3.4 事件浏览器
9.4 OpenSCManager()
9.4.1 服务句柄
9.4.2 对服务的操作
9.5 注册表
9.6 事件日志
9.6.1 报文编译器(MC)
9.6.2 HeglsterEventsource(),DereglsterEvent-Source( )和 Report Event()
9. 6.3 事件记录浏览器
9.7 调试
9.7.1 系统帐号
9.7.2 NT任务管理器(NT Task Manager)调试
9.7.3 用AT命令启动调试器
9.8 小结
第10章 打包
10.1 领会打包
10.2 类库打包
10.3 标准打包
10.3.1 确定DLL入口点
10.3.2 类定义
10.3.3 定义IID、TypeLib GUID与CLSID
10.3.4 代理与存根的定义
10.3.5 注册文件
10.3.6 MIDL输出文件的转换
10.4 自定义打包
10.4.1 对象类的说明
IO.4.2 对象类的定义
10.4.3 代理类的定义
1O.4.4 客户
第11章 安全性
11.1 COM与DCOM的安全性比较
11.1.1 COM的安全性与SSPI
11.2 NT安全性
11.2.1 域
11.2.2 安全性描述符
11.2.3 访问控制表
11.2.4 用户身份验证
11. 3 冒名
11.3.1 函数ColmpersonateClient( )与CoRevertToself()
11. 3.2 掩饰
11.4 说明安全性
11.5 编程安全性
11.5.1 安全罩
11. 5. 2 IClientsecurty接口
11.5.3 访问与启动的安全性
第12章 配置与纠错
12.1 设置访问控制列工具(DCOMCNFG)
12.1.1 遗留COM服务器
12.1.2 创建自动服务器
12.1.3 缺省属性
12.1.4 缺省安全性
12.1.5 配置COM服务器
12.1.6 服务器位置
12.1.7 服务器安全性
12.1.8 服务器身份
12.2 OLEView
12.2.1 OLEVieW的不足
12.2.2 用OLEView配置COM对象
12.2.3 代理
12.2.4 访问允许
12.3 纠错处理
12.3.1 纠错策略
12.3.2 ISupportErrorlnfo接口
12.4 小结
第四部分 运用MIS的组件管理与应用
第13章 MTS的体系结构与管理
13.1 MTS的特性
13.1.1 可扩展性
13.1.2 并行管理
13.1.3 执行性能
13.1.4 可靠性
13.l.5 安全性
13.1.6 分布式事务处理
13.1.7 组件框架集成化
13.2 MTS的历程
13.3 如何使用MTS
13.3.1 支持中层应用服务器
13.3.2 简单应用到多层应用
13.4 MTS的体系结构
13.4.1 MTS组件
13.4.2 MTS对象
13.4.3 信息包
13.4.4 代理对象
13.4.5 上下文对象
13.4.6 活动
13. 4.7 MS DTC
13.4.8 事务对象
13.4.9 MTS呵执行程序(MTS Executive)
13.4.10 MTS的运行时代理
13.5 外部服务
13.5.1 资源管理器
13.5.2 资源分配器
13.6 安装MTS的系统要求
13.7 管理MTS
13.7.1 MTS Explorer
13.7.2 自动管理的任务
13.7. 3 命令行工具
13.8 小结
第14章  MTS作为组件管理器
14.1 MTS和其他基于组件服务的编程
14.2 MTS的可扩展特性
14.3 MTS与标准的COM组件
14.3.1 标准COM组件
14.3.2 在MTS下运行标准COM组件
14.3.3 MTS针对标准COM组件的优点
14.4 通向MTS组件之路
14.4.1 软件的再使用
14.4.2 运行性能,可扩展性与强壮性
14.5 状态
14.5.1 状态类型
14. 5. 2 状态存储
14.6 MTS组件的要求
14.7 构造MTS组件
14.7.1 上下文对象
14.7.2 对象控制
14. 7.3 用ATL构造MTS组件
14.7.4 共享属性管理器(SPM)
14.7.5 MTS内引用对象
14.7.6 在MTS内创建对象
14.8 小结
第15章 MTS作为事务协调器
15.1 事务处理定义
15.1.1 ACID
15.2 事务处理管理
15.2.1 资源管理员
15.2.2 MS DTC
15.2.3 资源分配
15.2.4 事务处理协议
15.3 MTS事务处理编程模型
15.3.1 创建事务处理行程
15.3.2 完成事务处理
15.4 数据访问
15.5 监控事务处理
15.6 设计需考虑的事项
15.6.1 优先选用精细组件
15.6.2 将组件靠近它们的数据源
15.6.3 同时使用相同资源的信息包组件
15.7 小结
第16章 MTS安全性
16.1 MTS安全概念
16.1.1 角色
16.1.2 安全责任
16.2 说明MTS安全性
16.2.1 创建角色
16.2.2 向组件和接口中添加角色
16.2.3 启动安全性
16.2.4 身份验证
16.3 程序上的MTS安全性
16.3.1 识别用户
16.3.2 授权用户
16. 4 小结
第17章 COM的事务处理综合器(COMTI)
17.1 COMTI的需求
17.2 大型机和Windows DNA
17.2.1 SNA Server
17.2.2 COMTI之前
17.2.3 COMTI
17.2.4 COMTI的告诫
17.3 CICS和CICS连接
17.4 COMTI组件构造器
17.4.1 CICS TP
17.4.2 CICS LINK
17.5 COMTI管理控制面板
17.6 COMTI运行时概述
17. 7 小结
第五部分 用报文队列的方法对异步组件进行编程
第18章 对松散关联的系统进行编程
18.1 什么是报文
18.2 报文的优点
18.3 报文的缺点
18.4 同步编程与异步编程的对比
18.5 可扩展性
18.6 面向报文的中间设备
18.6.1 MOM API
18.6.2 MOM系统软件
18.6.3 系统管理工具
18.7 Microsoft报文队列服务器( MSMQ)
18.8 MSMQ连接器
18.9 MSMQ与其他API
18.10 MSMQ与Email
18.11 小结
第19章 MSMQ的管理与体系
19.1 MSMQ对象与属性
19.2 报文
19.2.1 报文属性
19.3 队列
19.3.1 队列类型
19.3.2 MQIS
19.3.3 LQS
19.3.4 队列属性
19.3.5 优先权
19.3.6 事务性队列
19.3.7 识别队列
19.3.8 专用队列
19.4 计算机
19.4.1 计算机属性
19. 5 MSMQ计划
19.5. 1 物理连接
19.5.2 联网
19.5.3 MSMQ控制器
19. 6 MSMQ客户
19.7 MSMO管理
19.8 小结
第20章 MSMQ编程
20.1 MSMQ库API
20.2 用MSMQ库API构建MSMQ应用程序
20. 2.1 格式名
20.2.2 路径名
20.2.3 查询格式启
20.2.4 用属性工作
20.2.5 创建队列
20.2. 6 注销队列
20.2.7 队列打开
20.2.8 发送报文
20.2.9 接收报文
20.2.10 关闭队列
20.3 MSMQ ActiVeX控件API
20.3.1 MSMQ ActiveX类
20.4 用原始COM接口构建MSMQ应用程序
20.4.1 定义接口与GUID
20.4.2 初始化COM
20.4.3 创建队列
20.4.4 注销队列
20.4.5 打开队列
20.4.6 送出报文
20.4.7 接收报义
20.4.8 关闭队列
20.5 用灵巧指针构造MSMQ应用程序
20.5.1 定义接口与GUID
20.5. 2 tli文件
20.5.3 ATL依赖性
20.5.4 创建队列
20.5.5 注销队列
20.5.6 打开队列
20. 5. 7 送出报文
20.5.8 接收报文
20.5.9 关闭队列
20.6 用VBScript构造一个MSMQ应用程序
20.7 小结
第21章 高级MSMQ编程
21. 1 指针
2.1.I MSMQ API指针
21.1.2 MSMQ ActiveX组件光标
21.2 寻找队列
21.2.1 计算机属性
21.3 报文确认、应答与日志
21.3.1 管理队列
21.3.2 应答队列
21.3.3 报文ID
2.3.4 日志
21.4 事务
21.4.1 ACID
21.4.2 报文事务
21. 4.3 ITransaction
21.4. 4 创建事务队列
21.4.5 事务的类型
21.4.6 外部事务
21.5 MSMQ Email API
21.6 异步操作
21.6.1 自动事件
21.6.2 系统事件对象
21.6.3 回调函数
21.6.4完成端口
21.7 队列安全性
21.7.1 报文安全性
21. 8 小结
第六部分 Windows DNA和COM
第22章 COM+介绍
22.1 COM+的发展过程
22.2 MTS的不足
22.3 COM+体系结构
22.3.1 创建对象
22.3.2 参数化对象创建
22.2. 3 别称
22.3.4 中性线程单元
22.3.5 对象合并
22.3.6 动态合并管理
22.3.7 动态负载平衡
22.4 COM+部署服务
22.5 资源行理器
22.5.1 带校IE资源管理器(Compensating Resource Manager) 
22.6 小结
第23章 COM+服务编程
23.1 设计COM+组件
23.2 队列中的组件
23.2. 1 队对中的事务
23.2.2 管理队列中的组件
23.3 松散关联事件
23.3.1 松散关联事件(LCE)
23.4 数据访问
23. 4. 1 内存数据库
23.4.2 最佳读取数据访问
23.4.3 过渡的共事属件管理器
23.4.4 IMDB的限制
23. 4. 5 管理IMDB
23.5 COM+的安全性
23.6 基本COM特性
23.6. 1 结构化存储
23.6.2 取消不完成的COM调用
23.7 小结

本目录推荐