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

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

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

定 價(jià):¥43.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 分布式編程的發(fā)展
1.1 分布式編程概述
1.1.1 應(yīng)用程序的分層
1.1.2 分布式設(shè)計(jì)的5個(gè)原則
1.1.3 定義可伸縮性
1.2 分布式編程的簡短歷史
1.2.1 集中式計(jì)算
1.2.2 兩層的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)
1.2.3 3層和n層客戶機(jī)/服務(wù)器體系結(jié)構(gòu)
1.2.4 Web體系結(jié)構(gòu)
1.3 微軟和分布式計(jì)算
1.3.1 PC統(tǒng)治時(shí)代
1.3.2 啟蒙時(shí)期
1.3.3 覺醒時(shí)期
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è)置機(jī)器范圍的版本策略
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 自定義特性的實(shí)現(xiàn)
2.4.3 反射上的反射
2.4.4 正確認(rèn)識(shí)特性和反射
2.5 理解垃圾回收
2.5.1 引用計(jì)數(shù)與垃圾回收
2.5.2 垃圾回收的內(nèi)部機(jī)理
2.5.3 實(shí)現(xiàn)Finalize方法
2.5.4 實(shí)現(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)用程序域進(jìn)行編程
3.2.2 理解上下文
3.3 編組對(duì)象
3.3.1 通過值編組對(duì)象
3.3.2 通過引用編組對(duì)象
3.3.3 靜態(tài)方法和其他的遠(yuǎn)程細(xì)節(jié)
3.3.4 編組和Context Agile小結(jié)
3.4 探討.NET Remoting Framework
3.4.1 體系結(jié)構(gòu)
3.4.2 已知對(duì)象和客戶端激活的對(duì)象
3.4.3 理解代理
3.4.4 理解通道和格式化程序
3.5 本章小結(jié)
第4章 用.NET Remoting進(jìn)行分布式編程
4.1 實(shí)現(xiàn)已知對(duì)象
4.1.1 構(gòu)建服務(wù)器端
4.1.2 構(gòu)建客戶端
4.1.3 Singleton模式和SingleCall模式
4.1.4 討論一些遠(yuǎn)程問題
4.1.5 遠(yuǎn)程配置
4.2 實(shí)現(xiàn)客戶端激活的對(duì)象
4.2.1 構(gòu)建服務(wù)器端
4.2.2 構(gòu)建客戶端
4.2.3 了解基于租賃的生存期
4.3 構(gòu)建遠(yuǎn)程主機(jī)
4.3.1 在Windows服務(wù)中駐留遠(yuǎn)程對(duì)象
4.3.2 在ASP.NET中駐留遠(yuǎn)程對(duì)象
4.4 小結(jié)
第5章 其他遠(yuǎn)程技術(shù)
5.1 解決元數(shù)據(jù)的部署問題
5.1.1 部署無數(shù)據(jù)程序集
5.1.2 部署接口程序集
5.1.3 使用Soapsuds實(shí)用程序
5.1.4 部署問題小結(jié)
5.2 異步調(diào)用遠(yuǎn)程對(duì)象
5.2.1 理解委托
5.2.2 將委托用于本地異步調(diào)用
5.2.3 遠(yuǎn)程異步調(diào)用使用委托
5.2.4 總結(jié)異步遠(yuǎn)程技術(shù)
5.3 理解調(diào)用上下文
5.3.1 調(diào)用上下文與線程本地存儲(chǔ)的比較
5.3.2 在遠(yuǎn)程中使用調(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 使用后臺(tái)編碼
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的會(huì)話對(duì)象
6.3 Remoting技術(shù)和Web服務(wù)
6.4 小結(jié)
第7章 理解COM互操作
7.1 COM互操作
7.2 托管到非托管的互操作
7.2.1 理解運(yùn)行庫可調(diào)用包裝器
7.2.2 構(gòu)建一個(gè)互操作程序集
7.3 非托管到托管的互操作
7.3.1 理解COM可調(diào)用包裝器
7.3.2 為COM互操作注冊一個(gè)程序集
7.3.3 為COM互操作編寫托管代碼
7.3.4 顯式實(shí)現(xiàn)接口
7.3.5 托管代碼和COM版本控制
7.4 小結(jié)
第8章 利用組件服務(wù)
8.1 組件服務(wù)概述
8.1.1 組件服務(wù)的動(dòng)機(jī)
8.1.2 再談上下文
8.1.3 組件服務(wù)縱覽
8.1.4 COM+配置設(shè)置概述
8.2 用托管代碼構(gòu)建服務(wù)組件
8.2.1 填充COM+目錄
8.2.2 測試一個(gè)簡單的服務(wù)組件
8.2.3 嘗試COM+和.NET交互
8.2.4 JIT激活
8.2.5 了解對(duì)象池
8.2.6 使用對(duì)象構(gòu)造
8.3 自動(dòng)事務(wù)
8.3.1 分布式事務(wù)協(xié)調(diào)器
8.3.2 啟用事務(wù)
8.3.3 確定事務(wù)結(jié)果
8.4 使用服務(wù)組件
8.4.1 用DCOM提供對(duì)象
8.4.2 用.NET Remoting提供對(duì)象
8.5 COM+1.5的新功能
8.5.1 應(yīng)用程序回收和入池
8.5.2 可配置的事務(wù)隔離級(jí)別
8.5.3 SOAP服務(wù)
8.6 小結(jié)
第9章 .NET消息隊(duì)列
9.1 消息隊(duì)列概述
9.1.1 為什么使用消息隊(duì)列
9.1.2 消息隊(duì)列體系結(jié)構(gòu)
9.1.3 消息隊(duì)列和遠(yuǎn)程處理、Web服務(wù)
9.2 安裝和管理MSMQ
9.2.1 MSMQ安裝選項(xiàng)
9.2.2 創(chuàng)建和管理隊(duì)列
9.3 使用.NET消息隊(duì)列
9.3.1 構(gòu)建發(fā)送者
9.3.2 構(gòu)建接收者
9.3.3 在消息中發(fā)送自定義類型
9.4 用托管代碼編寫隊(duì)列組件
9.4.1 隊(duì)列組件結(jié)構(gòu)
9.4.2 實(shí)現(xiàn)隊(duì)列組件
9.4.3 處理隊(duì)列組件異常
9.5 小結(jié)
附錄A 用ADO.NET進(jìn)行數(shù)據(jù)訪問

本目錄推薦

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