基于組件的應(yīng)用程序設(shè)計

出版時間:1999-10  出版社:北京大學(xué)出版社  作者:Mary Kirtland(美)  
Tag標(biāo)簽:無  

內(nèi)容概要

Designing
Component-Based
Applications
基于組件的應(yīng)用程序設(shè)計
使用經(jīng)過論證的方法開發(fā)可伸縮、
高性能的企業(yè)范圍的應(yīng)用程序
這是一本基于COM和MTS的正式參考文檔?!痘诮M件的
應(yīng)用程序設(shè)計》以圖例的方式介紹了有效的COM驅(qū)動設(shè)計
和MTS部署的原則,這些原則都是經(jīng)過MicrosoftCOM和
MicrosoftVisualStudi0設(shè)計小組的合作項目IslandHopper嚴(yán)
格檢驗過的。使用一套經(jīng)過多個3-2-1項目顧問親自測試的
實際開發(fā)規(guī)則,構(gòu)建了這個功能全面的企業(yè)應(yīng)用程序。當(dāng)我
們將重點放在該模型應(yīng)用程序的每個方面時,您還會了解到
如何應(yīng)用這種經(jīng)過論證的方法快速設(shè)計、測試、調(diào)試及部署
您自己的多層、基于組件的程序。
在《基于組件的應(yīng)用程序設(shè)計》中,您還將發(fā)現(xiàn)一些從設(shè)計
到部署的明確指導(dǎo):
MTS技術(shù)概述――研究DNA結(jié)構(gòu),回顧COM的基本原則,
并了解它們是如何一起工作,將前所未有的可伸縮性和靈活
性帶人到企業(yè)開發(fā)中
應(yīng)用程序設(shè)計策略――確定在三層的MTS環(huán)境下設(shè)計和部署
特定應(yīng)用程序的挑戰(zhàn);構(gòu)建數(shù)據(jù)和商務(wù)對象、組件及表示層
準(zhǔn)備開始――應(yīng)用調(diào)試、疑難解答及性能驗證程序
擴展――使用諸如“Micros0ft消息隊列服務(wù)器”和COMTI
等工具來擴展MTS應(yīng)用程序;了解了Microsoft的COM+
分布式計算策略就可以把握您自己的未來

書籍目錄

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

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    基于組件的應(yīng)用程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7