《精通COM+》是2002年9月1日機械工業出版社出版的圖書,作者是Gregory Brill,譯者是黃志軍、任雄偉、劉啟忠。
基本介紹
- 書名:精通COM+
- 作者:Gregory Brill
- 譯者:黃志軍 任雄偉 劉啟忠
- ISBN:9787111108009
- 頁數:374
- 定價:36.00元
- 出版社:機械工業出版社
- 出版時間:2002-09-01
內容簡介,圖書目錄,
內容簡介
本書全面系統地介紹了COM+最新軟體開發技術。全書共12章,主要介紹了COM及其相關概念的基礎知識,詳細解釋了每個COM+服務,並用大量例子代碼演示在VB、C++、J++中COM+如何工作。書中還討論了微軟的分散式事務協調器(DTC)、資源分配器等高級技術。本書適合國內軟體開發人員、高等院校研究生和高年級本科生、廣大 COM+編程人員和愛好者使用。特別對那些需要深入理解COM和 COM十的從事C++和Visual Basic的高級開發人員,本書將是一本合適的參考書。
圖書目錄
第1章 com+:一次變革
1.1 com+和說明性模型
1.1.1 com與com+之間的差別
1. 1.2 com和com+的基本原理
1.l.3 使用接口的理論理由
1.1.4 使用接口的實際理由
1.2 rpc:com接口的起源?
1.2.l 接口定義語言
1.2.2 com和rpc的關係
1.3 idl:開始或者結束?
1.3.l 在visualc++中實現 com對象
1.3.2 visual basic
1.3.3 尋找註冊的類型庫
1.4 本章小結
第2章 com基礎知識
2.1 iunknown的作用
2.1.1 release()
2.1.2 addref()
2.l.3 queryinterface()
2.2 com存在於何處?
1.1 com+和說明性模型
1.1.1 com與com+之間的差別
1. 1.2 com和com+的基本原理
1.l.3 使用接口的理論理由
1.1.4 使用接口的實際理由
1.2 rpc:com接口的起源?
1.2.l 接口定義語言
1.2.2 com和rpc的關係
1.3 idl:開始或者結束?
1.3.l 在visualc++中實現 com對象
1.3.2 visual basic
1.3.3 尋找註冊的類型庫
1.4 本章小結
第2章 com基礎知識
2.1 iunknown的作用
2.1.1 release()
2.1.2 addref()
2.l.3 queryinterface()
2.2 com存在於何處?
.2.2.l 動態連線庫(dll)
2.2.2 一個;com十變化--代理進程
2.3 本章小結
第3章 com內幕
3.1 虛函式表(vtables)、抽象基類和多態
3.1.1 作為抽象基類的接口
3.1.2 實際中的多態
3.1.3 虛函式表(viable)的內部結構
3.l.4 將rpc、dll、類型庫和虛函式表放在一起
3.2 comcalc c++例子
3.2.l 在代碼中指定guid
3.2.2 從iunknown繼承
3.2.3 stdmethod、stdmethod-imp和方法
3.2. 4 多重繼承
3. 2. 5 queryinterface()的實現
3.2.6 類廠
3.3 本章小結
第4章 執行緒和套間模型
4.l 執行緒和進程
4.1.1 對執行緒和進程的理解
4.1.2 競爭狀態和執行緒問題
4.2 套間(apartmnents)
4.2.1 作為同步幫助的訊息佇列
4.2.2 執行緒和對象
4.3 列集接口
4.3.l 全局接口表(git)列集
4. 3.2 進程之間移動接口
4.3.3 列集接口的艱難方法
4.4 聲明套間
4.4.1 自由執行緒列集器(ftm)
4.4.2 執行緒中性套間(tna)
4.5 本章小結
第5章 方法調用和列集
5.l 類型庫列集
5. 2 後關聯
5.2.1 後關聯的體系結構
5.2.2 調用參數和列集
5.2.3 後關聯、類型庫和idispatch的故事
5.3 後關聯、列集和oleautomation標記
5.3.1 j++和雙接口
5.3.2 在j++中支持雙接口或者自定義接口
5. 3.3 檢查包裝器
5.4 本章小結
第6章 com十目錄
6.l 從ini檔案到註冊表再到目錄
6.1.l 配置的組件和com十應用程式
6.1.2 mmc
6.2 普通的com十應用程式
6.2.1 安裝或創建一個新的應用程式
6.2.2 應用程式標識
6.2.3 輸入組件與安裝組件對比
6.3 自動配置
6.3.1 com+管理對象屬性
6.3.2 介紹com十管理對象
6.3.3 使用管理對象
6.4 一個快速的瀏覽:預先安裝的com+應用程式
6.4.1 comi+qc死信佇列監聽器
6.4.2 com十實用程式
6.4.3 iis進程內應用程式和iis進程外快取的應用程式
6.4.4 iis實用程式
6.4.5 系統應用程式
6.4.6 visual studio ape包
6. 5 cpc:一個探聽的最好朋友
6.6 本章小結
第7章 環境
7.1 iobjectcontext簡介
7.2 com和mts集成
7.3 環境:兩個不同的定義
7.4 com環境實現
7.4.1 截取
7.4.2 環境、套間和自由執行緒列集器
7.5 理解和使用環境接口
7.5.1 iobjectcontextinfo
7.5. 2 isecuritycallcontext
7.5.3 igetcontextproperties
7.6 本章小結
第8章 事務
8.1 回退和提交
8.2 經典的事務和傳統的資料庫
8.3 一個事務情景
8.3.1 begin transaction和commit transaction命令
8. 3.2 分散式事務
8.4 dtc
8. 4. 1 escrow和兩階段提交
8.4.2 兩階段提交協定
8.4.3 系統失敗和調和
8.5 微軟的dtc:真實性
8.5.l 使用本加工的dtc跨越多資料庫協調事務
8.5.2 事務徵集中的不同
8.5.3 分散式事務和dtc小結
8.6 com+事務
8.6.1 com+事務說明性設定
8. 6.2 rd:第一次看
8.6.3 com+事務行為:表決
8.6.4 使用icontextstate的出色的精細控制
8.7 事務、asp頁和iis
8.8 本章小結
第9章 補償資源管理器
9.l 資源管理器
9.2 crm的組件
9.2.1 worker
9.2.2 crmc1erk
9. 2. 3 compensato
9.3 終止事務
9.4 處理恢復
9.5 當懷疑時
9.6 完成compensator
9.7 crm和隔離
9.8 本章小結
第10章 佇列組件
10.l 掛起訊息發布的秘密
10.2 介紹微軟訊息佇列
10.2.l 作為中間件的msmq
10.2. 2 msmq傳送器實現
10.2.3 msmq接收器實現
10.3 從msmq到com十佇列組件
10.3.l 使用佇列組件的異步方法調用
10.3.2 佇列組件抽象:介紹播放器、監聽器和記錄器
10.3.3 qc內幕
10.3.4 事務的和非事務的佇列
10.3.5 不同的佇列類型:私有的和公有的
10.3.6 msmq和qc之間的互用性
10.3.7 持續性:通過訊息傳遞對象
10.3.8 通知和回調
10.3.9 用於qc的某一微妙需求:需要傳送器和接收器的並行應用程式配置
10.4 異步com
10.4.l 異步com實現
10.4. 2 異步com的不足
10.5 本章小結
第11章 事件
11.l 傳統的com事件
11.2 com十事件模型:發行者和訂閱者
11.2.l 事件類
11.2.2 創建一個事件類
11.2.3 編寫和安裝一個事件類
11.2.4 訂閱
11. 2.5 激發同步和異步事件
11.2.6 佇列事件類與佇列訂閱者對比
11.3 事件過濾
11.3.l 發行者過濾器
11.3.2 實現發行者過濾器
11.3.3 發行者策略
11.4 本章小結
第12章 安全
12.l 說明性安全
12.1. 1 在一介角色中輸入用戶
12.1.2 給一個角色授予許可權
12.l.3 配置和編程安全
12.2 編程性安全
12.2.1 isecuritycallcontext
12.2.2 應用程式標識
12.3 安全邊界
12.3.l 扮演
12.3.2 委託
12.3.3 掩蓋
12.3.4 驗證
12.3.5 配置扮演、委託和驗證
12.4 更低級別安全
12.4.1 coinitializesecurity函式
12.4.2 cosetproxyblanket()函式
12.5 更低級別安全、角色和掩蓋:
把三者集合起來
12.6 本章小結
附錄
附錄a ado和ole-db
附錄b 通過活動的com+
同步
附錄c 對象池
附錄d 傳送塊數據,safe-array
附錄e 佇列別名參數
附錄f 應用程式代理
2.2.2 一個;com十變化--代理進程
2.3 本章小結
第3章 com內幕
3.1 虛函式表(vtables)、抽象基類和多態
3.1.1 作為抽象基類的接口
3.1.2 實際中的多態
3.1.3 虛函式表(viable)的內部結構
3.l.4 將rpc、dll、類型庫和虛函式表放在一起
3.2 comcalc c++例子
3.2.l 在代碼中指定guid
3.2.2 從iunknown繼承
3.2.3 stdmethod、stdmethod-imp和方法
3.2. 4 多重繼承
3. 2. 5 queryinterface()的實現
3.2.6 類廠
3.3 本章小結
第4章 執行緒和套間模型
4.l 執行緒和進程
4.1.1 對執行緒和進程的理解
4.1.2 競爭狀態和執行緒問題
4.2 套間(apartmnents)
4.2.1 作為同步幫助的訊息佇列
4.2.2 執行緒和對象
4.3 列集接口
4.3.l 全局接口表(git)列集
4. 3.2 進程之間移動接口
4.3.3 列集接口的艱難方法
4.4 聲明套間
4.4.1 自由執行緒列集器(ftm)
4.4.2 執行緒中性套間(tna)
4.5 本章小結
第5章 方法調用和列集
5.l 類型庫列集
5. 2 後關聯
5.2.1 後關聯的體系結構
5.2.2 調用參數和列集
5.2.3 後關聯、類型庫和idispatch的故事
5.3 後關聯、列集和oleautomation標記
5.3.1 j++和雙接口
5.3.2 在j++中支持雙接口或者自定義接口
5. 3.3 檢查包裝器
5.4 本章小結
第6章 com十目錄
6.l 從ini檔案到註冊表再到目錄
6.1.l 配置的組件和com十應用程式
6.1.2 mmc
6.2 普通的com十應用程式
6.2.1 安裝或創建一個新的應用程式
6.2.2 應用程式標識
6.2.3 輸入組件與安裝組件對比
6.3 自動配置
6.3.1 com+管理對象屬性
6.3.2 介紹com十管理對象
6.3.3 使用管理對象
6.4 一個快速的瀏覽:預先安裝的com+應用程式
6.4.1 comi+qc死信佇列監聽器
6.4.2 com十實用程式
6.4.3 iis進程內應用程式和iis進程外快取的應用程式
6.4.4 iis實用程式
6.4.5 系統應用程式
6.4.6 visual studio ape包
6. 5 cpc:一個探聽的最好朋友
6.6 本章小結
第7章 環境
7.1 iobjectcontext簡介
7.2 com和mts集成
7.3 環境:兩個不同的定義
7.4 com環境實現
7.4.1 截取
7.4.2 環境、套間和自由執行緒列集器
7.5 理解和使用環境接口
7.5.1 iobjectcontextinfo
7.5. 2 isecuritycallcontext
7.5.3 igetcontextproperties
7.6 本章小結
第8章 事務
8.1 回退和提交
8.2 經典的事務和傳統的資料庫
8.3 一個事務情景
8.3.1 begin transaction和commit transaction命令
8. 3.2 分散式事務
8.4 dtc
8. 4. 1 escrow和兩階段提交
8.4.2 兩階段提交協定
8.4.3 系統失敗和調和
8.5 微軟的dtc:真實性
8.5.l 使用本加工的dtc跨越多資料庫協調事務
8.5.2 事務徵集中的不同
8.5.3 分散式事務和dtc小結
8.6 com+事務
8.6.1 com+事務說明性設定
8. 6.2 rd:第一次看
8.6.3 com+事務行為:表決
8.6.4 使用icontextstate的出色的精細控制
8.7 事務、asp頁和iis
8.8 本章小結
第9章 補償資源管理器
9.l 資源管理器
9.2 crm的組件
9.2.1 worker
9.2.2 crmc1erk
9. 2. 3 compensato
9.3 終止事務
9.4 處理恢復
9.5 當懷疑時
9.6 完成compensator
9.7 crm和隔離
9.8 本章小結
第10章 佇列組件
10.l 掛起訊息發布的秘密
10.2 介紹微軟訊息佇列
10.2.l 作為中間件的msmq
10.2. 2 msmq傳送器實現
10.2.3 msmq接收器實現
10.3 從msmq到com十佇列組件
10.3.l 使用佇列組件的異步方法調用
10.3.2 佇列組件抽象:介紹播放器、監聽器和記錄器
10.3.3 qc內幕
10.3.4 事務的和非事務的佇列
10.3.5 不同的佇列類型:私有的和公有的
10.3.6 msmq和qc之間的互用性
10.3.7 持續性:通過訊息傳遞對象
10.3.8 通知和回調
10.3.9 用於qc的某一微妙需求:需要傳送器和接收器的並行應用程式配置
10.4 異步com
10.4.l 異步com實現
10.4. 2 異步com的不足
10.5 本章小結
第11章 事件
11.l 傳統的com事件
11.2 com十事件模型:發行者和訂閱者
11.2.l 事件類
11.2.2 創建一個事件類
11.2.3 編寫和安裝一個事件類
11.2.4 訂閱
11. 2.5 激發同步和異步事件
11.2.6 佇列事件類與佇列訂閱者對比
11.3 事件過濾
11.3.l 發行者過濾器
11.3.2 實現發行者過濾器
11.3.3 發行者策略
11.4 本章小結
第12章 安全
12.l 說明性安全
12.1. 1 在一介角色中輸入用戶
12.1.2 給一個角色授予許可權
12.l.3 配置和編程安全
12.2 編程性安全
12.2.1 isecuritycallcontext
12.2.2 應用程式標識
12.3 安全邊界
12.3.l 扮演
12.3.2 委託
12.3.3 掩蓋
12.3.4 驗證
12.3.5 配置扮演、委託和驗證
12.4 更低級別安全
12.4.1 coinitializesecurity函式
12.4.2 cosetproxyblanket()函式
12.5 更低級別安全、角色和掩蓋:
把三者集合起來
12.6 本章小結
附錄
附錄a ado和ole-db
附錄b 通過活動的com+
同步
附錄c 對象池
附錄d 傳送塊數據,safe-array
附錄e 佇列別名參數
附錄f 應用程式代理