ASP.NET 3.5前沿技術(shù)與實(shí)戰(zhàn)案例精粹

出版時(shí)間:2010-6  出版社:中國(guó)鐵道出版社  作者:朱先忠  頁(yè)數(shù):460  

前言

當(dāng)今,人們對(duì)于Intemet應(yīng)用的需求日益廣泛。AJAX的出現(xiàn)為Web應(yīng)用注入了一劑興奮劑,很快吸引了全世界技術(shù)人員的廣泛關(guān)注。作為一種正在成長(zhǎng)的新技術(shù),AJAX結(jié)合若干沿用已久的Web技術(shù)的同時(shí),以一種新穎、有趣的方式來(lái)使用它們,它能使傳統(tǒng)Web應(yīng)用程序煥發(fā)新的生機(jī),更能使新一代Web應(yīng)用程序具備近似于傳統(tǒng)桌面應(yīng)用程序的實(shí)時(shí)性優(yōu)點(diǎn)。本書作為一本以ASENET3.5AJAX實(shí)戰(zhàn)案例為主題的圖書,力求從各個(gè)層面介紹ASENET3.5AJAX開發(fā)環(huán)境下的AJAX應(yīng)用開發(fā)技術(shù)。如今,隨著ASENET。技術(shù)的日益熱門,職場(chǎng)中對(duì)于ASENETAJAX程序員的需求在數(shù)量與質(zhì)量?jī)煞矫鎸⑷找婕哟?。誰(shuí)能盡快掌握ASP.NETAJAX框架編程技術(shù),誰(shuí)就能在未來(lái)的ASENET技術(shù)領(lǐng)域立于不敗之地。然而,由于HTML技術(shù)本身的局限性,加之硬件性能與桌面應(yīng)用水平的提高,用戶要求提升Web體驗(yàn)的呼聲愈來(lái)愈高。因此,RIA(富因特網(wǎng)應(yīng)用程序)登上歷史舞臺(tái)是大勢(shì)所趨。本書中第7章和第8章引入的兩個(gè)案例將會(huì)帶您盡快加入到。RIA開發(fā)群體中。本書特色與目前市面上其他已有的ASENET技術(shù)圖書相比,本書立足于最新的ASENET3.5、AJAX及Silverlight技術(shù),且重在案例剖析。本書更為全面、深入地論述了ASENETAJAX框架及Silverlight應(yīng)用中涉及的各種技術(shù)、技巧,決不回避技術(shù)難題,并盡可能逐一給出相應(yīng)的論證案例。書中案例具有如下技術(shù)特色:精選8個(gè)典型的Web2.0應(yīng)用案例。使用標(biāo)準(zhǔn)N層架構(gòu)開發(fā)案例。分別使用傳統(tǒng)SQL、純LINQ和二者聯(lián)合方式實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)層封裝。部分案例使用WCF服務(wù)封裝業(yè)務(wù)邏輯層。聯(lián)合應(yīng)用.ASENETAJAX服務(wù)器控件、AJAXControl Foolkit擴(kuò)展器及定制擴(kuò)展器組件編程。使用AJAX客戶端技術(shù)開發(fā)ASENET3.5應(yīng)用程序。開發(fā)SSL認(rèn)證支持的通用型郵件接收類。引入U(xiǎn)RL,重定向技術(shù)。提供Silverlight2.0數(shù)據(jù)中心型應(yīng)用案例,使用ADO.NET數(shù)據(jù)服務(wù)、LINQtoXML、WebClient、獨(dú)立存儲(chǔ)、XAML,界面動(dòng)態(tài)切換等技術(shù)。提供Silverlight3.0游戲案例,聯(lián)合使用ADO.NET數(shù)據(jù)服務(wù)+NETRIA服務(wù)封裝數(shù)據(jù)訪問(wèn)與業(yè)務(wù)邏輯?;赬ML,存儲(chǔ)技術(shù)開發(fā)ASENET3.5應(yīng)用程序。本書內(nèi)容本書針對(duì)中級(jí)ASENET3.5程序員迫切需要解決的一些技術(shù)難題,引入8個(gè)不同應(yīng)用領(lǐng)域的典型案例。這些案例力求從ASENETAJAX框架基礎(chǔ)、客戶端、服務(wù)器端以及ASENETAJAXControlFoolkit等各個(gè)層面對(duì).ASP.NET3.5AJAX框架進(jìn)行全方位的應(yīng)用技巧介紹。從難易程度方面看,本書中的案例難度基本是平行的,因此讀者可以根據(jù)自己的興趣和需要直接切入相應(yīng)的案例。同時(shí),這些案例中盡可能應(yīng)用ASENET3.5開發(fā)環(huán)境中的多種架構(gòu)方案,供讀者參考對(duì)比。特別是書中的第7章和第8章引入的Silverlight案例意在幫助ASENET程序員將其開發(fā)水平提高到一個(gè)新的層次,因?yàn)镽IA開發(fā)是Web應(yīng)用的必然歸宿。通過(guò)仔細(xì)閱讀本書中的案例,讀者可以對(duì)ASENET3.5框架及相關(guān)技術(shù)在大型開發(fā)中的應(yīng)用有一個(gè)實(shí)戰(zhàn)性的認(rèn)識(shí),并盡快投入到實(shí)際開發(fā)中。

內(nèi)容概要

本書著眼于.NET 3.5、C#3.0、ASENET 3.5與Silverlight等最新技術(shù)的實(shí)戰(zhàn)應(yīng)用,但考慮到概念的新穎性,在案例解析的過(guò)程中適時(shí)地引出對(duì)最新技術(shù)(特別是關(guān)鍵技術(shù))的補(bǔ)充與解釋。    本書分為兩部分。第一部分(即第1章)概述了與ASP.NET 3.5開發(fā)環(huán)境相關(guān)的最新技術(shù)特征,并重點(diǎn)討論使用ASP.NET 3.5框架進(jìn)行Web編程所必備的技術(shù)基礎(chǔ)。在第二部分,精選了8個(gè)現(xiàn)代Web開發(fā)中的典型案例,并盡量遵循基于ASP.NET 3.5框架開發(fā)所倡導(dǎo)的流行架構(gòu)與模式進(jìn)行編程,力圖使讀者對(duì)ASE.NET 3.5實(shí)戰(zhàn)環(huán)境下的各個(gè)層面有一個(gè)全面深入的認(rèn)識(shí)。另外,第7章和第8章中的案例基于時(shí)下最流行的Silverlight技術(shù)開發(fā)而成,目的是使讀者對(duì)Web應(yīng)用的未來(lái)(即RIA應(yīng)用的開發(fā))有一個(gè)超前的了解。    本書適合具有一定Web開發(fā)經(jīng)驗(yàn)的讀者閱讀,也適合具有一定ASP.NET Web與AJAX開發(fā)經(jīng)驗(yàn)并想進(jìn)一步學(xué)習(xí)ASP.NET 3.5框架有關(guān)前沿技術(shù)的中、高級(jí)讀者閱讀。

書籍目錄

第1章  ASP.NET 3.5應(yīng)用基礎(chǔ)與開發(fā)環(huán)境概述  1.1  C# 3.0新特征    1.1.1  使用var創(chuàng)建隱型局部變量    1.1.2  使用var關(guān)鍵字的注意事項(xiàng)    1.1.3  匿名類型的引入    1.1.4  使用對(duì)象與集合初始化器    1.1.5  擴(kuò)展方法    1.1.6  Lambda表達(dá)式    1.1.7  LINQ查詢表達(dá)式概述    1.1.8  LINQ查詢表達(dá)式中的from子句  1.2  .NET 3.5中的ORM支持    1.2.1  LINQ架構(gòu)概覽    1.2.2  LINQ to Objects    1.2.3  LINQ to DataSet    1.2.4  DataRowExtensions和DataTableExtensions簡(jiǎn)介    1.2.5  LINQ to SQL    1.2.6  LINQ to Entities    1.2.7  LINQ to XML  1.3  LinqDataSource控件的引入    1.3.1  Inserting事件    1.3.2  Updating事件    1.3.3  Deleting事件  1.4  ListView控件的引入    1.4.1  ListView的模板    1.4.2  ListView控件的常用屬性  1.5  DataPager控件的引入  1.6  ASENET AJAX框架簡(jiǎn)介    1.6.1  ASENET AJAX框架體系構(gòu)成    1.6.2  ASP.NET AJAX框架服務(wù)器端架構(gòu)    1.6.3  ASP.NET AJAX框架客戶端架構(gòu)    1.6.4  搭建ASP.NET AJAX框架開發(fā)環(huán)境  1.7  SQL Server 2008概述  1.8  SQL Server 2008新功能和增強(qiáng)功能    1.8.1  高信任度    1.8.2  高效性    1.8.3  智能性  1.9  使用ADO.NET組件訪問(wèn)SQL Server 2008  1.10  使用LINQ to SQL組件訪問(wèn)SQL Server 2008  1.11  小結(jié)第2章  開發(fā)人才招聘求職網(wǎng)站第3章  開發(fā)Web版RSS閱讀器第4章  打造桌面級(jí)郵件管理系統(tǒng)第5章  開發(fā)迷你博客第6章  開發(fā)電子商城第7章  開發(fā)RIA圖像管理系統(tǒng)第8章  開發(fā)青蛙回家游戲第9章  開發(fā)社區(qū)論壇第10章  開發(fā)社區(qū)論壇高級(jí)模塊

章節(jié)摘錄

插圖:如今Web開發(fā)領(lǐng)域的數(shù)據(jù)訪問(wèn)主要體現(xiàn)在如下幾個(gè)方面:如何檢索非關(guān)系型數(shù)據(jù),例如XMI。RSS、Web服務(wù)、REST、平面型文件等。如何與普通對(duì)象(plain old object)進(jìn)行交互。如何與域模型進(jìn)行交互并進(jìn)行相應(yīng)查詢。如何支持更為豐富的數(shù)據(jù)構(gòu)造與轉(zhuǎn)換,如支持靈活的查詢組成等。如何在強(qiáng)類型及動(dòng)態(tài)語(yǔ)言情況下實(shí)現(xiàn)清晰干凈的編碼。為了從根本上解決以上數(shù)據(jù)訪問(wèn)難題.ET 3.5框架引入了重量級(jí)對(duì)象——LINQ(即微軟的ORM。LINQ是微軟推出的一種全新的查詢技術(shù),它的最大特點(diǎn)是能夠把查詢功能直接引入到.NET 3.5框架所支持的編程語(yǔ)言中,并整合為一體,從而使得查詢操作成為編程語(yǔ)言的一部分,開發(fā)人員可以像創(chuàng)建編程語(yǔ)言代碼一樣方便地創(chuàng)建查詢操作或表達(dá)式。LINQ是Visual Studio 2008和.NET 3.5版中一項(xiàng)突破性的創(chuàng)新,它在對(duì)象領(lǐng)域和數(shù)據(jù)領(lǐng)域之間架起了一座橋梁。同時(shí),作為底層框架,。LINQ為ORM實(shí)現(xiàn)提供更強(qiáng)大的基礎(chǔ)平臺(tái)。本節(jié)首先探討LINQ的基本架構(gòu),然后對(duì)LINQ中的重要組件,即LINQ to Objects、LINQ t0ADO.NET(包括LINQ to DataSet、LINQ to SQL和LINQ to Entities)和LINQ to XMI。展開重點(diǎn)解析。限于篇幅,僅側(cè)重探討本書后面開發(fā)實(shí)例相關(guān)的LINQ技術(shù)。1.2.1 LlNQ架構(gòu)概覽總體來(lái)看,LINQ提供了如下重要技術(shù)支持:基于.NET的查詢,集合與轉(zhuǎn)換操作。使數(shù)據(jù)查詢成為一個(gè)核心的編程概念。可操作幾乎所有類型的數(shù)據(jù)。支持關(guān)系數(shù)據(jù)庫(kù)操作。支持XML。支持普通對(duì)象(Plain old Obiect)操作。支持所有的.NET語(yǔ)言。圖1.5給出了NET 3.5框架引入的LINQ技術(shù)的整體架構(gòu)示意圖。

編輯推薦

《ASP.NET3.5前沿技術(shù)與實(shí)戰(zhàn)案例精粹》:精選8個(gè)完整的應(yīng)用系統(tǒng)。融合最新的前沿技術(shù),透析高新技術(shù)的優(yōu)勢(shì)。結(jié)合作者多年的開發(fā)技巧,揭示更真實(shí)的開發(fā)環(huán)境和氛圍。詳細(xì)闡述開發(fā)中的難點(diǎn)和疑點(diǎn),幫助讀者更快地提高編程水平。提供良好的售后解答,為您解決后顧之憂?!禔SP.NET3.5前沿技術(shù)與實(shí)戰(zhàn)案例精粹》技術(shù)特色:精選8個(gè)典型Web 2.0綜合案例,這些案例全部采用了標(biāo)準(zhǔn)N層架構(gòu)開發(fā)。案例中使用了傳統(tǒng)SQL、純LlNQ和二者聯(lián)合的方式實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)層封裝、WCF、AJAX服務(wù)器、AJAX客戶端、URI一重定向、SiIverlight 2、ADO.NET數(shù)據(jù)服務(wù)、LINQ TO XML、WebCIient、獨(dú)立存儲(chǔ)、XAML界面動(dòng)態(tài)切換等技術(shù)。用生動(dòng)的語(yǔ)言和真實(shí)的案例,以練代講,加深讀者對(duì)新技術(shù)的掌握并提高其應(yīng)用能力?!禔SP.NET3.5前沿技術(shù)與實(shí)戰(zhàn)案例精粹》適用讀者有一定C#語(yǔ)言基礎(chǔ),缺乏實(shí)戰(zhàn)經(jīng)驗(yàn)的讀者。希望盡快在ASP.NET應(yīng)用程序中實(shí)現(xiàn)AJAX功能支持的開發(fā)人員。希望能夠?qū)ΜF(xiàn)有的ASP.NET程序進(jìn)行改進(jìn)并為其添加流行的AJAX支持的開發(fā)者。力圖基于AJAX技術(shù)進(jìn)行ASP.NETWeb控件開發(fā)的高級(jí)程序員。對(duì)于下一代Web應(yīng)用(RIA技術(shù))有濃厚興趣的開發(fā)者或研究人員。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    ASP.NET 3.5前沿技術(shù)與實(shí)戰(zhàn)案例精粹 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   很有重點(diǎn)。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7