注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合COM+技術(shù)解決方案設(shè)計(jì)

COM+技術(shù)解決方案設(shè)計(jì)

COM+技術(shù)解決方案設(shè)計(jì)

定 價(jià):¥85.00

作 者: (美)Ray Brown,(美)Wade Baron,(美)William D.Chadwick Ⅲ著;梁玉柱[等]譯;梁玉柱譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 微軟公司核心技術(shù)書(shū)庫(kù)
標(biāo) 簽: COM/DCOM/ATL/COM+

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111092902 出版時(shí)間: 2001-09-01 包裝:
開(kāi)本: 24cm+光盤(pán)1片 頁(yè)數(shù): 641 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)介紹在多種開(kāi)發(fā)環(huán)境下使用COM+技術(shù)開(kāi)發(fā)各種企業(yè)應(yīng)用的技術(shù)。主要內(nèi)容包括COM+基礎(chǔ)、體系結(jié)構(gòu)模式與解決方案、企業(yè)環(huán)境中的COM+三個(gè)部分。本書(shū)實(shí)例豐富,理論結(jié)合實(shí)際,可幫助讀者深入理解COM+技術(shù)。本書(shū)所附光盤(pán)包含書(shū)中示例程序源代碼,方便讀者使用。無(wú)論對(duì)于COM+初學(xué)者還是具有一定基礎(chǔ)的編程人員,本書(shū)都有很高的參考價(jià)值。

作者簡(jiǎn)介

暫缺《COM+技術(shù)解決方案設(shè)計(jì)》作者簡(jiǎn)介

圖書(shū)目錄

譯者序
序言
前言
第一部分   COM+基礎(chǔ)
第1章   錯(cuò)誤處理 1
1.1   COM+錯(cuò)誤和結(jié)構(gòu)化異常處理 1
1.2   COM+ 錯(cuò)誤處理模型 2
1.2.1   結(jié)果代碼 3
1.2.2   錯(cuò)誤上下文 5
1.3   Visual Basic 環(huán)境需要考慮的問(wèn)題 6
1.4   Visual C++ 環(huán)境需要考慮的問(wèn)題 7
1.5   C++錯(cuò)誤模型綜合處理方法 8
1.5.1   結(jié)果代碼的框架 8
1.5.2   報(bào)告函數(shù) 10
1.5.3   異常類 12
1.5.4   異常處理宏 18
1.5.5   應(yīng)用模式 19
第2章   靈巧指針 22
2.1   靈巧指針的優(yōu)點(diǎn) 23
2.2   應(yīng)用模式 23
2.3   靈巧指針的比較 27
2.4   擴(kuò)充的接口 28
2.4.1   UUID 類型綁定 29
2.4.2   異常 29
2.4.3   返回值 29
2.4.4   語(yǔ)法屬性 32
2.5   作為參數(shù)的靈巧指針 33
2.6   靈巧指針的缺陷 35
2.6.1   Release 35
2.6.2   SetErrorInfo 36
2.6.3   互操作的漏洞 37
2.7   通用程序設(shè)計(jì)的考慮 38
第3章   字符串 39
3.1   字符編碼 39
3.1.1   ANSI 39
3.1.2   DBCS 40
3.1.3   Unicode 40
3.2   平臺(tái)考慮 41
3.3   項(xiàng)目設(shè)置 42
3.4   TCHAR.H 44
3.5   字符串轉(zhuǎn)換宏 45
3.6   OLECHAR 數(shù)據(jù)類型 46
3.7   BSTR 數(shù)據(jù)類型 47
3.8   BSTR的替代物 49
3.9   字符串模板和類 50
3.10   BSTR 包裹器類 52
3.10.1   功能比較 53
3.10.2   應(yīng)用模式 54
第4章   并發(fā)性 56
4.1   截取的要素 57
4.1.1   并發(fā)與可重入的比較 57
4.1.2   截取的實(shí)現(xiàn) 57
4.1.3   套間 58
4.1.4   STA 并發(fā)操作的管理 61
4.1.5   環(huán)境 62
4.1.6   消息過(guò)濾器 67
4.1.7   截取服務(wù) 68
4.2   環(huán)境中立性 70
4.2.1   實(shí)現(xiàn) 70
4.2.2   內(nèi)部對(duì)象引用 71
4.2.3   難道這樣更快嗎 73
4.2.4   FTM與TNA的比較 73
4.2.5   它是對(duì)象的選擇 74
4.3   并發(fā)設(shè)計(jì)指南 74
4.3.1   最好的并發(fā)性是沒(méi)有并發(fā)性 74
4.3.2   異常:客戶通知的示例 75
4.3.3   標(biāo)準(zhǔn)同步設(shè)置 76
4.4   本地服務(wù)器中的并發(fā)性 76
4.4.1   本地服務(wù)器中的套間 77
4.4.2   本地服務(wù)器的缺陷 77
4.4.3   部分位置透明性 78
4.4.4   結(jié)論 78
4.5   鎖 79
4.5.1   粗粒度鎖 79
4.5.2   細(xì)粒度鎖 90
第5章   COM+開(kāi)發(fā)環(huán)境 107
5.1   對(duì)象膠:IDL和類型庫(kù) 108
5.2   Visual C++ 110
5.2.1   COM+ 集成方法 111
5.2.2   調(diào)用 COM+ 對(duì)象 112
5.2.3   實(shí)現(xiàn)COM+ 對(duì)象 116
5.2.4   事件支持 124
5.2.5   類廠 128
5.2.6   多個(gè)雙重繼承 130
5.2.7   關(guān)于大型項(xiàng)目的特殊考慮 131
5.3   Visual Basic 132
5.3.1   調(diào)用COM+ 對(duì)象 132
5.3.2   實(shí)現(xiàn)COM+ 對(duì)象 134
5.3.3   事件支持 139
5.3.4   多個(gè)雙重繼承 141
5.4   Visual J++ 141
5.4.1   調(diào)用COM+ 對(duì)象 142
5.4.2   實(shí)現(xiàn)COM+ 對(duì)象 146
5.4.3   事件支持 151
5.4.4   類廠 158
5.4.5   多個(gè)雙重繼承 159
5.5   腳本 159
5.5.1   調(diào)用COM+ 對(duì)象 160
5.5.2   實(shí)現(xiàn)COM+ 對(duì)象 161
5.5.3   事件支持 166
5.6   選擇實(shí)現(xiàn)環(huán)境 168
第二部分   體系結(jié)構(gòu)模式與解決方案
第6章   體系結(jié)構(gòu)模式與解決方案的重用 171
6.1   通過(guò)面向?qū)ο蟮闹赜?171
6.2   COM+中的面向?qū)ο?172
6.3   分層的重用 173
6.4   隔離接口實(shí)現(xiàn)的案例 174
6.5   COM+解決方案 176
6.5.1   包容 176
6.5.2   聚合 176
6.6   實(shí)現(xiàn)繼承 178
6.7   多重實(shí)現(xiàn)繼承 183
6.8   用C++模板增強(qiáng)源代碼重用 189
6.8.1   參數(shù)化派生類的類型 190
6.8.2   參數(shù)化基類的類型 193
6.8.3   實(shí)現(xiàn)還未定義的接口 195
第7章   流和持久性 198
7.1   輕量持久性 199
7.2   持久性的解決方案 201
7.2.1   手工數(shù)據(jù)轉(zhuǎn)換 201
7.2.2   框架或其他專有的解決方案 204
7.2.3   選擇一種可移植的格式 206
7.3   類型流結(jié)構(gòu) 217
7.3.1   ITypeStream接口 217
7.3.2   CTypeStreamImpl類 220
7.3.3   類型流移動(dòng)運(yùn)算符 232
7.3.4   編碼器和適配器 241
7.3.5   類型流持久性接口 243
7.3.6   CTypeStreamOnIStream 248
7.4   C++ IOStream適配器和編碼器 254
7.5   網(wǎng)絡(luò)數(shù)據(jù)表示 274
7.6   NDR流 280
7.7   應(yīng)用模式 310
第8章   按值排列 314
8.1   按值排列的時(shí)候和原因 315
8.2   IMarshal的研究 318
8.3   自然的MBV實(shí)現(xiàn) 320
8.4   可重用MBV 323
8.5   IMarshal的再研究 324
8.6   一種解決方案 325
8.7   按值排列Visual Basic對(duì)象 350
8.8   精確調(diào)節(jié)MBV 365
8.9   結(jié)論 366
第9章   引用循環(huán)管理 368
9.1   資源管理 368
9.2   廢棄的環(huán) 372
9.3   特殊解決方案與通用解決方案的比較 375
9.4   垃圾收集環(huán)境中的COM+對(duì)象 377
9.4.1   Visual Basic 378
9.4.2   Visual J++ 382
9.5   C++解決方案的框架 385
9.6   利用通用授權(quán)器來(lái)簡(jiǎn)化模型 392
9.7   在其他語(yǔ)言下重用分割身份 394
第10章   通用程序設(shè)計(jì) 396
10.1   通用程序設(shè)計(jì)的威力 396
10.2   STL的回顧 401
10.2.1   容器 402
10.2.2   迭代器 403
10.2.3   通用算法 404
10.3   與組件技術(shù)的對(duì)立 406
10.4   CSB體系結(jié)構(gòu) 408
10.5   CSB指南 414
10.5.1   主導(dǎo)思想 415
10.5.2   集合包裹器 415
10.5.3   預(yù)定義特性 422
10.5.4   預(yù)定義的接口方法實(shí)現(xiàn) 431
10.5.5   持久性支持 432
10.5.6   STL適配器 436
10.5.7   支持結(jié)構(gòu) 445
10.5.8   可選功能 447
10.5.9   項(xiàng)目配置 451
10.5.10   編譯器和STL支持 451
10.6   CSB的內(nèi)部類型安全性 452
10.7   應(yīng)用模式 453
第三部分   企業(yè)環(huán)境中的COM+
第11章   四層企業(yè)應(yīng)用體系結(jié)構(gòu) 475
11.1   COM+ 設(shè)計(jì)模型概念 475
11.1.1   N層應(yīng)用體系結(jié)構(gòu) 476
11.1.2   商務(wù)對(duì)象 477
11.2   設(shè)計(jì)模型體系結(jié)構(gòu) 479
11.2.1   表示服務(wù)層 480
11.2.2   對(duì)象服務(wù)層 480
11.2.3   事務(wù)服務(wù)層 481
11.2.4   數(shù)據(jù)服務(wù)層 481
11.2.5   簡(jiǎn)化對(duì)象持久性 481
11.3   基于COM的層次對(duì)象模型 482
11.4   從行和列到集合和對(duì)象 485
11.4.1   IPersistObjectStream接口 486
11.4.2   IObjectStream接口 488
11.4.3   IPersistTransStream 接口 492
11.4.4   ITransStream接口 494
11.4.5   使用設(shè)計(jì)模型接口 497
11.4.6   檢索一個(gè)復(fù)雜的對(duì)象 497
11.4.7   根據(jù)需要獲取孩子對(duì)象 506
11.4.8   創(chuàng)建一個(gè)目錄對(duì)象 507
11.5   對(duì)象持久性和COM+事務(wù) 511
11.5.1   把更改保存到現(xiàn)存的對(duì)象中 513
11.5.2   保存新對(duì)象 521
11.5.3   刪除對(duì)象 525
11.6   使用設(shè)計(jì)模型來(lái)實(shí)現(xiàn)基于Web
的應(yīng)用程序 527
第12章   SOAP 529
12.1   為何使用SOAP 530
12.2   SOAP細(xì)節(jié) 532
12.2.1   SOAP請(qǐng)求 533
12.2.2   SOAP響應(yīng) 535
12.2.3   SOAP錯(cuò)誤 536
12.3   SOAP 代碼示例 537
12.4   SOAP 工具包 544
12.4.1   使你的SOAP服務(wù)器為用戶所知 544
12.4.2   描述SOAP服務(wù)器 545
12.4.3   調(diào)用SOAP方法 546
12.5   設(shè)計(jì)SOAP解決方案 551
12.5.1   互操作性 553
12.5.2   性能 553
12.5.3   支持現(xiàn)存的組件 554
12.5.4   安全性 554
12.5.5   缺點(diǎn) 554
12.5.6   優(yōu)點(diǎn) 554
12.5.7   工具包 554
第13章   MTS革命 556
13.1   可伸縮性的簡(jiǎn)單歷史回顧 557
13.2   單并發(fā)客戶模型 562
13.3   可伸縮性設(shè)計(jì) 567
13.3.1   Web 示例的精化 567
13.3.2   內(nèi)存中的替代物 572
13.3.3   線程控制 579
13.4   事務(wù) 582
13.5   無(wú)狀態(tài)性 590
13.6   Internet的項(xiàng)目模型 593
第14章   數(shù)據(jù)訪問(wèn) 598
14.1   資源分配器 599
14.2   數(shù)據(jù)訪問(wèn)技術(shù)概述 602
14.3   OLE DB速成教程 606
14.3.1   透明的 OLE DB服務(wù) 608
14.3.2   OLE DB提供者服務(wù)組件 610
14.3.3   OLE DB對(duì)象 611
14.3.4   事務(wù)支持 613
14.3.5   游標(biāo) 615
14.3.6   行集合的處理 618
14.4   ActiveX數(shù)據(jù)對(duì)象概覽 619
14.5   資源池 624
14.6   C++數(shù)據(jù)訪問(wèn) 627
14.7   提供者細(xì)節(jié)問(wèn)題:快速加載 636
                  

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)