基於組件的應用程式設計

基於組件的應用程式設計

《基於組件的應用程式設計》是1999年北京大學出版社出版的圖書,作者是MaryKirtland(美)。

基本介紹

  • 作者:Mary Kirtland(美)
  • ISBN:9787301041857
  • 頁數:371
  • 定價:64.00
  • 出版社:北京大學出版社
  • 出版時間:1999-10
  • 裝幀:平裝
內容介紹,作品目錄,主要內容,

內容介紹

Designing Component-Based Applications
基於組件的應用程式設計
使用經過論證的方法開發可伸縮、高性能的企業範圍的應用程式
這是一本基於COM和MTS的正式參考文檔。《基於組件的應用程式設計》以圖例的方式介紹了有效的COM驅動設計和MTS部署的原則,這些原則都是經過MicrosoftCOM和MicrosoftVisualStudi0設計小組的合作項目IslandHopper嚴格檢驗過的。使用一套經過多個3-2-1項目顧問親自測試的實際開發規則,構建了這個功能全面的企業應用程式。當我們將重點放在該模型應用程式的每個方面時,您還會了解到如何套用這種經過論證的方法快速設計、測試、調試及部署您自己的多層、基於組件的程式。
在《基於組件的應用程式設計》中,您還將發現一些從設計到部署的明確指導:
MTS技術概述――研究DNA結構,回顧COM的基本原則,並了解它們是如何一起工作,將前所未有的可伸縮性和靈活性帶人到企業開發中應用程式設計策略――確定在三層的MTS環境下設計和部署特定應用程式的挑戰;構建數據和商務對象、組件及表示層準備開始――套用調試、疑難解答及性能驗證程式擴展――使用諸如“Micros0ft訊息佇列伺服器”和COMTI等工具來擴展MTS應用程式;了解了Microsoft的COM+分散式計算策略就可以把握您自己的未來。

作品目錄

目錄
譯者序
致謝
引言
第一部分 技術概覽
第一 章 Windows DNA
1.1商業問題,結構化的解決方案
1.1.1應用程式體系結構
1.1.2組件
1.1.3三層模型啟用器
1.2Windows DNA的體系結構
1.2.1組件對象模型
1.2.2 表示層
1.2.3商業層
1.2.4數據訪問層
小結
第二章 組件對象模型
2.1為什麼要採用C0M?
2.2COM編程模型
2.2.1對象
2.2.2接口
2.2.3類
2.2.4組件
2.3分散式COM
2.3.1COM的安全性
2.3.2重新訪問註冊
2.3.3遠程激活和調度
2.4Automation(自動化)
2.4.1IDispatch接口
2.4.2類型庫
2.4.3雙重接口
小結
第三章 數據訪問基礎
3.1為什麼採用MDAC?
3.2訪問數據
3.2.1ODBC
3.2.2萬能存儲
3.2.3萬能數據訪問
3.3OLEDB
3.4ActiveX數據對象
3.5遠程數據服務
小結
第四章 Microsoft Transaction Server
4.1為什麼要使用MTS?
4.2MTS的多種面孔
4.2.1作為ORB的MTS
4.2.2作為COM對象代理的MTS
4.2.3作為TP-Monitor的MTS
4.3應用程式伺服器編程模型
4.3.1易用性
4.3.2通過資源共享實現伸縮性
4.3.3規則 1:調用 SetC omplete
4.3.4規則2:獲取和獨占接口指針
4.3.5規則3:使用和釋放資源
4.3.6規則4:使用基於角色的安全性
4.3.7規則5:使用事務
小結
第五章 Active Server Pages
5.1為什麼要使用ASP
5.1.1Auto mation組件
5.1.2ASP編程模型
5.2三層式應用程式體系結構
5.3使用MTS進行集成
小結
第六章 擴展MTS 的功能
6.1UNIX上的COM
6.2XA的互動操作性
6.3COM事務集成器
6.3.1COMTI 體系結構
6.3.2創建一個COMTI 自動化組件
6.4Microsoft MessageQueueServer訊息佇列伺服器
6.4.1訊息佇列
6.4.2使用MSMQ
小結
第二部分 構造應用程式
第七章 應用程式的定義和模型化
7.1創建一個應用程式定義
7.1.1定義商業問題
7.1.2定義功能規範
7.1.3建立應用程式需求
7.2應用程式的模型化
7.2.1持久數據模型化
7.2.2設計類
7.2.3數據對象模型化
7.2.4商業對象模型化
7.2.5表示層模型化
7.3定義物理結構
7.3.1將類分組為組件
7.3.2將組件分組為程式包和進程
7.3.3將程式包和進程指定到機器
7.3.4建立物理結構文檔
小結
第八章 構造數據對象
8.1從設計到實現
8.2為MTS實現組件
8.3數據對象技術
8.3.1利用AIDO編程
8.4實現數據對象
8.4.1在V isual Basic中實 現db-Cate goryC
8.4.2在Visual Basic中實現db-CustomerPasswordC
8.4.3快速考察db-CustomerC
8.4.4用VisualC++實現數據對象
小結
第九章 構造商業對象
9.1從設計到實現
9.2為MTS實現組件
9.2.1構造功能
9.2.2管理狀態
9.2.3處理錯誤
9.2.4安全地訪問您的組件
9.3構造商業對象
9.3.1在Visual Basic中完成 實現 bus-PaymentC
9.3.2在C++中實現bus-InvoiceC
9.3.3利用SPM實現util-TakeANumber
小結
第十章 包裝組件
10.1程式包
10.2設計程式包
10.2.1激活
10.2.2共享資源
10.2.3故障隔離
10.2.4 安全性隔離
10.2.5“IslandHopper”程式包設計
10.3構造程式包
10.3.1創建程式包
10.3.2向程式包中添加組件
10.3.3設定激活屬性
10.3.4配置安全性
10.3.5設定事務屬性
10.3.6 輸出程式包
小結
第十一章 構造表示層
11.1從設計轉到實現
11.1.1表示層應用程式的類型
11.1.2選擇一種表示層體系結構
11.2實現表示層
11.2.1使用商業對象
11.2.2使用RDS訪問遠程對象
11.2.3使用數據綁定
11.2.4使用ASP
11.2.5使用客戶端組件
11.3實現“IslandHopper”應用程式的表示層
11.3.1設計決策
11.3.2實現Classifieds應用程式
11.3.3實現Internet客戶
小結
第十二章 調試和排除故障
12.1組件級測試
12.2本地測試
12.2.1調試MTS組件
12.2.2追蹤和確認
12.2.3將錯誤訊息解碼
12.2.4檢查並排除資料庫方面的問題
12.2.5用於排除故障的MTS工具
12.2.6Windows NT事件查看器
12.3測試分散式應用程式
小結
第十三章 性能驗證
13.1為什麼要進行性能驗證?
13.2性能驗證的工作過程
13.2.1定義性能需求
13.2.2評估性能
13.2.3找到並消除瓶頸
13.3常見瓶頸
13.3.1SQLServer瓶頸
13.3.2數據訪問瓶頸
13.3.3事務瓶頸
13.3.4其他瓶頸
小結
第十四章 部署分散式應用程式
14.1選擇拓撲結構
14.1.1集成到公司現有的應用程式中
14.1.2滿足性能需要
14.1.3常用部署配置
14.1.4 容錯功能
14.2部署過程
14.2.1安裝預先建立好的程式包
14.2.2創建客戶安裝程式
14.2.3最終確定程式包設定
14.2.4 安裝客戶程式
小結
第三部分 MTS 的未來
第十五章 擴展應用程式
15.1利用C0MTI開發組件
15.1.1使用ComponentBuilder
15.1.2COMTI支持的事務處理程式
15.2利用MSMQ開發應用程式
15.2.1MSMQ應用程式模型
15.2.2編制MSMQ應用程式
15.2.3配置MSMQ應用程式組件
小結
第十六章 COM+
16.1發展中的COM和MTS
16.1.1一種統一的體系結構
16.1.2一種統一的編程模型
16.1.3一種統一的管理模型
16.2針對企業應用程式的新服務
16.2.1對象池
16.2.2對象構造器
16.2.3補償資源管理器
16.2.4安全性強化
16.2.5佇列組件
16.2.6事件
16.2.7記憶體中的資料庫
16.2.8動態負荷平衡
小結
附錄 關於3-2-1程式
參考書目

主要內容

這是一本基於COM和MTS的正式參考文檔。《基於組件的應用程式設計》以圖例的方式介紹了有效的COM驅動設計和MTS部署的原則,這些原則都是經過MicrosoftCOM和MicrosoftVisualStudi0設計小組的合作項目IslandHopper嚴格檢驗過的。使用一套經過多個3-2-1項目顧問親自測試的實際開發規則,構建了這個功能全面的企業應用程式。當我們將重點放在該模型應用程式的每個方面時,您還會了解到如何套用這種經過論證的方法快速設計、測試、調試及部署您自己的多層、基於組件的程式。

相關詞條

熱門詞條

聯絡我們