图书介绍
COM/DCOM技术内幕【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)(R.阿伯内西)Randy Abernethy著;汪浩等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505355872
- 出版时间:2000
- 标注页数:533页
- 文件大小:21MB
- 文件页数:542页
- 主题词:
PDF下载
下载说明
COM/DCOM技术内幕PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Windows DNA 和COM3
第1章Windows DNA和COM3
1.1 Windows DNA4
1.2 HTML5
1.2.1 无状态环境5
1.3 Windows DNA服务6
1.3.1 Windows DNA服务:COM6
1.3.2 Windows DNA服务:DNA核心8
1.3.3 Windows DNA服务:工具9
1.4 DNA功能综述12
1.4.1 浏览器12
1.4.2 IIS12
1.4.3 ASP13
1.4.4 MTS14
1.4.5 MSM Q和SQL Server14
1.5 小结17
第2章 多层组件体系设计18
2.1 综述19
2.2 Ad-Hoc设计19
2.3 基本应用程序分界:表达、逻辑和数据服务20
2.4 三层设计21
2.5 保持层平衡22
2.6 多层设计23
2.7 本地定位或分布式的26
2.8 优秀的设计技术26
2.8.1 将应用程序抽象为层26
2.8.2 找出组件26
2.8.3 创建接口27
2.8.4 组件实现28
2.8.5 设计约束28
2.8.6 设计目标29
2.9 设计工具32
2.10 小结33
第二部分 高级COM编程技术37
第3章 永久性存储37
3.1 复合文件的COM接口38
3.1.1 IStorage和IStream38
3.2 结构化存储函数39
3.2.1 SigCreateDocFile( )39
3.2.3 SigOpenStorage( )40
3.3 结构化存储接口41
3.3.1 IStorage41
3.3.2 IStream48
3.3.3 IRootStorage52
3.3.4 IPersist53
3.3.5 IPersistStorage53
3.3.6 IPersistStream54
3.3.7 IPersistFile57
3.4 结构化存储浏览器59
3.5 微软管理控制台示例61
3.6 通用数据传送和通知61
3.6.1 IDataObject61
3.6.2 IAdviseSink66
3.6.3 IDataAdviseHolder67
3.7 采样通知的实现69
第4章 别称73
4.1 IMoniker76
4.1.1 别称的接口76
4.1.2 IEnumMoniker84
4.1.3 IBindCtx86
4.2 别称的类型88
4.2.1 文件别称88
4.2.2 CBL别称89
4.2.3 复合别称89
4.2.4 类别称89
4.2.5 项别称89
4.2.6 指针别称89
4.2.7 反别称89
4.3 小结89
第5章 可连接对象90
5.1 连接点91
5.2 连接点容器93
5.3 连接点示例93
5.3.1 事件接收器97
5.4 Visual Basic106
5.4.1 重写事件源107
5.4.2 ATL代理生成器109
5.4.3 编写Visual Basic客户程序112
5.5 不同工具如何实现事件113
5.5.1 事件和Visual Basic113
5.5.2 事件和C+ + Builder115
5.6 小结119
第6章 COM线程120
6.1 PC线程的发展121
6.2 线程类型121
6.2.1 工作者线程122
6.2.2 报文队列线程123
6.2.3 窗口线程类型124
6.2.4 单元线程127
6.2.5 线程组合129
6.3 COM线程模型130
6.3.1 单线程服务器131
6.3.2 单元线程服务器131
6.3.3 自由线程服务器133
6.4 线程同步137
6.4.1 线程的本地存储137
6.4.2 去除并行问题137
6.5 小结144
第7章 COM及其注册表145
7.1 注册表的API146
7.2 Regedit和Regedt32147
7.2.1 导入和导出注册文件148
7.3 COM注册表结构149
7.3.1 文件扩展名149
7.3.2 ProgID150
7.3.3 AppID153
7.3.4 CLSID156
7.3.5 接口158
7.3.6 TypeLib159
7.4 HKEY_LOCAL_MACHINESOFTWAREMicrosoftOle161
7.4.1 允许和禁止DCOM161
7.4.2 缺省权限162
7.4.3 继承的安全性保证162
7.5 注册一个COM服务器162
7.5.1 Regsvr32162
7.5.2 自注册离线服务器164
7.5.3 结构165
第8章 COM的优化、继承和集合167
8.1 DCOM的速度168
8.1.1 对象定位168
8.1.2 网络循环169
8.1.3 混合线程模型169
8.2 远程动作174
8.3 远程索引记数175
8.3.1 强制回应176
8.4 代理进程176
8.4.1 用户代理179
8.5 I Class Factory180
8.6 继承性182
8.6.1 集合182
8.7 小结188
第三部分 带有DCOM的分布式组件191
第9章 DCOM在NT服务器上的应用191
9.1 NT服务模板193
9.1.1 函数main( )与Winmain( )193
9.1.2 函数ServiceMain( )195
9.1.3 函数ServiceCtrlllandle( )197
9.2 ATL与服务199
9.2.1 DCOM IPC210
9.3 实用程序212
9.3.1 服务控制面板附属程序212
9.3.2 Windows NT诊断程序(WinMsd.exe)212
9.3.3 服务控制器程序(Se exe)213
9.3.4 事件浏览器213
9.4 OpenSCManaer()214
9.4.1 服务句柄214
9.4.2 对服务的操作214
9.5 注册表215
9.6 事件日志216
9.6.1 报文编译器(MC)216
9.6.2 RegisterEventSource( ),DeregisterEvent-Souree( )和Report Event( )219
9.6.3 事件记录浏览器219
9.7 调试221
9.7.1 系统帐号221
9.7.2 NT任务管理器(NT Task Manager):调试221
9.7.3 用AT命令启动调试器221
9.8 小结221
第10章 打包222
10.1 领会打包223
10.2 类库打包223
10.3 标准打包224
10.3.1 确定DLL入口点226
10.3.2 类定义227
10.3.3 定义IID、TypeLib GI ID与CLSID231
10.3.4 代理与存根的定义232
10.3.5 注册文件238
10.3.6 MIDL输出文件的转换239
10.4 自定义打包241
10.4.1 对象类的说明242
10.4.2 对象类的定义244
10.4.3 代理类的定义249
10.4.4 客户253
第11章 安全性256
11.1 COM与DCOM的安全性比较257
11.1.1 COM的安全性与SSPI257
11.2 NT安全性257
11.2.1 域257
11.2.2 安全性描述符258
11.2.3 访问控制表262
11.2.4 用户身份验证271
11.3 冒名272
11.3.1 函数CoImpersonateClient( )与CoRrevertToSelf( )272
11.3.2 掩饰274
11.4 说明安全性274
11.5 编程安全性274
11.5.1 安全罩274
11.5.2 IClientSecurity接口275
11.5.3 访问与启动的安全性277
第12章 配置与纠错278
12.1 设置访问控制列工具(DCOMCNFC)279
12.1.1 遗留COM服务器279
12.1.2 创建自动服务器282
12.1.3 缺省属性285
12.1.4 缺省安全性286
12.1.5 配置COM服务器289
12.1.6 服务器位置290
12.1.7 服务器安全性290
12.1.8 服务器身份292
12.2 OLEView293
12.2.1 OLEView的不足293
12.2.2 用OLEView配置COM对象294
12.2.3 代理295
12.2.4 访问允许295
12.3 纠错处理297
12.3.1 纠错策略298
12.3.2 ISupportEerrotInfo接口299
12.4 小结305
第四部分 运用MTS的组件管理与应用309
第13章 MTS的体系结构与管理309
13.1 MTS的特性310
13.1.1 可扩展性310
13.1.2 并行管理310
13.1.3 执行性能311
13.1.4 可靠性311
13.1.5 安全性311
13.1.6 分布式事务处理311
13.1.7 组件框架集成化311
13.2 MTS 的历程312
13.3 如何使用MTS312
13.3.1 支持中层应用服务器312
13.3.2 简单应用到多层应用313
13.4 MTS的体系结构313
13.4.1 MTS组件314
13.4.2 MTS对象315
13.4.3 信息包315
13.4.4 代理对象315
13.4.5 上下文对象315
13.4.6 活动316
13.4.7 MS DTC316
13.4.8 事务对象316
13.4.9 MTS可执行程序(MTS Executive)316
13.4.10 MTS的运行时代理316
13.5 外部服务317
13.5.1 资源管理器317
13.5.2 资源分配器317
13.6 安装MTS的系统要求318
13.7 管理MTS318
13.7.1 MTS Explorer318
13.7.2 自动管理的任务322
13.7.3 命令行工具322
13.8 小结323
第14章 MTS作为组件管理器324
14.1 MTS和其他基于组件服务的编程325
14.2 MTS的可扩展特性326
14.3 MTS与标准的COM组件326
14.3.1 标准COM组件326
14.3.2 在MTS下运行标准COM组件330
14.3.3 MTS针对标准COM组件的优点332
14.4 通向MTS组件之路332
14.4.1 软件的再使用333
14.4.2 运行性能,可扩展性与强壮性334
14.5 状态335
14.5.1 状态类型335
14.5.2 状态存储336
14.6 MTS组件的要求337
14.7 构造MTS组件338
14.7.1 上下文对象338
14.7.2 对象控制339
14.7.3 用ATL构造MTS组件340
14.7.4 共享属性管理器(SPM)342
14.7.5 MTS内引用对象345
14.7.6 在MTS内创建对象346
14.8 小结346
第15章 MTS作为事务协调器347
15.1 事务处理定义348
15.1.1 ACID348
15.2 事务处理管理349
15.2.1 资源管理员349
15.2.2 MS DTC349
15.2.3 资源分配349
15.2.4 事务处理协议349
15.3 MTS事务处理编程模型350
15.3.1 创建事务处理行程351
15.3.2 完成事务处理355
15.4 数据访问358
15.5 监控事务处理358
15.6 设计需考虑的事项359
15.6.1 优先选用精细组件359
15.6.2 将组件靠近它们的数据源360
15.6.3 同时使用相同资源的信息包组件360
15.7 小结360
第16章 MTS安全性361
16.1 MTS安全概念362
16.1.1 角色362
16.1.2 安全责任364
16.2 说明MTS安全性364
16.2.1 创建角色364
16.2.2 向组件和接口中添加角色365
16.2.3 启动安全性366
16.2.4 身份验证366
16.3 程序上的MTS安全性366
16.3.1 识别用户367
16.3.2 授权用户370
16.4 小结373
第17章 COM的事务处理综合器(COMTI)374
17.1 COMTI的需求375
17.2 大型机和Windows DNA376
17.2.1 SNA Server377
17.2.2 COMTI之前378
17.2.3 COMTI378
17.2.4 COMTI的告诫379
17.3 CICS和CICS连接380
17.4 COMTI组件构造器383
17.4.1 CICS TP385
17.4.2 CICS LINK391
17.5 COMTI管理控制面板391
17.6 COMTI运行时概述393
17.7 小结395
第五部分 用报文队列的方法对异步组件进行编程399
第18章 对松散关联的系统进行编程399
18.1 什么是报文400
18.2 报文的优点400
18.3 报文的缺点401
18.4 同步编程与异步编程的对比402
18.5 可扩展性403
18.6 面向报文的中间设备404
18.6.1 MOM API404
18.6.2 MOM系统软件404
18.6.3 系统管理工具405
18.7 Microsoft报文队列服务器(MSMQ)405
18.8 MSMQ连接器405
18.9 MSMQ与其他API405
18.10 MSMQ与Email406
18.11 小结406
第19章 MSMQ的管理与体系407
19.1 MSMQ对象与属性408
19.2 报文409
19.2.1 报文属性409
19.3 队列411
19.3.1 队列类型411
19.3.2 MQIS413
19.3.3 LQS413
19.3.4 队列属性413
19.3.5 优先权413
19.3.6 事务性队列414
19.3.7 识别队列414
19.3.8 专用队列416
19.4 计算机416
19.4.1 计算机属性416
19.5 MSMQ计划417
19.5.1 物理连接417
19.5.2 联网417
19.5.3 MSMQ控制器417
19.6 MSMQ客户417
19.7 MSMQ管理418
19.8 小结418
第20章 MSMQ编程419
20.1 MSMQ库API420
20.2 用MSMQ库API构建MSMQ应用程序421
20.2.1 格式名421
20.2.2 路径名421
20.2.3 查询格式名421
20.2.4 用属性工作422
20.2.5 创建队列423
20.2.6 注销队列423
20.2.7 队列打开424
20.2.8 发送报文424
20.2.9 接收报文426
20.2.10 关闭队列427
20.3 MSMQ ActiveX控件API434
20.3.1 MSMQ ActiveX类435
20.4 用原始COM接口构建MSMQ应用程序436
20.4.1 定义接口与GUID436
20.4.2 初始化COM437
20.4.3 创建队列437
20.4.4 注销队列439
20.4.5 打开队列439
20.4.6 送出报文439
20.4.7 接收报文440
20.4.8 关闭队列442
20.5 用灵巧指针构造MSMQ应用程序450
20.5.1 定义接口与GUID450
20.5.2 tli文件453
20.5.3 ATL依赖性453
20.5.4 创建队列454
20.5.5 注销队列454
20.5.6 打开队列455
20.5.7 送出报文455
20.5.8 接收报文456
20.5.9 关闭队列456
20.6 用VBScript构造一个MSMQ应用程序461
20.7 小结464
第21章 高级MSMQ编程465
21.1 指针467
21.1.1 MSMQ API指针467
21.1.2 MSMQ ActiveX组件光标470
21.2 寻找队列472
21.2.1 计算机属性474
21.3 报文确认、应答与日志475
21.3.1 管理队列475
21.3.2 应答队列481
21.3.3 报文ID482
21.3.4 日志482
21.4 事务482
21.4.1 AICD483
21.4.2 报文事务483
21.4.3 ITransaction484
21.4.4 创建事务队列484
21.4.5 事务的类型485
21.4.6 外部事务489
21.5 MSMQ Email API497
21.6 异步操作499
21.6.1 自动事件499
21.6.2 系统事件对象500
21.6.3 回调函数504
21.6.4 完成端口510
21.7 队列安全性517
21.7.1 报文安全性517
21.8 小结518
第六部分 Windows DNA和COM521
第22章 COM+介绍521
22.1 COM+的发展过程522
22.2 MTS的不足523
22.3 COM+体系结构523
22.3.1 创建对象524
22.3.2 参数化对象创建524
22.3.3 别称524
22.3.4 中性线程单元524
22.3.5 对象合并525
22.3.6 动态合并管理525
22.3.7 动态负载平衡525
22.4 COM+部署服务526
22.5 资源管理器526
22.5.1 带校正资源管理器(Compensating Resoruce Manager)526
22.6 小结527
第23章 COM+服务编程528
23.1 设计COM+组件529
23.2 队列中的组件529
23.2.1 队列中的事务529
23.2.2 管理队列中的组件530
23.3 松散关联事件530
23.3.1 松散关联事件(LCE)530
23.4 数据访问531
23.4.1 内存数据库531
23.4.2 最佳读取数据访问531
23.4.3 过渡的共享属性管理器531
23.4.4 IMDB的限制532
23.4.5 管理IMDB532
23.5 COM+的安全性532
23.6 基本COM特性532
23.6.1 结构化存储532
23.6.2 取消未完成的COM调用533
23.7 小结533
热门推荐
- 2293294.html
- 513361.html
- 2382119.html
- 89309.html
- 1749273.html
- 2699473.html
- 3773034.html
- 2126883.html
- 3245573.html
- 2816462.html
- http://www.ickdjs.cc/book_2854713.html
- http://www.ickdjs.cc/book_2321601.html
- http://www.ickdjs.cc/book_3555065.html
- http://www.ickdjs.cc/book_2153899.html
- http://www.ickdjs.cc/book_1380994.html
- http://www.ickdjs.cc/book_1632568.html
- http://www.ickdjs.cc/book_3755203.html
- http://www.ickdjs.cc/book_347747.html
- http://www.ickdjs.cc/book_2433095.html
- http://www.ickdjs.cc/book_2598688.html