出版時間:2010-1 出版社:機(jī)械工業(yè)出版社 作者:(美)利布提 等著,陳宗斌 等譯 頁數(shù):432 譯者:陳宗斌
前言
本書介紹.NET3.5。我們將不會嘗試宣傳.NET3.5為什么非常優(yōu)秀,它為什么會使你的工作更高效,你為什么應(yīng)該學(xué)習(xí)它,你的公司為什么應(yīng)該進(jìn)行投資以采用這種新技術(shù)……Microsoft有許多人在推銷.NET3.5,并且他們都十分擅長他們的工作,因此我們將把這項(xiàng)任務(wù)留給他們?nèi)プ?。我們也不會長篇大論地引用Microsoft文檔,你可以從Internet上免費(fèi)獲取它。最后,雖然我們希望你經(jīng)常閱讀本書并把它放在你的桌子上作為一本有用的參考,但是我們的目標(biāo)不是提供一份綱要,而只是向你介紹.NET3.5,就像一位程序員與另一位程序員談話一樣。在早期的個人計(jì)算中,找到你所需的信息是很難的,因?yàn)橐寻l(fā)表的信息是如此之少。而在今天,將內(nèi)容與表示隔開是很難的。關(guān)于這個方面有大量的信息(書籍、文章、Web站點(diǎn)、博客、視頻、播客和天空文字……),但是信噪比接近于0(而各種隱晦的信息開始堆積在你腳下?。N覀兊哪繕?biāo)是提供你所需要的關(guān)鍵信息,以及用于該信息的環(huán)境:根據(jù)你所學(xué)的知識來自定義環(huán)境,使你變得更高效并且使你的程序變得更好。我們的信念是:一般來講,.NET3.5(特別是Silverlight)將比至少10年來Microsoft推出的任何產(chǎn)品都更顯著地改變編程方式。.NET3.5的出現(xiàn)標(biāo)志著我們開始著手編程的一個轉(zhuǎn)折點(diǎn)——我們對此抱有巨大的熱情。從某個角度講,.NET3.5僅僅只是許多種技術(shù)的集合: ·WPF(WindowsPresentationFoundation),用于編寫Windows應(yīng)用程序?! ilverlight,用于通過Web跨瀏覽器和平臺提供富Internet應(yīng)用程序(RichInternet Application,RIA)。 ·WCF(WindowsCommunicationFoundation),用于創(chuàng)建基于契約的Web服務(wù)和實(shí)現(xiàn)面向服務(wù)的架構(gòu)(SOA)。 ·WF(WindowsWorkflowFoundation),用于定義應(yīng)用程序中的工作流。
內(nèi)容概要
本書演示了Microsoft的新框架如何極大地改進(jìn)了Windows和Web應(yīng)用程序的編程能力,并且說明了多種不同的技術(shù)如何通過架構(gòu)模式和工具包含了.NET 3.5匯聚的最佳實(shí)踐?! ≡诒緯校髡逬esse Liberty和Alex Horovitz描述了怎樣結(jié)合使用4種主要的技術(shù)來構(gòu)建現(xiàn)代的n層和面向服務(wù)的應(yīng)用程序。每個示例都是用C#編寫的,并且可以下載源代碼。本書包括以下內(nèi)容?! PF(Windows Presentation Foundation,Windows表示基礎(chǔ)):利用這種表示框架和圖形子系統(tǒng)實(shí)現(xiàn)類似于Vista的效果。 ·WCF(Windows Communication Foundation,Windows通信基礎(chǔ)):使用這種基于標(biāo)準(zhǔn)的系統(tǒng)幫助應(yīng)用程序跨網(wǎng)絡(luò)通信?! F(Windows Workfiow Foundation,Windows工作流基礎(chǔ)):使用這種系統(tǒng)定義、執(zhí)行和管理工作流?! indows CardSpace:利用這種新型系統(tǒng)管理用戶的標(biāo)識?! AML:把Microsoft的基于XML的標(biāo)記語言與WPF一起用于用戶界面?! jax:學(xué)習(xí)這些ASP.NET擴(kuò)展,實(shí)現(xiàn)客戶端功能?! ?NET 3.5推進(jìn)了開發(fā)人員近10年來在.NET Framework的以前版本中處理的架構(gòu)模式。本書使用真實(shí)的示例和帶有詳細(xì)注釋的源代碼增強(qiáng)了開發(fā)可伸縮、可靠的企業(yè)級應(yīng)用程序的方式,并使之變得順利。 作者簡介: Jesse Liberty是Microsoft在Silverlight Development分部的項(xiàng)目經(jīng)理,并且是多本圖書的作者,包括O'Reilly的《Programming Silverlight 2》和最暢銷圖書《Programming C# 3.0》 。
作者簡介
Jesse Liberty,Microsoft在Silverlight Development分部的項(xiàng)目經(jīng)理,并且是多本圖書的作者,包括OReilly的《Programming Silverlight 2》和最暢銷圖書《Programming C# 3.0》。
書籍目錄
前言 第1部分 表示選項(xiàng) 第1章 .NET 3.5:用子構(gòu)建MVC.cn層和SOA應(yīng)用程序的更好框架 1.1 信息集成與信息孤島 1.2 什么?所有內(nèi)容都在這一本書里 第2章 介紹XAML:以聲明方式創(chuàng)建 2.1 XAML簡介 2.2 簡單的XAML操作 2.3 確定什么運(yùn)行在哪里 2.4 動畫 第3章 介紹WPF:更豐富的桌面UI體驗(yàn) 3.1 簡單的開始:面板 3.2 嵌套 3.3 資源 3.4 變形 3.5 動畫 3.6 數(shù)據(jù)綁定 第4章 應(yīng)用WPF:構(gòu)建一個商業(yè)應(yīng)用程序 4.1 將應(yīng)用程序分成片 4.2 裝飾器 4.3 業(yè)務(wù)類 4.4 頁面1——向購物車中添加物品 4.5 頁面2——信用卡驗(yàn)證 第5章 Ajax概述:將桌面UI移到Web上 5.1 Web應(yīng)用程序正得到全面提升 5.2 開始 5.3 利用Ajax創(chuàng)建一個“Word Wheel” 5.4 腳本管理器 5.5 接下來是什么呢 第6章 應(yīng)用Ajax:ListMania 6.1 創(chuàng)建To-Do列表管理器 6.2 個性化To-Do列表 第7章 介紹Sliverlight:一個更加豐富的Web UI平臺 7.1 一章篇幅的Silverlight 7.2 Silverlight的廣度 7.3 深入學(xué)習(xí):構(gòu)建一個應(yīng)用程序 7.4 控件 7.5 事件和事件處理程序 7.6 動態(tài)創(chuàng)建控件 7.7 數(shù)據(jù)綁定 7.8 樣式控件第2部分 設(shè)計(jì)模式上的實(shí)現(xiàn) 第8章 用.NET 3.5實(shí)現(xiàn)設(shè)計(jì)模式第3部分 業(yè)務(wù)層 第9章 理解LINQ:作為一流的語言構(gòu)造的查詢 第10章 WCF簡介:可訪問的 第11章 應(yīng)用WCF:YahooQuote 第13章 應(yīng)用WF:構(gòu)建狀態(tài)機(jī) 第14章 使用和應(yīng)用CardSpce:建立身份標(biāo)識的新模式結(jié)束語
章節(jié)摘錄
1.1.2 它不僅僅是框架 本書的讀者是那些用.NET編程的人,我們使用的是最廣泛定義的.NET3.5;也就是說,我們試圖包含當(dāng)前在用的完整的.NET技術(shù)?! ?.1.3 它是一個移動的目標(biāo)Microsoft的研究和開發(fā)預(yù)算相當(dāng)與歐洲一個小國的GDP,總值,因此技術(shù)創(chuàng)新的步伐令人矚目。在過去十年,“windows”開發(fā)人員已經(jīng)發(fā)生了重大的改變,他們從C++和MFC程序員轉(zhuǎn)變成了C#和windows Forms程序員,最終成為成熟的C#和wPF程序員。在網(wǎng)站方面,我們看到引進(jìn)了AsP,然后是AsP.NET,又增加了AJAx,現(xiàn)在引入了用silverlight進(jìn)行豐富互聯(lián)網(wǎng)應(yīng)用(RIA)編程。從底層數(shù)據(jù)結(jié)構(gòu)獲取數(shù)據(jù)并解釋為業(yè)務(wù)邏輯這樣的技術(shù)也經(jīng)歷了類似的過程,從ADO技術(shù)發(fā)展到ADO.NET,再發(fā)展到現(xiàn)在的LINQ。所列的改進(jìn)清單比比皆是,其中包括了更好更復(fù)雜的機(jī)制來管理元數(shù)據(jù)、反射、線程、網(wǎng)絡(luò)、Web服務(wù)、業(yè)務(wù)對象等。本書將保持跟蹤所涉及的技術(shù)開發(fā)過程中所產(chǎn)生的變化,根據(jù)變化不斷修改,直至本書不得不完全重新修訂。從某種意義上講,你現(xiàn)在實(shí)際上在讀的已經(jīng)是第2版了。幸運(yùn)的是,有四個要點(diǎn)可以使你掌握這些技術(shù),使之更容易管理: ·.NET技術(shù)更連貫和成熟,很自然這將使新的內(nèi)容更容易集成到你已經(jīng)知道的功能 中。 ·在提供信息和支持方面,Microsoft加大了承諾,開放了像Silverlight.net,ASP.net 等網(wǎng)站?! ぴ谡麄€技術(shù)出版行業(yè)提供更專業(yè)更高質(zhì)量的書籍,例如OReilly、A-Press、Addison-Wesley等這些出版社所出的書。 ·在網(wǎng)志空間中有更遠(yuǎn)更高的信噪比(即在網(wǎng)絡(luò)中傳播得更深遠(yuǎn))?! ?.2 什么?所有內(nèi)容都在這一本書里在你掏錢買此書之前你肯定要問:“如果在幾百頁的書里寫到了這些技術(shù)的每個方面,平均下來你怎么能夠期望所有這些內(nèi)容都能在這樣少的篇幅中都講透呢(盡管我必須承認(rèn)很顯然這是一本寫得令人難以置信的好書)?”答案是,很幸運(yùn),我們既是作者又是開發(fā)人員,這些看似不同的框架有很多的共同點(diǎn);我們的目標(biāo)是介紹你將在85%的開發(fā)時間里用到的25%的知識。
媒體關(guān)注與評論
“在過去幾個版本中,Microsoft引入了一些對.NETFramework的重大改進(jìn),它們改變了開發(fā)人員編寫托管應(yīng)用程序的方式。本書提供了你所需的智力升級,以便利用Visual Studio 2008和.NETFramework 3.5的全部能力。” ——Tim Sneath.Microsoft公司客戶平臺技術(shù)部的小組經(jīng)理
編輯推薦
Jesse Liberty是Microsoft在Silverlight Development分部的項(xiàng)目經(jīng)理,并且是多本圖書的作者,包括0’ReillY的《Programming Silverlight 2》和最暢銷圖書《ProgrammingC#3.0》?! leX Horovitz目前是The Brookeside Group公司的首席技術(shù)官,他在該公司利用MVC設(shè)計(jì)模式和可重用框架設(shè)計(jì)和實(shí)現(xiàn)企業(yè)應(yīng)用程序?! ♂槍isual Studio2008和.NET3.5
圖書封面
評論、評分、閱讀與下載