注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計.NET.NET分布式編程(C#篇)

.NET分布式編程(C#篇)

.NET分布式編程(C#篇)

定 價:¥43.00

作 者: (美)Tom Barnaby著;黎媛,王小鋒等譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: C#

ISBN: 9787302084433 出版時間: 2004-04-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 343 字數(shù):  

內(nèi)容簡介

  分布式編程和.NET平臺這兩個主題都需要花費大量筆墨才能描述清楚,但在本書中,作者擇其精要,深入淺出地介紹了在構(gòu)建分布式應(yīng)用時需用到的一些主要的.NET技術(shù),如.NET Remoting、Web服務(wù)、串行化、COM+和MSMQ等。對于每一項技術(shù),都首先進行詳細的分析,然后再在實際應(yīng)用中體會該技術(shù)解決問題的能力。 本書適用的對象為希望利用.NET技術(shù)來構(gòu)建分布式應(yīng)用程序的并且具有C#和面向?qū)ο缶幊探?jīng)驗的程序員?!げ捎门嘤?xùn)專業(yè)開發(fā)人員時的教學(xué)方式進行編寫·用.NET Remoting和Web服務(wù)進行分布式編程·作者是Intertech公司的一位有經(jīng)驗的教員,是針對企業(yè)Web開發(fā)人員的實用研究班的負責(zé)人 隨著.NET的發(fā)布,Microsoft再次改變了分布式編程的前景。幾乎所有一切都發(fā)生了根本的改變,從數(shù)據(jù)訪問到遠程對象調(diào)用,再到軟件組件的部署。當(dāng)然,.NET在XML Web服務(wù)中引入了新技術(shù),這將使Web開發(fā)產(chǎn)生徹底的變革。本書描述了如何使用這些新的.NET技術(shù)構(gòu)建快速、可伸縮的和健壯的分布式應(yīng)用程序。同時,它解決了一些常見的問題,例如如何使用.NET Remoting Framework?COM+在.NET中扮演的角色?如何與 COM組件進行互操作?.NET Remoting和 Web服務(wù)之間的區(qū)別?這些改變將如何影響分布式應(yīng)用程序的體系結(jié)構(gòu)和設(shè)計?作者假定您熟悉.NET的基本原理。不過,在.NET概述中也簡單地解釋了一些核心.NET技術(shù),如構(gòu)建、版本控制和部署程序集:垃圾回收;串行化和基于特性的編程等,它們對于分布式編程來說很重要。 對于想了解如何利用C#進行分布式編程的開發(fā)人員來說,本書是一本不可多得的學(xué)習(xí)用書。

作者簡介

  TomBarnaby是Intertech公司的教員和軟件設(shè)計師。作為一名教員,他長期與來自世界各地的一線開發(fā)人員保持聯(lián)系。作為一名軟件設(shè)計師,他建議公司設(shè)計和實現(xiàn)他們的IT系統(tǒng)。Tom開發(fā)了大量應(yīng)用程序,例如專用的4GL/數(shù)據(jù)庫系統(tǒng)和完全分布式的ERP應(yīng)用程序等。在消遣時,他喜歡與兒子Max玩耍、看電影以及在音量調(diào)至11的電吉他上演奏和弦。

圖書目錄

第1章 分布式編程的發(fā)展
1.1 分布式編程概述
1.1.1 應(yīng)用程序的分層
1.1.2 分布式設(shè)計的5個原則
1.1.3 定義可伸縮性
1.2 分布式編程的簡短歷史
1.2.1 集中式計算
1.2.2 兩層的客戶機/服務(wù)器體系結(jié)構(gòu)
1.2.3 3層和n層客戶機/服務(wù)器體系結(jié)構(gòu)
1.2.4 Web體系結(jié)構(gòu)
1.3 微軟和分布式計算
1.3.1 PC統(tǒng)治時代
1.3.2 啟蒙時期
1.3.3 覺醒時期
1.3.4 當(dāng)前的技術(shù):.NET
1.4 小結(jié)
第2章 .NET概述
2.1 理解.NET體系結(jié)構(gòu)
2.1.1 類型的重要性
2.1.2 .NET的3C:CTS、CLS和CLR
2.1.3 命名空間
2.1.4 程序集和清單
2.1.5 中間語言
2.2 構(gòu)建和配置.NET程序集
2.2.1 構(gòu)建私有程序集
2.2.2 構(gòu)建共享程序集
2.3 理解.NET版本控制
2.3.1 設(shè)置程序集的版本信息
2.3.2 再論應(yīng)用程序配置文件
2.3.3 設(shè)置機器范圍的版本策略
2.3.4 使用.NET框架配置工具
2.3.5 配置發(fā)布者策略
2.3.6 策略優(yōu)先
2.3.7 使用<codeBase>元素
2.3.8 查看程序集綁定日志
2.3.9 綁定過程小結(jié)
2.4 理解特性和反射
2.4.1 使用CLR特性
2.4.2 自定義特性的實現(xiàn)
2.4.3 反射上的反射
2.4.4 正確認識特性和反射
2.5 理解垃圾回收
2.5.1 引用計數(shù)與垃圾回收
2.5.2 垃圾回收的內(nèi)部機理
2.5.3 實現(xiàn)Finalize方法
2.5.4 實現(xiàn)IDisposable接口
2.5.5 正確使用垃圾回收
2.6 串行化
2.6.1 使用Serializable特性
2.6.2 ISerializable接口和Formatter類
2.7 小結(jié)
第3章 .NET Remoting簡介
3.1 什么是Remoting
3.2 理解應(yīng)用程序域
3.2.1 利用應(yīng)用程序域進行編程
3.2.2 理解上下文
3.3 編組對象
3.3.1 通過值編組對象
3.3.2 通過引用編組對象
3.3.3 靜態(tài)方法和其他的遠程細節(jié)
3.3.4 編組和Context Agile小結(jié)
3.4 探討.NET Remoting Framework
3.4.1 體系結(jié)構(gòu)
3.4.2 已知對象和客戶端激活的對象
3.4.3 理解代理
3.4.4 理解通道和格式化程序
3.5 本章小結(jié)
第4章 用.NET Remoting進行分布式編程
4.1 實現(xiàn)已知對象
4.1.1 構(gòu)建服務(wù)器端
4.1.2 構(gòu)建客戶端
4.1.3 Singleton模式和SingleCall模式
4.1.4 討論一些遠程問題
4.1.5 遠程配置
4.2 實現(xiàn)客戶端激活的對象
4.2.1 構(gòu)建服務(wù)器端
4.2.2 構(gòu)建客戶端
4.2.3 了解基于租賃的生存期
4.3 構(gòu)建遠程主機
4.3.1 在Windows服務(wù)中駐留遠程對象
4.3.2 在ASP.NET中駐留遠程對象
4.4 小結(jié)
第5章 其他遠程技術(shù)
5.1 解決元數(shù)據(jù)的部署問題
5.1.1 部署無數(shù)據(jù)程序集
5.1.2 部署接口程序集
5.1.3 使用Soapsuds實用程序
5.1.4 部署問題小結(jié)
5.2 異步調(diào)用遠程對象
5.2.1 理解委托
5.2.2 將委托用于本地異步調(diào)用
5.2.3 遠程異步調(diào)用使用委托
5.2.4 總結(jié)異步遠程技術(shù)
5.3 理解調(diào)用上下文
5.3.1 調(diào)用上下文與線程本地存儲的比較
5.3.2 在遠程中使用調(diào)用上下文
5.3.3 使用帶異步調(diào)用的調(diào)用上下文
5.3.4 使用調(diào)用上下文頭
5.4 小結(jié)
第6章 理解XML Web服務(wù)
6.1 Web服務(wù)概述
6.1.1 為什么使用Web服務(wù)
6.1.2 Web服務(wù)構(gòu)成
6.1.3 廣域網(wǎng)聯(lián)盟
6.2 在.NET中構(gòu)建和使用Web服務(wù)
6.2.1 IIS與ASP.NET、Web服務(wù)的關(guān)系
6.2.2 使用后臺編碼
6.2.3 使用Visual Studio.NET構(gòu)建Web服務(wù)
6.2.4 使用Web服務(wù)
6.2.5 異步調(diào)用Web服務(wù)
6.2.6 從Web服務(wù)中返回定制的類型
6.2.7 使用ASP.NET的會話對象
6.3 Remoting技術(shù)和Web服務(wù)
6.4 小結(jié)
第7章 理解COM互操作
7.1 COM互操作
7.2 托管到非托管的互操作
7.2.1 理解運行庫可調(diào)用包裝器
7.2.2 構(gòu)建一個互操作程序集
7.3 非托管到托管的互操作
7.3.1 理解COM可調(diào)用包裝器
7.3.2 為COM互操作注冊一個程序集
7.3.3 為COM互操作編寫托管代碼
7.3.4 顯式實現(xiàn)接口
7.3.5 托管代碼和COM版本控制
7.4 小結(jié)
第8章 利用組件服務(wù)
8.1 組件服務(wù)概述
8.1.1 組件服務(wù)的動機
8.1.2 再談上下文
8.1.3 組件服務(wù)縱覽
8.1.4 COM+配置設(shè)置概述
8.2 用托管代碼構(gòu)建服務(wù)組件
8.2.1 填充COM+目錄
8.2.2 測試一個簡單的服務(wù)組件
8.2.3 嘗試COM+和.NET交互
8.2.4 JIT激活
8.2.5 了解對象池
8.2.6 使用對象構(gòu)造
8.3 自動事務(wù)
8.3.1 分布式事務(wù)協(xié)調(diào)器
8.3.2 啟用事務(wù)
8.3.3 確定事務(wù)結(jié)果
8.4 使用服務(wù)組件
8.4.1 用DCOM提供對象
8.4.2 用.NET Remoting提供對象
8.5 COM+1.5的新功能
8.5.1 應(yīng)用程序回收和入池
8.5.2 可配置的事務(wù)隔離級別
8.5.3 SOAP服務(wù)
8.6 小結(jié)
第9章 .NET消息隊列
9.1 消息隊列概述
9.1.1 為什么使用消息隊列
9.1.2 消息隊列體系結(jié)構(gòu)
9.1.3 消息隊列和遠程處理、Web服務(wù)
9.2 安裝和管理MSMQ
9.2.1 MSMQ安裝選項
9.2.2 創(chuàng)建和管理隊列
9.3 使用.NET消息隊列
9.3.1 構(gòu)建發(fā)送者
9.3.2 構(gòu)建接收者
9.3.3 在消息中發(fā)送自定義類型
9.4 用托管代碼編寫隊列組件
9.4.1 隊列組件結(jié)構(gòu)
9.4.2 實現(xiàn)隊列組件
9.4.3 處理隊列組件異常
9.5 小結(jié)
附錄A 用ADO.NET進行數(shù)據(jù)訪問

本目錄推薦

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