出版時(shí)間:2009-10 出版社:機(jī)械工業(yè)出版社 作者:(美)羅威 著,張逸,徐寧 譯 頁(yè)數(shù):700
Tag標(biāo)簽:無(wú)
前言
軟件開(kāi)發(fā)技術(shù)始終處于變遷之中,更新速度有時(shí)候甚至超過(guò)了定義硬件發(fā)展速度的摩爾定律值。誠(chéng)然,軟件設(shè)計(jì)思想的發(fā)展略微滯后,然而在這過(guò)往幾十年來(lái),設(shè)計(jì)思想?yún)s仍然經(jīng)歷了數(shù)次重大的變遷。每一次變遷都會(huì)給整個(gè)軟件開(kāi)發(fā)行業(yè)帶來(lái)翻天覆地的變化。在最近十余年,就在面向?qū)ο笤O(shè)計(jì)與面向組件設(shè)計(jì)成為主流軟件開(kāi)發(fā)方法之時(shí),軟件設(shè)計(jì)又開(kāi)始踏上面向服務(wù)設(shè)計(jì)的嶄新之路。從面向組件設(shè)計(jì)到面向服務(wù)設(shè)計(jì)無(wú)疑是軟件設(shè)計(jì)的又一次重大飛躍,它擺脫了組件設(shè)計(jì)固有的約束與桎梏,不再依賴(lài)于實(shí)現(xiàn)的技術(shù)與平臺(tái),以“服務(wù)”為核心的實(shí)現(xiàn)原則,可以極大程度地解除組件之間的依賴(lài)關(guān)系,而面向服務(wù)框架在事務(wù)處理、安全控制、消息傳輸?shù)确矫嫣峁┑墓不A(chǔ)功能模塊,又使得開(kāi)發(fā)者可以從實(shí)現(xiàn)基礎(chǔ)功能的工作中解放出來(lái),服務(wù)的設(shè)計(jì)者可以只關(guān)注與企業(yè)應(yīng)用密切相關(guān)的業(yè)務(wù)邏輯。可以說(shuō),面向服務(wù)設(shè)計(jì)在互操作性、可擴(kuò)展性、可重用性以及可伸縮性等諸多方面有著得天獨(dú)厚的優(yōu)勢(shì)與巨大潛能。是的,SOA(Service Oriented Application,面向服務(wù)應(yīng)用程序)的時(shí)代已經(jīng)到來(lái)! “弄潮兒向濤頭立,手把紅旗旗不濕”,軟件開(kāi)發(fā)人員從來(lái)都不缺乏弄潮兒迎接怒濤的勇氣,誰(shuí)能夠堅(jiān)定地走在更前面,誰(shuí)就能夠收獲更廣闊的視野。wcF無(wú)疑為.NET開(kāi)發(fā)者提供了決戰(zhàn)sOA的制勝利刃。wcF是基于windOWs平臺(tái)下開(kāi)發(fā)和部署服務(wù)的sDK,為服務(wù)提供了運(yùn)行時(shí)環(huán)境,以便于開(kāi)發(fā)者設(shè)計(jì)服務(wù)、部署服務(wù)與運(yùn)行服務(wù)。wCF是.NET Framework 3.0的一個(gè)重要組成部分,它集成了.NET Remoting、Web服務(wù)、WSE以及MSMQ的所有特性,使得開(kāi)發(fā)者能夠以統(tǒng)一的方式開(kāi)發(fā)面向服務(wù)的應(yīng)用程序。
內(nèi)容概要
WCF是在微軟Windows下開(kāi)發(fā)面向服務(wù)應(yīng)用程序(SOA)的統(tǒng)一平臺(tái),而本書(shū)則是介紹該項(xiàng)技術(shù)的權(quán)威指南和暢銷(xiāo)書(shū)籍。本書(shū)被譽(yù)為WCF的最佳開(kāi)發(fā)指南,提供了深入的技術(shù)剖析,而非死板的文檔化描述,以幫助開(kāi)發(fā)者掌握WCF的必備知識(shí)與技能,并構(gòu)建可維護(hù)的、可擴(kuò)展的以及可重用的WCF應(yīng)用程序?! ∽鳛槲④浭谟璧摹败浖⒔堋保緯?shū)作者Juval Lowy參與了WCF最初的戰(zhàn)略性設(shè)計(jì)的評(píng)審,以及對(duì)C# 3.0與.NET 3.5 SP1框架最新功能的修訂工作。本書(shū)還包含了Lowy編寫(xiě)的ServiceModelEx框架,它提供了大量有用的工具、輔助類(lèi)和實(shí)用程序,可以幫助開(kāi)發(fā)者簡(jiǎn)化與自動(dòng)化任務(wù),并對(duì)WCF進(jìn)行了有效的擴(kuò)充。通過(guò)本書(shū),你可以: ·了解WCF體系架構(gòu)與必要的構(gòu)建模塊,包括諸如可靠性和傳輸會(huì)話(huà)之類(lèi)的關(guān)鍵概念?! な褂弥T如服務(wù)托管、實(shí)例和并發(fā)管理、事務(wù)、離線(xiàn)隊(duì)列服務(wù)和安全等內(nèi)建特性?! そ梃bServiceModelEx框架中的相關(guān)設(shè)計(jì)方案、技巧和最佳實(shí)踐,提高WCF服務(wù)開(kāi)發(fā)的效率與質(zhì)量?! ど钊肓私怆[藏在設(shè)計(jì)決策背后的基本原理,對(duì)于SOA開(kāi)發(fā)中缺乏文檔而又晦澀難懂的功能特性進(jìn)行了深度分析?! ?duì)于WCF編程,我們不僅要知其然,更要知其所以然。本書(shū)正是基于這樣的目的,它不僅能夠幫助你掌握WCF,還能夠讓你成為一位優(yōu)秀的軟件工程師。
作者簡(jiǎn)介
Juval Lowy是IDesign(一家咨詢(xún)與培訓(xùn)公司,專(zhuān)注于使用微軟COM+和.NET平臺(tái)進(jìn)行面向組件設(shè)計(jì))的資深軟件架構(gòu)師與創(chuàng)始人。Juval Lowy可謂桃李滿(mǎn)天下,參加WCF培訓(xùn)的學(xué)員數(shù)以萬(wàn)計(jì),遍布全球。
書(shū)籍目錄
序1 序2 前言 第1章 WCF基礎(chǔ) 什么是WCF 服務(wù) 地址 TCP地址 HTTP地址 IPC地址 MSMQ地址 對(duì)等網(wǎng)地址 契約 托管 IIS 5/6托管 ……第2章 服務(wù)契約第3章 數(shù)據(jù)契約第4章 實(shí)例管理第5章 操作第6章 錯(cuò)誤第7章 事務(wù)第8章 并發(fā)管理第9章 隊(duì)列服務(wù)第10章 安全附錄A 面向服務(wù)概述附錄B 消息頭和上下文附錄C 發(fā)布一訂閱服務(wù)附錄D 代碼訪問(wèn)安全附錄E 通用攔截器附錄F WCF編碼規(guī)范附錄G ServiceModelEx分類(lèi)
章節(jié)摘錄
插圖:第1章 WCF基礎(chǔ)本章主要介紹了WCF的基本概念、構(gòu)建模塊以及體系架構(gòu),以指導(dǎo)讀者構(gòu)建一個(gè)簡(jiǎn)單的WCF服務(wù)。從本章的內(nèi)容中,我們一方面可以了解到WCF的基本術(shù)語(yǔ),包括地址(Address)、綁定(Binding)、契約(Contract)和終結(jié)點(diǎn)(Endpoint);另外一方面還可以了解如何托管服務(wù)和如何編寫(xiě)客戶(hù)端代碼。此外,還能了解到與WCF相關(guān)的主題,諸如進(jìn)程內(nèi)托管(In-Proc Hosting)、可靠性和傳輸會(huì)話(huà),以及如何在Visual Studi0 2008中使用WCF。即使已經(jīng)熟知WCF的基本概念,我仍然建議你能夠快速瀏覽本章的內(nèi)容,它不僅能夠鞏固你的已有知識(shí),而且本章介紹的一些輔助類(lèi)與技術(shù)術(shù)語(yǔ)也將有助于你閱讀全書(shū)。什么是WCFWCF是基于Windows平臺(tái)下開(kāi)發(fā)和部署服務(wù)的SDK。WCF為服務(wù)提供了運(yùn)行時(shí)環(huán)境,使得開(kāi)發(fā)者能夠?qū)LR類(lèi)型公開(kāi)為服務(wù),又能夠以CLR類(lèi)型的方式使用服務(wù)。理論上講,創(chuàng)建服務(wù)并不一定需要WCF,但實(shí)際上,使用WCF卻可以使得創(chuàng)建服務(wù)的任務(wù)事半功倍。WCF是微軟對(duì)一系列產(chǎn)業(yè)標(biāo)準(zhǔn)定義的實(shí)現(xiàn),包括服務(wù)交互、類(lèi)型轉(zhuǎn)換、封送(Marshaling)以及各種協(xié)議的管理。正因?yàn)槿绱?,WCF才能夠提供服務(wù)之間的互操作性。WCF為開(kāi)發(fā)者提供了大多數(shù)應(yīng)用程序都需要的基礎(chǔ)功能模塊,提高了開(kāi)發(fā)者的效率。WCF的第一個(gè)版本(屬于.NET 3.0的一部分)為服務(wù)開(kāi)發(fā)提供了許多有用的功能,包括托管(hosting)、服務(wù)實(shí)例管理(Service Instance Management)、異步調(diào)用、可靠性、事務(wù)管理、斷開(kāi)隊(duì)列調(diào)用(Disconnected Queued Call)以及安全性。WCF的第二個(gè)版本(屬于.NET3.5的一部分)則提供了附加的工具,并在原有的基礎(chǔ)進(jìn)行了擴(kuò)展,增加了額外的通信選項(xiàng)。
媒體關(guān)注與評(píng)論
“選擇學(xué)習(xí)WCF,無(wú)疑是明智之舉。而選擇Juval Lowy的著作來(lái)學(xué)習(xí)WCF,更會(huì)令你事半功倍。” ——Ron Jacobs 微軟公司W(wǎng)CF資深技術(shù)作家
編輯推薦
《WCF編程(第2版)》為機(jī)械工業(yè)出版社出版。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版