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+應用程式 |
小結 |