Windows 2000 COM+原理與開發實務

Windows 2000 COM+原理與開發實務

《Windows 2000 COM+原理與開發實務》是2001年電子工業出版社出版的圖書,作者是譚明金。

基本介紹

  • 書名:Windows 2000 COM+原理與開發實務
  • 作者:譚明金
  • ISBN:9787505366053
  • 頁數:327
  • 定價:32.00元
  • 出版社:電子工業出版社
  • 出版時間:2001-5
內容簡介,目錄,

內容簡介

COM+是Windows 2000支持的COM編程與套用技術,是COM的最新發展。本書系統地介紹了COM+面向企業開發的體系結構、工作原理及編程套用方面的知識。全書由三部分構成。第1部分介紹了Windows DNA的體系結構及其相關內容。第2部分是關於COM底層接口的原理和編程實現方面的完整知識。第3部分全面介紹了COM+基礎、開發工具與環境及企業功能編程套用等方面的內容。每章在介紹原理的基礎上,著重對套用和編程要點進行說明,並適當給出了一些配套例子。無論對於COM/COM+初學者,還是對於具有一定相關編程與套用知識的人員,本書都具有很好的學習和參考價值。為更好地使用本書,讀者應具備一定的Windows操作與編程方面的知識以及可視化程式語言方面的知識。

目錄

第1部分WindowsDNA平台策略
第1章Windows2000與WindowsDNA
1.1PC機從簡單商務套用到企業套用的發展
1.1.1有限的桌面系統發展餘地
1.1.2新的PC機套用體系
1.2COM的發展
1.2.1DLL
1.2.2OLE
1.2.3COM
1.2.4DCOM
1.2.5COM+
1.3Windows平台的發展
1.3.1Windows3.x
1.3.2WindowsNT
1.3.3Windows95/98
1.3.4WindowsNT擴展包
1.3.5Windows2000
1.4WindowsDNA體系
1.4.1WindowsDNA的目標與特性
1.4.2WindowsDNA的三層結構
1.4.3Windows2000與WindowsDNA的關係
第2部分COM編程與套用基礎
第2章組件與接口
2.1組件編程體系
2.1.1COM組件對象模型
2.1.2COM套用體系結構
2.1.3COM組件的編程技術
2.1.4COM組件開發的資源
2.2COM組件的核心是接口
2.2.1接口的作用與特性
2.2.2接口的記憶體結構與C++實現
2.2.3實現真正意義上的COM接口
第3章組件的實現與發行
3.1QueryInterface實現
3.1.1QueryInterface惟一定義組件
3.1.2QueryInterface實施規則
3.1.3接口不變性的實質
3.1.4建立組件的新版本
3.1.5QueryInterface的使用
3.2COM套用中的生存期維護
3.2.1生存期作用與意義
3.2.2引用計數技術
3.2.3AddRef與Release函式的實現與使用
3.2.4最佳化使用引用計數
3.3組件的DLL發布
3.3.1進程中組件伺服器實現
3.3.2DLL的輸出業務邏輯
3.4組件的註冊
3.4.1同組件相關的註冊表結構與信息
3.4.2實現組件註冊的函式
3.4.3客戶通過註冊表使用組件DLL
3.5創建COM組件的類廠
3.5.1使用CoCreateInstance函式完成組件的標準創建
3.5.2類廠的作用及其工作機制
3.5.3類廠的實現
3.5.4類廠的兩種套用方式
3.5.5組件開發和使用的完整過程
3.5.6類廠實現的復用
3.5.7關於註冊和生命期維護的總結
3.5.8COM庫函式的使用
第4章組件的使用技術
4.1組件的包容
4.1.1包容的邏輯
4.1.2包容的實現
4.1.3包容的套用
4.2組件的聚合
4.2.1對組件聚合的分析
4.2.2聚合的外部組件實現
4.2.3聚合內部組件的實現
4.2.4聚合組件接口生存期的維護
4.2.5聚合組件的綜合情形
4.2.6聚合內部組件的多個或者所有接口
4.3組件復用方式的總結
4.3.1關於包容和聚合的說明
4.3.2實用化的其他組件復用方式
4.4關於COM組件的總結
4.4.1完整的組件示例代碼
4.4.2完整的客戶程式示例代碼
第3部分COM+企業功能套用與編程
第5章簡化組件套用的技術
5.1IDL/MIDL
5.1.1IDL與MIDL的一般知識
5.1.2利用IDL/MIDL描述COM+接口和組件對象
5.2調度接口與自動化
5.2.1IDispatch接口的工作機制
5.2.2類型庫
5.3客戶使用組件方式的簡化
5.3.1智慧型接口指針
5.3.2C++包裝類
5.4組件的實現方式可供簡化的內容
5.4.1IUnknown接口基類
5.4.2類廠基類的實現原理
5.5對開發環境的說明
5.5.1用ATL嚮導建立簡單COM組件
5.5.2用VisualBasic嚮導建立組件
第6章進程外組件的調用
6.1跨進程運行組件的工作機制
6.1.1本地過程調用技術
6.1.2代理/存根DLL調整模式
6.1.3利用IDL/MIDL建立代理/存根DLL
6.2本地EXE組件開發與調用
6.2.1EXE組件的入口邏輯
6.2.2EXE組件的創建過程
6.2.3EXE伺服器的註冊
6.2.4類廠的註冊和註銷
6.2.5EXE伺服器生存期的維護
6.3遠程組件的套用
6.3.1配置EXE伺服器的遠程訪問能力
6.3.2客戶對遠程組件的使用
第7章COM+體系
7.1COM+支持企業套用的功能
7.1.1COM+以COM為基礎
7.1.2COM+企業服務功能
7.1.3COM+的套用特性
7.2COM+系統運行機制
7.2.1截取控制策略
7.2.2組成系統的元素
7.3COM+功能的套用
7.3.1COM+一般使用過程
7.3.2組件服務管理工具
7.3.3COM+編程的一般知識
第8章COM+安全與同步
8.1安全性機制
8.1.1安全性概述
8.1.2鑑定
8.1.3授權
8.1.4COM+套用的身份標識
8.2組件調用的並發控制
8.2.1套間的概念
8.2.2不同類型套間的並發訪問控制
8.2.3COM+標準套間NA並發調用
第9章事務服務
9.1事務概述
9.1.1事務功能需求
9.1.2事務的ACID特性
9.2事務服務體系
9.2.1構成事務體系的環節及其作用
9.2.2事務的作用過程
9.3事務套用性能與最佳化
9.3.1及時激活機制
9.3.2組件對象狀態數據的保存
9.3.3對象池
9.4COM+事務組件的編程
9.4.1事務性組件需要實現的功能
9.4.2編寫事務組件的規則
9.4.3擴展的事務控制
9.4.4事務性組件的開發和使用過程
9.5補償資源管理器
9.5.1CRM體系
9.5.2CRM編程
第10章COM+佇列服務
10.1佇列服務機制
10.1.1企業套用中的異步通信
10.1.2COM+訊息佇列
10.1.3訊息佇列的運行體系
10.2佇列組件的設計與套用
10.2.1佇列組件的限定
10.2.2佇列與其他COM+服務功能的協調套用
10.2.3設定COM+套用所涉及的佇列屬性
10.2.4深入理解佇列服務的工作要點
10.3COM+佇列屬性的編程套用
10.3.1佇列操作方面的編程
10.3.2創建佇列組件的名字對象
10.3.3佇列編程示例
第11章事件服務
11.1事件功能概述
11.1.1緊密連線事件的通知結構
11.1.2企業套用的鬆散連線事件
11.1.3事件服務的特性
11.2COM+事件服務體系
11.2.1構成COM+事件服務的環節
11.2.2建立COM+事件服務套用
11.2.3事件發布的一般過程
11.3COM+事件服務的定製機制
11.3.1實現訂閱者對特定事件服務的需要
11.3.2發布者對COM+事件服務功能的定製
11.4COM+事件服務套用的編程
11.4.1事件套用中需要編程的環節
11.4.2可供事件服務編程使用的接口
11.4.3事件套用的編程示例
11.5事件與其他服務功能的協調使用
11.5.1事件與佇列
11.5.2事件與事務
11.5.3事件安全性
第12章IMDB與DLB
12.1IMDB記憶體資料庫技術
12.1.1IMDB體系的環節
12.1.2IMDB的基本運作過程
12.2IMDB與套用
12.2.1IMDB服務程式和IMDB數據源
12.2.2設定IMDB事務特性
12.2.3設定IMDB的安全性
12.2.4合理使用IMDB服務功能
12.2.5利用ADO間接操作OLEDB接口
12.3動態負載平衡
12.3.1動態負載平衡機制
12.3.2為組件指定動態負載平衡的特性
12.3.3負載平衡套用的說明
12.3.4CLB套用的注意事項
第13章一個COM+套用的完整示例
13.1套用功能與結構的設計
13.1.1功能說明
13.1.2套用結構的設計
13.1.3應用程式的執行流程
13.2示例代碼
13.2.1組件類代碼
13.2.2組件對象的編譯、註冊與設定
13.2.3客戶測試程式
第14章IIS與COM+
14.1Web套用基礎
14.1.1Web網頁和Web網站
14.1.2Web工作原理
14.1.3客戶端動態的Web套用
14.1.4伺服器端動態的Web套用
14.2ASP內容體系
14.2.1ASP頁面中嵌入的命令
14.2.2ASP的執行過程
14.2.3ASP應用程式要完成的核心功能
14.3實現ASP套用
14.3.1選定瀏覽摸式
14.3.2構造Web活動
14.4ASP通用任務的實現
14.4.1處理HTML窗體
14.4.2使用Cookie
14.4.3對ASP錯誤的處理
14.4.4重定向功能
14.4.5處理二進制數據
14.4.6下載檔案
14.4.7傳送E-mail
14.4.8開發瀏覽器適應功能
14.4.9開發JavaScript對象
14.5ASP組件的開發與套用
14.5.1ASP組件
14.5.2在ASP組件中調用ASP內置對象
14.6事務性ASP套用
附錄A聚合復用內外部組件的完整示例代碼
附錄B辭彙表
主要參考文獻

相關詞條

熱門詞條

聯絡我們