COM與COM+從入門到精通 特色及評論
| 本書深入淺出地介紹了COM,COM+,DCOM的概念和如何開發與部屬COM和COM+應用程式,並給出了大量使用VB和VC++語言完成的編程實例,可以讓編程人員在較短時間掌握COM和COM+的編程的特點,開發出具有最新技術的應用程式. |
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伺服器 |
| 執行緒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+應用程式 |
| 小結 |
