出版時間:2010-6 出版社:中國鐵道出版社 作者:朱先忠 頁數(shù):460
前言
當今,人們對于Intemet應用的需求日益廣泛。AJAX的出現(xiàn)為Web應用注入了一劑興奮劑,很快吸引了全世界技術人員的廣泛關注。作為一種正在成長的新技術,AJAX結合若干沿用已久的Web技術的同時,以一種新穎、有趣的方式來使用它們,它能使傳統(tǒng)Web應用程序煥發(fā)新的生機,更能使新一代Web應用程序具備近似于傳統(tǒng)桌面應用程序的實時性優(yōu)點。本書作為一本以ASENET3.5AJAX實戰(zhàn)案例為主題的圖書,力求從各個層面介紹ASENET3.5AJAX開發(fā)環(huán)境下的AJAX應用開發(fā)技術。如今,隨著ASENET。技術的日益熱門,職場中對于ASENETAJAX程序員的需求在數(shù)量與質量兩方面將日益加大。誰能盡快掌握ASP.NETAJAX框架編程技術,誰就能在未來的ASENET技術領域立于不敗之地。然而,由于HTML技術本身的局限性,加之硬件性能與桌面應用水平的提高,用戶要求提升Web體驗的呼聲愈來愈高。因此,RIA(富因特網(wǎng)應用程序)登上歷史舞臺是大勢所趨。本書中第7章和第8章引入的兩個案例將會帶您盡快加入到。RIA開發(fā)群體中。本書特色與目前市面上其他已有的ASENET技術圖書相比,本書立足于最新的ASENET3.5、AJAX及Silverlight技術,且重在案例剖析。本書更為全面、深入地論述了ASENETAJAX框架及Silverlight應用中涉及的各種技術、技巧,決不回避技術難題,并盡可能逐一給出相應的論證案例。書中案例具有如下技術特色:精選8個典型的Web2.0應用案例。使用標準N層架構開發(fā)案例。分別使用傳統(tǒng)SQL、純LINQ和二者聯(lián)合方式實現(xiàn)數(shù)據(jù)訪問層封裝。部分案例使用WCF服務封裝業(yè)務邏輯層。聯(lián)合應用.ASENETAJAX服務器控件、AJAXControl Foolkit擴展器及定制擴展器組件編程。使用AJAX客戶端技術開發(fā)ASENET3.5應用程序。開發(fā)SSL認證支持的通用型郵件接收類。引入URL,重定向技術。提供Silverlight2.0數(shù)據(jù)中心型應用案例,使用ADO.NET數(shù)據(jù)服務、LINQtoXML、WebClient、獨立存儲、XAML,界面動態(tài)切換等技術。提供Silverlight3.0游戲案例,聯(lián)合使用ADO.NET數(shù)據(jù)服務+NETRIA服務封裝數(shù)據(jù)訪問與業(yè)務邏輯?;赬ML,存儲技術開發(fā)ASENET3.5應用程序。本書內容本書針對中級ASENET3.5程序員迫切需要解決的一些技術難題,引入8個不同應用領域的典型案例。這些案例力求從ASENETAJAX框架基礎、客戶端、服務器端以及ASENETAJAXControlFoolkit等各個層面對.ASP.NET3.5AJAX框架進行全方位的應用技巧介紹。從難易程度方面看,本書中的案例難度基本是平行的,因此讀者可以根據(jù)自己的興趣和需要直接切入相應的案例。同時,這些案例中盡可能應用ASENET3.5開發(fā)環(huán)境中的多種架構方案,供讀者參考對比。特別是書中的第7章和第8章引入的Silverlight案例意在幫助ASENET程序員將其開發(fā)水平提高到一個新的層次,因為RIA開發(fā)是Web應用的必然歸宿。通過仔細閱讀本書中的案例,讀者可以對ASENET3.5框架及相關技術在大型開發(fā)中的應用有一個實戰(zhàn)性的認識,并盡快投入到實際開發(fā)中。
內容概要
本書著眼于.NET 3.5、C#3.0、ASENET 3.5與Silverlight等最新技術的實戰(zhàn)應用,但考慮到概念的新穎性,在案例解析的過程中適時地引出對最新技術(特別是關鍵技術)的補充與解釋。 本書分為兩部分。第一部分(即第1章)概述了與ASP.NET 3.5開發(fā)環(huán)境相關的最新技術特征,并重點討論使用ASP.NET 3.5框架進行Web編程所必備的技術基礎。在第二部分,精選了8個現(xiàn)代Web開發(fā)中的典型案例,并盡量遵循基于ASP.NET 3.5框架開發(fā)所倡導的流行架構與模式進行編程,力圖使讀者對ASE.NET 3.5實戰(zhàn)環(huán)境下的各個層面有一個全面深入的認識。另外,第7章和第8章中的案例基于時下最流行的Silverlight技術開發(fā)而成,目的是使讀者對Web應用的未來(即RIA應用的開發(fā))有一個超前的了解。 本書適合具有一定Web開發(fā)經(jīng)驗的讀者閱讀,也適合具有一定ASP.NET Web與AJAX開發(fā)經(jīng)驗并想進一步學習ASP.NET 3.5框架有關前沿技術的中、高級讀者閱讀。
書籍目錄
第1章 ASP.NET 3.5應用基礎與開發(fā)環(huán)境概述 1.1 C# 3.0新特征 1.1.1 使用var創(chuàng)建隱型局部變量 1.1.2 使用var關鍵字的注意事項 1.1.3 匿名類型的引入 1.1.4 使用對象與集合初始化器 1.1.5 擴展方法 1.1.6 Lambda表達式 1.1.7 LINQ查詢表達式概述 1.1.8 LINQ查詢表達式中的from子句 1.2 .NET 3.5中的ORM支持 1.2.1 LINQ架構概覽 1.2.2 LINQ to Objects 1.2.3 LINQ to DataSet 1.2.4 DataRowExtensions和DataTableExtensions簡介 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框架簡介 1.6.1 ASENET AJAX框架體系構成 1.6.2 ASP.NET AJAX框架服務器端架構 1.6.3 ASP.NET AJAX框架客戶端架構 1.6.4 搭建ASP.NET AJAX框架開發(fā)環(huán)境 1.7 SQL Server 2008概述 1.8 SQL Server 2008新功能和增強功能 1.8.1 高信任度 1.8.2 高效性 1.8.3 智能性 1.9 使用ADO.NET組件訪問SQL Server 2008 1.10 使用LINQ to SQL組件訪問SQL Server 2008 1.11 小結第2章 開發(fā)人才招聘求職網(wǎng)站第3章 開發(fā)Web版RSS閱讀器第4章 打造桌面級郵件管理系統(tǒng)第5章 開發(fā)迷你博客第6章 開發(fā)電子商城第7章 開發(fā)RIA圖像管理系統(tǒng)第8章 開發(fā)青蛙回家游戲第9章 開發(fā)社區(qū)論壇第10章 開發(fā)社區(qū)論壇高級模塊
章節(jié)摘錄
插圖:如今Web開發(fā)領域的數(shù)據(jù)訪問主要體現(xiàn)在如下幾個方面:如何檢索非關系型數(shù)據(jù),例如XMI。RSS、Web服務、REST、平面型文件等。如何與普通對象(plain old object)進行交互。如何與域模型進行交互并進行相應查詢。如何支持更為豐富的數(shù)據(jù)構造與轉換,如支持靈活的查詢組成等。如何在強類型及動態(tài)語言情況下實現(xiàn)清晰干凈的編碼。為了從根本上解決以上數(shù)據(jù)訪問難題.ET 3.5框架引入了重量級對象——LINQ(即微軟的ORM。LINQ是微軟推出的一種全新的查詢技術,它的最大特點是能夠把查詢功能直接引入到.NET 3.5框架所支持的編程語言中,并整合為一體,從而使得查詢操作成為編程語言的一部分,開發(fā)人員可以像創(chuàng)建編程語言代碼一樣方便地創(chuàng)建查詢操作或表達式。LINQ是Visual Studio 2008和.NET 3.5版中一項突破性的創(chuàng)新,它在對象領域和數(shù)據(jù)領域之間架起了一座橋梁。同時,作為底層框架,。LINQ為ORM實現(xiàn)提供更強大的基礎平臺。本節(jié)首先探討LINQ的基本架構,然后對LINQ中的重要組件,即LINQ to Objects、LINQ t0ADO.NET(包括LINQ to DataSet、LINQ to SQL和LINQ to Entities)和LINQ to XMI。展開重點解析。限于篇幅,僅側重探討本書后面開發(fā)實例相關的LINQ技術。1.2.1 LlNQ架構概覽總體來看,LINQ提供了如下重要技術支持:基于.NET的查詢,集合與轉換操作。使數(shù)據(jù)查詢成為一個核心的編程概念??刹僮鲙缀跛蓄愋偷臄?shù)據(jù)。支持關系數(shù)據(jù)庫操作。支持XML。支持普通對象(Plain old Obiect)操作。支持所有的.NET語言。圖1.5給出了NET 3.5框架引入的LINQ技術的整體架構示意圖。
編輯推薦
《ASP.NET3.5前沿技術與實戰(zhàn)案例精粹》:精選8個完整的應用系統(tǒng)。融合最新的前沿技術,透析高新技術的優(yōu)勢。結合作者多年的開發(fā)技巧,揭示更真實的開發(fā)環(huán)境和氛圍。詳細闡述開發(fā)中的難點和疑點,幫助讀者更快地提高編程水平。提供良好的售后解答,為您解決后顧之憂?!禔SP.NET3.5前沿技術與實戰(zhàn)案例精粹》技術特色:精選8個典型Web 2.0綜合案例,這些案例全部采用了標準N層架構開發(fā)。案例中使用了傳統(tǒng)SQL、純LlNQ和二者聯(lián)合的方式實現(xiàn)數(shù)據(jù)訪問層封裝、WCF、AJAX服務器、AJAX客戶端、URI一重定向、SiIverlight 2、ADO.NET數(shù)據(jù)服務、LINQ TO XML、WebCIient、獨立存儲、XAML界面動態(tài)切換等技術。用生動的語言和真實的案例,以練代講,加深讀者對新技術的掌握并提高其應用能力。《ASP.NET3.5前沿技術與實戰(zhàn)案例精粹》適用讀者有一定C#語言基礎,缺乏實戰(zhàn)經(jīng)驗的讀者。希望盡快在ASP.NET應用程序中實現(xiàn)AJAX功能支持的開發(fā)人員。希望能夠對現(xiàn)有的ASP.NET程序進行改進并為其添加流行的AJAX支持的開發(fā)者。力圖基于AJAX技術進行ASP.NETWeb控件開發(fā)的高級程序員。對于下一代Web應用(RIA技術)有濃厚興趣的開發(fā)者或研究人員。
圖書封面
評論、評分、閱讀與下載
ASP.NET 3.5前沿技術與實戰(zhàn)案例精粹 PDF格式下載