出版時間:2009-5 出版社:清華大學出版社 作者:郭靖 著 頁數(shù):794
Tag標簽:無
前言
隨著互聯(lián)網(wǎng)的不斷發(fā)展和平臺的多樣性,越來越多的Web開發(fā)技巧呈現(xiàn)在用戶面前。也是由于互聯(lián)網(wǎng)的不斷發(fā)展,越來越多的普通用戶進入了互聯(lián)網(wǎng)的范圍開始了網(wǎng)絡(luò)生活。這些網(wǎng)絡(luò)生活隨時隨地地伴隨著我們的生活。當使用銀行的取款機進行取款時,我們就在與互聯(lián)網(wǎng)打著交道。當我們收發(fā)電子郵件,在互聯(lián)網(wǎng)上聊QQ,同樣也是在與互聯(lián)網(wǎng)打著交道?! ≡谶@些有趣的應(yīng)用中,通常是通過一些Web編程語言進行實現(xiàn)的,這些語言包括ASP.NET、ASP、PHP等。Web開發(fā)技巧不斷地完善,更多更加豐富的應(yīng)用程序也隨之誕生。ASP.NET使用.NET平臺進行Web應(yīng)用程序的開發(fā)有著先天性的優(yōu)勢,開發(fā)人員能夠快速地使用ASP.NET提供的控件和開發(fā)方法進行復雜的應(yīng)用程序開發(fā)。同時,ASP.NET還為未來的云計算、多核化和多平臺提供了基礎(chǔ),也為移動設(shè)備應(yīng)用程序編程提供了保障。 為了方便廣大讀者學習,作者花費半年時間編制了這本書。本書全面地介紹了ASP.NET技術(shù),并介紹了能夠與ASP.NET進行融合和跨平臺的Web Server、WCF、WPF等。本書還附帶大量的實例以及詳細的注釋,方便初學者進行深入學習。在學習完本書之后,讀者能夠具備基本的ASP.NET應(yīng)用程序開發(fā)基礎(chǔ)?! ”緯奶攸c 1.循序漸進,深入淺出 為了能夠方便讀者的學習,本書前面幾個章節(jié)詳細地講解了ASP.NET開發(fā)工具的安裝、數(shù)據(jù)庫系統(tǒng)的安裝以及ASP.NET的基本知識。ASP.NET使用的是面向?qū)ο蟮乃枷脒M行應(yīng)用程序開發(fā)。本書還詳細地講解了面向?qū)ο蟮母拍钜约白钚碌拈_發(fā)模型?! ?.技術(shù)全面,內(nèi)容充實 ASP.NET應(yīng)用程序的開發(fā)會遇到諸多問題,本書著手實際開發(fā)經(jīng)驗,在ASP.NET應(yīng)用程序開發(fā)中詳細地講解了如何進行高效的ASP.NET應(yīng)用程序開發(fā)。不僅如此,本書還詳細地講解了如何使用現(xiàn)有互聯(lián)網(wǎng)上的優(yōu)秀的開源項目進行應(yīng)用程序開發(fā)以提高開發(fā)效率。同時,讀者還能夠通過了解簡單易懂的開源項目深入學習ASP.NET應(yīng)用程序開發(fā)?! ?.分類講解,理解深刻 本書通過將一些固定的知識進行分類講解,舉一反三。在本書的控件篇中,主要講解基礎(chǔ)控件和若干高級控件以及網(wǎng)站應(yīng)用程序的配置方法。在數(shù)據(jù)篇中,詳細地講解數(shù)據(jù)源控件和數(shù)據(jù)綁定控件,以便讀者能夠詳細地對知識進行分類。 4.案例精講,深入剖析 在.NET應(yīng)用平臺下進行應(yīng)用程序開發(fā),無論是制作網(wǎng)站應(yīng)用程序還是制作Windows應(yīng)用程序都非常的簡單,并且制作不同的應(yīng)用程序所需要的知識也基本相同。本章在知識章節(jié)中,配備了詳細的例子進行講解,包括MVC框架應(yīng)用程序、WCF以及WPF等。在本書的模塊章節(jié)中,詳細地講解了ASP.NET應(yīng)用程序模塊開發(fā)的流程以及ASP.NET應(yīng)用程序開發(fā)的技巧和規(guī)范,能夠幫助讀者學習到規(guī)范的應(yīng)用程序開發(fā)技巧?! ?.最新技術(shù)前瞻 在.NET應(yīng)用平臺下進行應(yīng)用程序開發(fā),無需學習過多的新知識,包括MVC、WCF、WPF等應(yīng)用程序的開發(fā)都是基于.NET平臺的。開發(fā)人員能夠使用相同的開發(fā)方法進行不同的應(yīng)用程序開發(fā)。本書詳細地介紹了最新的技術(shù)以及技術(shù)走向,以便讀者能夠快速地為最新的技術(shù)做好準備而無需擔心技術(shù)的淘汰?! ?.規(guī)范的開發(fā),更多的技巧 本書在實例章節(jié)中,詳細地介紹了如何進行規(guī)范的應(yīng)用程序開發(fā),包括設(shè)計需求分析文檔以及編寫類圖等。規(guī)范的應(yīng)用程序開發(fā)是非常重要的。同時,本書還介紹了ASP.NET應(yīng)用程序開發(fā)技巧,以便讀者能夠規(guī)范、快速地編寫高效的代碼?! ?.配有多媒體光盤,加速學習 本書在光盤中配備了大量的實例,讀者能夠通過閱讀實際代碼進行實際地運行和學習。光盤中的實例與本書中的示例一一對應(yīng),讀者能夠進行書本的閱讀并同時運行實例,了解程序是如何運行的?! ?.提供完善的售后服務(wù) 為了方便讀者的學習,讀者可以訪問作者的博客獲取更多的幫助。作者還會在博客中不定期地發(fā)布視頻和圖文教程以便讀者學習到本書之外的更多的ASP.NET應(yīng)用程序和開發(fā)技巧。讀者可以在http://www.shangducms.com/blog/uid115.html網(wǎng)址中進入作者的博客,查閱更多ASP.NET應(yīng)用程序的開發(fā)技巧和進行本書的錯誤反饋?! ”緯膬?nèi)容 第1章:本章詳細地介紹了ASP.NET基礎(chǔ)以及.NET平臺的歷史以及前瞻。在本章中,讀者能夠?qū)W會如何安裝Visual Studio 2008以及SQL Server 2005,進行應(yīng)用程序開發(fā)的基礎(chǔ)。本章還講解了開發(fā)環(huán)境的使用技巧,以方便讀者進行高效地應(yīng)用程序開發(fā)?! 〉?章:在進行ASP.NET應(yīng)用程序開發(fā)前,首先需要了解ASP.NET應(yīng)用程序開發(fā)的最主要的編程語言C#。由于ASP.NET應(yīng)用程序是基于面向?qū)ο蟮乃枷氲?,所以C#編程語言也包括多種面向?qū)ο蟮奶匦?,包括多態(tài)和繼承等。本章講解了C#編程語言的基本結(jié)構(gòu)和技巧以便讀者能夠了解面向?qū)ο蟆! 〉?章:在了解了C#編程語言后,就需要深入地了解什么是面向?qū)ο?。面向?qū)ο笫菓?yīng)用程序開發(fā)中非常重要的思想。本章詳細地講解了C#編程語言中關(guān)于面向?qū)ο蟮募记梢约疤匦?,以便讀者能夠高效地開發(fā)ASP.NET應(yīng)用程序?! 〉?章:本章詳細地介紹了ASP.NET網(wǎng)頁代碼模型和生命周期。了解網(wǎng)頁代碼模型和生命周期,能夠幫助讀者高效地創(chuàng)建ASP.NET應(yīng)用頁面?! 〉?章:本章詳細地介紹了ASP.NET應(yīng)用程序中提供的控件??丶殚_發(fā)人員提供了高效的應(yīng)用程序開發(fā)方法,開發(fā)人員無需專業(yè)的知識就能夠?qū)崿F(xiàn)復雜的應(yīng)用操作?! 〉?章:本章著重講解了ASP.NET高級控件中登錄控件的使用,并講解了ASP.NET網(wǎng)站管理工具的使用方法和技巧。 第7章:本章主要講解了數(shù)據(jù)庫基礎(chǔ)以及如何進行數(shù)據(jù)庫中的相應(yīng)操作,包括數(shù)據(jù)庫的創(chuàng)建、數(shù)據(jù)庫的刪除、數(shù)據(jù)庫表的創(chuàng)建以及數(shù)據(jù)庫表的刪除。數(shù)據(jù)庫應(yīng)用在當今的應(yīng)用程序開發(fā)中必不可少,本章詳細地講解了如何進行數(shù)據(jù)庫的開發(fā)?! 〉?章:本章主要講解了如何使用ASP.NET提供的數(shù)據(jù)源控件和數(shù)據(jù)綁定控件進行高效地應(yīng)用程序開發(fā)和數(shù)據(jù)開發(fā)?! 〉?章:在使用數(shù)據(jù)源控件和數(shù)據(jù)綁定控件進行數(shù)據(jù)操作時,并不能夠非常靈活地進行應(yīng)用程序開發(fā)。本章講解了除了使用現(xiàn)有控件以外的使用類成員進行數(shù)據(jù)庫開發(fā)的方法。 第10章:本章詳細地介紹了如何使用類成員進行不同數(shù)據(jù)源的訪問。這些數(shù)據(jù)源包括MySql、Access、Excel、Txt以及SQLite?! 〉?1章:本章主要講解了用戶控件和自定義控件的編程方法,以便開發(fā)人員能夠高效地進行功能的封裝?! 〉?2章:本章重點介紹了CSS和母版頁對ASP.NET應(yīng)用程序進行樣式控制的方法和技巧?! 〉?3章:本章詳細地講解了ASP.NET應(yīng)用程序的內(nèi)置對象和緩存等概念。ASP.NET的內(nèi)置對象維護了Web應(yīng)用程序的狀態(tài),而通過使用緩存能夠極大地提高了應(yīng)用程序的抗壓性和網(wǎng)站的訪問效率?! 〉?4章:本章詳細地講解了ASP.NET應(yīng)用程序和Web Service的概念。為了能夠讓讀者更容易地理解Web Service,本章詳細地介紹了XML以及XML類成員是如何進行XML文件的讀取和編寫的?! 〉?5章:本章介紹了如何使用ASP.NET中.NET應(yīng)用程序框架的GDI+進行Web應(yīng)用程序的圖形圖像編程。 第16章:隨著互聯(lián)網(wǎng)地不斷發(fā)展,無刷新應(yīng)用AJAX也越來越多地被人們所關(guān)注。本章詳細地介紹了如何在ASP.NET 2.0和3.5中進行AJAX應(yīng)用程序的開發(fā)。 第17章:本章介紹了ASP.NET MVC框架的基本知識。ASP.NET MVC框架是下一代ASP.NET應(yīng)用程序框架。了解ASP.NET MVC基本知識能夠為下一代ASP.NET應(yīng)用程序開發(fā)做好準備?! 〉?8、19章:這兩章介紹了WCF和WPF應(yīng)用程序的開發(fā),WCF和WPF是.NET 3.5應(yīng)用程序框架的新特性。使用WCF能夠?qū)⒆烂鎽?yīng)用和Web應(yīng)用進行整合,而WPF提供了高效、絢麗的桌面應(yīng)用開發(fā)解決方案。 第20章:本章介紹了LINQ的基本知識以及Lambda表達式基礎(chǔ)?! 〉?1章:本章介紹了如何使用LINQ進行數(shù)據(jù)庫操作。其中包括數(shù)據(jù)的插入、更新和刪除等。 第22、23、24、25、26、27、28、29章:最后篇幅通過多個模塊以及綜合實例開發(fā)和講解,讓讀者有實際項目的體會,從而能夠深刻地了解本書前面的知識并達到實戰(zhàn)的能力。
內(nèi)容概要
ASP.NET是微軟力推的Web開發(fā)編程技術(shù),也是當今最熱門的Web開發(fā)工具之一。《ASP.NET開發(fā)技術(shù)大全》深入淺出、循序漸進地講授如何使用ASP.NET進行系統(tǒng)開發(fā)。內(nèi)容包括了解ASP.NET、認識C# 3.5、認識面向?qū)ο?、ASP.NET基礎(chǔ)控件、ASP.NET高級控件、數(shù)據(jù)庫與ADO.NET、數(shù)據(jù)庫基礎(chǔ)、ASP.NET操作數(shù)據(jù)庫、ASP.NET訪問其他數(shù)據(jù)源、ASP.NET MVC、LINQ及Lambda表達式、WCF應(yīng)用開發(fā)、WPF應(yīng)用開發(fā)以及圖形圖像編程等內(nèi)容。 為了便于讀者學習和理解ASP.NET的知識,《ASP.NET開發(fā)技術(shù)大全》最后幾章進行了不同的小型模塊的開發(fā),以便讀者能夠深入地了解ASP.NET技術(shù)的基礎(chǔ)開發(fā)。在了解了基本的模塊開發(fā)后,還包括兩個進行較大、較完整系統(tǒng)開發(fā)的章節(jié)。具體講解了用戶注冊模塊、登錄模塊、投票模塊、聊天模塊以及留言本系統(tǒng)和校友錄系統(tǒng)。 《ASP.NET開發(fā)技術(shù)大全》適合廣大Web網(wǎng)站開發(fā)人員、網(wǎng)站管理維護人員和大專院校學生閱讀,尤其是有一定Internet/Intranet編程技術(shù)的人員?!禔SP.NET開發(fā)技術(shù)大全》也適合.NET平臺的初學者以及熱愛.NET技術(shù)的入門人員。
作者簡介
郭靖,畢業(yè)于華中科技大學,高級軟件工程師。有多年的.NE丁平臺開發(fā)經(jīng)驗,擅長C++與C#等開發(fā)語言,精通ASP.NET、Winform等開發(fā)技術(shù)?,F(xiàn)任職于Nezsoft(其主要客戶是微軟美國),負責開發(fā)微軟美國的一些項目,并且參與一些軟件項目的測試,同時還從事一些數(shù)據(jù)挖掘方面的工作。2008年被評為微軟最有影響力的開發(fā)者。曾經(jīng)參與開發(fā)過國內(nèi)外多項.NET方面的開源項目,其中包括國內(nèi)的Shangducms、ShangBlog及國外的Blog Engine等。
書籍目錄
第1篇 .NET基礎(chǔ)第1章 ASP.NET 3.5與開發(fā)工具/21.1 什么是ASP.NET/21.1.1 .NET歷史與展望/21.1.2 ASP.NET與ASP/31.1.3 ASP.NET開發(fā)工具/41.1.4 ASP.NET客戶端/41.1.5 ASP.NET 3.5新增控件/51.1.6 ASP.NET 3.5 AJAX/51.2 .NET應(yīng)用程序需框架/61.2.1 什么是.NET應(yīng)用程序框架/61.2.2 公共語言運行時(CLR)/71.2.3 .NET Framework 類庫/81.3 安裝Visual Studio 2008/91.3.1 安裝Visual Studio 2008/91.3.2 主窗口/111.3.3 文檔窗口/111.3.4 工具箱/121.3.5 解決方案管理器/131.3.6 屬性窗口/141.3.7 錯誤列表窗口/151.4 安裝SQL Server 2005/161.5 ASP.NET應(yīng)用程序基礎(chǔ)/181.5.1 創(chuàng)建ASP.NET應(yīng)用程序/181.5.2 運行ASP.NET應(yīng)用程序/191.5.3 編譯ASP.NET應(yīng)用程序/201.6 小結(jié)/21第2章 C# 3.0程序設(shè)計基礎(chǔ)/222.1 C#程序/222.1.1 C#程序的結(jié)構(gòu)/222.1.2 C# IDE的代碼設(shè)置/232.2 變量/252.2.1 定義/262.2.2 值類型/262.2.3 引用類型/272.3 變量規(guī)則/272.3.1 命名規(guī)則和命名習慣/272.3.2 聲明并初始化變量/282.3.3 數(shù)組/312.3.4 聲明并初始化字符串/332.3.5 操作字符串/352.3.6 創(chuàng)建和使用常量/382.3.7 創(chuàng)建并使用枚舉/382.3.8 類型轉(zhuǎn)換/392.4 編寫表達式/412.4.1 表達式和運算符/412.4.2 運算符的優(yōu)先級/472.5 使用條件語句/482.5.1 if語句的使用方法/482.5.2 switch選擇語句的使用/502.6 使用循環(huán)語句/532.6.1 for循環(huán)語句/532.6.2 while循環(huán)語句/542.6.3 do while循環(huán)語句/552.6.4 foreach循環(huán)語句/562.7 異常處理語句/582.7.1 throw異常語句/582.7.2 try catch異常語句/582.7.3 try finally異常語句/592.7.4 try catch finally異常語句/602.8 小結(jié)/60第3章 面向?qū)ο笤O(shè)計基礎(chǔ)/623.1 什么是面向?qū)ο螅?23.1.1 傳統(tǒng)的面向過程/623.1.2 面向?qū)ο蟮母拍睿?23.1.3 面向組件的概念/633.2 面向?qū)ο蟮腃#實現(xiàn)/633.2.1 定義/643.2.2 創(chuàng)建一個類和其方法/643.2.3 類成員/663.2.4 構(gòu)造函數(shù)和析構(gòu)函數(shù)/693.3 對象的生命周期/713.3.1 類成員的訪問/713.3.2 類的類型/733.3.3 .NET的垃圾回收機制/733.4 使用命名空間/743.4.1 為什么要用命名空間/743.4.2 創(chuàng)建命名空間/753.4.3 分層設(shè)計中使用命名空間/763.5 類的方法/783.5.1 編寫方法/783.5.2 給方法傳遞參數(shù)/793.5.3 通過引用來傳遞參數(shù)/803.5.4 方法的重載/823.6 封裝/823.6.1 為什么要封裝/833.6.2 類的設(shè)計/833.7 屬性/843.7.1 語法/853.7.2 只讀/只寫屬性/863.8 繼承/863.8.1 繼承的基本概念/873.8.2 創(chuàng)建派生類/873.8.3 對象的創(chuàng)建/883.8.4 使用抽象類/903.8.5 使用密封類/913.9 多態(tài)/913.9.1 抽象方法/923.9.2 覆蓋/923.9.3 虛方法的抽象類/933.9.4 抽象屬性/943.10 委托和事件/943.10.1 委托/943.10.2 聲明事件/953.10.3 引發(fā)事件/963.10.4 訂閱事件/963.10.5 委托和事件/973.11 類命名/1003.11.1 命名空間的命名/1003.11.2 類的命名原則/1003.11.3 接口的命名原則/1003.11.4 屬性的命名原則/1013.11.5 枚舉的命名原則/1013.11.6 只讀字段的命名原則/1023.11.7 參數(shù)名/1023.11.8 委托命名原則/1023.12 小議設(shè)計模式/1023.12.1 什么是設(shè)計模式/1023.12.2 為什么要使用設(shè)計模式/1033.12.3 改裝現(xiàn)有類/1033.13 小結(jié)/104第4章 ASP.NET的網(wǎng)頁代碼模型及生命周期/1064.1 ASP.NET的網(wǎng)頁代碼模型/1064.1.1 創(chuàng)建ASP.NET網(wǎng)站/1064.1.2 單文件頁模型/1074.1.3 代碼隱藏頁模型/1084.1.4 創(chuàng)建ASP.NET Web Application/1104.1.5 ASP.NET網(wǎng)站和ASP.NET應(yīng)用程序的區(qū)別/1104.2 代碼隱藏頁模型的解釋過程/1114.3 代碼隱藏頁模型的事件驅(qū)動處理/1114.4 ASP.NET客戶端狀態(tài)/1124.4.1 視圖狀態(tài)/1124.4.2 控件狀態(tài)/1134.4.3 隱藏域/1134.4.4 Cookie/1144.4.5 客戶端狀態(tài)維護/1144.5 ASP.NET頁面生命周期/1144.6 ASP.NET生命周期中的事件/1154.6.1 頁面加載事件(Page_PreInit)/1154.6.2 頁面加載事件(Page_Init)/1154.6.3 頁面載入事件(Page_Load)/1164.6.4 頁面卸載事件(Page_Unload)/1164.6.5 頁面指令/1174.7 ASP.NET網(wǎng)站文件類型/1184.8 小結(jié)/120第2篇 ASP.NET窗體控件第5章 Web窗體的基本控件/1225.1 控件的屬性/1225.2 簡單控件/1235.2.1 標簽控件(Label)/1235.2.2 超鏈接控件(HyperLink)/1245.2.3 圖像控件(Image)/1255.3 文本框控件(TextBox)/1265.3.1 文本框控件的屬性/1265.3.2 文本框控件的使用/1275.4 按鈕控件(Button、LinkButton和ImageButton)/1295.4.1 按鈕控件的通用屬性/1295.4.2 Click單擊事件/1305.4.3 Command命令事件/1315.5 單選控件和單選組控件(RadioButton和RadioButtonList)/1325.5.1 單選控件(RadioButton)/1325.5.2 單選組控件(RadioButtonList)/1335.6 復選框控件和復選組控件(CheckBox和CheckBoxList)/1345.6.1 復選框控件(CheckBox)/1345.6.2 復選組控件(CheckBoxList)/1355.7 列表控件(DropDownList,ListBox和BulletedList)/1365.7.1 DropDownList列表控件/1365.7.2 ListBox列表控件/1375.7.3 BulletedList列表控件/1395.8 面板控件(Panel)/1405.9 占位控件(PlaceHolder)/1425.10 日歷控件(Calendar)/1425.10.1 日歷控件的樣式/1435.10.2 日歷控件的事件/1445.11 廣告控件(AdRotator)/1455.12 文件上傳控件(FileUpload)/1485.13 視圖控件(MultiView和View)/1505.14 表控件(Table)/1515.15 向?qū)Э丶╓izard)/1545.15.1 向?qū)Э丶臉邮剑?545.15.2 導航控件的事件/1565.16 XML控件/1575.17 驗證控件/1585.17.1 表單驗證控件(RequiredFieldValidator)/1585.17.2 比較驗證控件(CompareValidator)/1595.17.3 范圍驗證控件(RangeValidator)/1605.17.4 正則驗證控件(RegularExpressionValidator)/1615.17.5 自定義邏輯驗證控件(CustomValidator)/1625.17.6 驗證組控件(ValidationSummary)/1635.18 導航控件/1645.19 其他控件/1665.19.1 隱藏輸入框控件(HiddenField)/1665.19.2 圖片熱點控件(ImageMap)/1685.19.3 靜態(tài)標簽控件(Lieral)/1695.19.4 動態(tài)緩存更新控件(Substitution)/1715.20 小結(jié)/172第6章 Web窗體的高級控件/1736.1 登錄控件/1736.1.1 登錄控件(Login)/1736.1.2 登錄名稱控件(LoginName)/1756.1.3 登錄視圖控件(LoginView)/1766.1.4 登錄狀態(tài)控件(LoginStatus)/1786.1.5 密碼恢復控件(PasswordRecovery)/1796.1.6 密碼更改控件(ChangePassword)/1826.1.7 生成用戶控件(CreateUserWizard)/1846.2 網(wǎng)站管理工具/1866.2.1 啟動管理工具/1866.2.2 用戶管理/1876.2.3 用戶角色/1886.2.4 訪問規(guī)則管理/1896.2.5 應(yīng)用程序配置/1916.3 使用登錄控件/1936.3.1 生成用戶控件(CreateUserWizard)/1936.3.2 密碼更改控件(ChangePassword)/1956.4 小結(jié)/195第3篇 數(shù)據(jù)操作篇第7章 數(shù)據(jù)庫與ADO.NET基礎(chǔ)/1987.1 數(shù)據(jù)庫基礎(chǔ)/1987.1.1 結(jié)構(gòu)化查詢語言/1987.1.2 表和視圖/1997.1.3 存儲過程和觸發(fā)器/2007.2 使用SQL Server 2005 管理數(shù)據(jù)庫/2027.2.1 初步認識SQL Server 2005/2037.2.2 創(chuàng)建數(shù)據(jù)庫/2047.2.3 刪除數(shù)據(jù)庫/2067.2.4 備份數(shù)據(jù)庫/2067.2.5 還原數(shù)據(jù)庫/2077.2.6 創(chuàng)建表/2097.2.7 刪除表/2117.2.8 創(chuàng)建數(shù)據(jù)庫關(guān)系圖/2117.3 ADO.NET連接SQL數(shù)據(jù)庫/2137.3.1 ADO.NET基礎(chǔ)/2137.3.2 連接SQL數(shù)據(jù)庫/2137.3.3 ADO.NET過程/2157.4 ADO與ADO.NET/2167.4.1 ADO概述/2167.4.2 ADO.NET與ADO/2177.5 ADO.NET 常用對象/2187.6 Connection連接對象/2197.6.1 連接SQL數(shù)據(jù)庫/2197.6.2 連接Access數(shù)據(jù)庫/2217.6.3 打開和關(guān)閉連接/2227.7 DataAdapter適配器對象/2227.8 Command執(zhí)行對象/2237.8.1 ExecuteNonQuery方法/2237.8.2 ExecuteNonQuery執(zhí)行存儲過程/2247.8.3 ExecuteScalar方法/2257.9 DataSet數(shù)據(jù)集對象/2267.9.1 DataSet數(shù)據(jù)集基本對象/2267.9.2 DataTable數(shù)據(jù)表對象/2277.9.3 DataRow數(shù)據(jù)行對象/2287.9.4 DataView數(shù)據(jù)視圖對象/2297.10 DataReader數(shù)據(jù)訪問對象/2297.10.1 DataReader對象概述/2307.10.2 DataReader讀取數(shù)據(jù)庫/2307.10.3 異常處理/2317.11 連接池概述/2327.12 參數(shù)化查詢/2347.13 小結(jié)/235第8章 Web窗體的數(shù)據(jù)控件/2368.1 數(shù)據(jù)源控件/2368.1.1 SQL數(shù)據(jù)源控件(SqlDataSource)/2368.1.2 Access數(shù)據(jù)源控件(AccessDataSource)/2408.1.3 目標數(shù)據(jù)源控件(ObjectDataSource)/2418.1.4 LINQ數(shù)據(jù)源控件(LinqDataSource)/2438.1.5 Xml數(shù)據(jù)源控件(XmlDataSource)/2458.1.6 站點導航控件(SiteMapDataSource)/2478.2 重復列表控件(Repeater)/2498.3 數(shù)據(jù)列表控件(DataList)/2518.4 數(shù)據(jù)列表控件(GridView)/2538.4.1 建立GridView控件/2538.4.2 GridView控件的常用事件/2558.5 數(shù)據(jù)綁定控件(FormView)/2578.6 數(shù)據(jù)綁定控件(DetailsView)/2618.7 數(shù)據(jù)綁定控件(ListView)/2648.8 數(shù)據(jù)綁定控件(DataPager)/2688.9 小結(jié)/269第9章 ASP.NET操作數(shù)據(jù)庫/2709.1 使用ADO.NET操作數(shù)據(jù)庫/2709.1.1 使用ExecuteReader()操作數(shù)據(jù)庫/2709.1.2 使用ExecuteNonQuery()操作數(shù)據(jù)庫/2729.1.3 使用ExecuteScalar()操作數(shù)據(jù)庫/2739.1.4 使用ExecuteXmlReader()操作數(shù)據(jù)庫/2749.2 ASP.NET創(chuàng)建和插入記錄/2759.2.1 SQL INSERT數(shù)據(jù)插入語句/2759.2.2 使用Command對象更新記錄/2769.2.3 使用DataSet數(shù)據(jù)集插入記錄/2779.3 ASP.NET更新數(shù)據(jù)庫/2789.3.1 SQL UPDATE數(shù)據(jù)更新語句/2789.3.2 使用Command對象更新記錄/2799.3.3 使用DataSet數(shù)據(jù)集更新記錄/2799.4 ASP.NET刪除數(shù)據(jù)/2819.4.1 SQL DELETE數(shù)據(jù)刪除語句/2819.4.2 使用Command對象刪除記錄/2819.4.3 使用DataSet數(shù)據(jù)集刪除記錄/2829.5 使用存儲過程/2839.5.1 存儲過程的優(yōu)點/2839.5.2 創(chuàng)建存儲過程/2849.5.3 調(diào)用存儲過程/2869.6 ASP.NET數(shù)據(jù)庫操作實例/2879.6.1 制作用戶界面(UI)/2889.6.2 使用GridView顯示、刪除、修改數(shù)據(jù)/2909.6.3 使用DataList顯示數(shù)據(jù)/2919.6.4 DataList分頁實現(xiàn)/2919.6.5 使用SQLHelper操作數(shù)據(jù)庫/2939.7 小結(jié)/297第10章 訪問其他數(shù)據(jù)源/29810.1 使用ODBC .NET Data Provider/29810.1.1 ODBC .NET Data Provider簡介/29810.1.2 建立連接/29910.2 使用OLE DB.NET Data Provider/30310.2.1 OLE DB.NET Data Provider簡介/30310.2.2 建立連接/30410.3 訪問MySQL/30610.3.1 MySQL簡介/30610.3.2 建立連接/30610.4 訪問Excel/30810.4.1 Excel簡介/30810.4.2 建立連接/30910.5 訪問txt/31210.5.1 使用ODBE.NET Data Provider連接txt/31210.5.2 使用OLE DB .NET Data Provider 連接txt/31310.5.3 使用System.IO命名空間/31410.6 訪問SQLite/31510.6.1 SQLite簡介/31510.6.2 SQLite連接方法/31610.7 小結(jié)/317第4篇 ASP.NET網(wǎng)絡(luò)編程第11章 用戶控件和自定義控件/32011.1 用戶控件/32011.1.1 什么是用戶控件/32011.1.2 編寫一個簡單的控件/32011.1.3 將Web窗體轉(zhuǎn)換成用戶控件/32411.2 自定義控件/32511.2.1 實現(xiàn)自定義控件/32511.2.2 復合自定義控件/32811.3 用戶控件和自定義控件的異同/33111.4 用戶控件示例/33211.4.1 ASP.NET登錄控件/33211.4.2 ASP.NET登錄控件的開發(fā)/33311.4.3 ASP.NET登錄控件的使用/33711.5 自定義控件實例/33811.5.1 ASP.NET分頁控件/33811.5.2 ASP.NET分頁控件的使用/34411.6 小結(jié)/346第12章 ASP.NET的皮膚、主題和母版頁/34712.1 皮膚和主題/34712.1.1 CSS簡介/34712.1.2 CSS基礎(chǔ)/34712.1.3 CSS常用屬性/35112.1.4 將CSS應(yīng)用在控件上/35412.1.5 主題和皮膚/35712.1.6 頁面主題和全局主題/35912.1.7 應(yīng)用和禁用主題/36012.1.8 用編程的方法控制主題/36212.2 母版頁/36312.2.1 母版頁基礎(chǔ)/36312.2.2 內(nèi)容窗體/36612.2.3 母版頁的運行方法/36812.2.4 嵌套母版頁/36912.3 Microsoft Expression 2設(shè)計工具/37112.3.1 Microsoft Expression 2簡介/37112.3.2 安裝Microsoft Expression 2/37212.4 使用Microsoft Expression Web 2制作頁面/37312.4.1 創(chuàng)建ASPX頁面/37312.4.2 創(chuàng)建CSS層疊樣式表/37412.4.3 創(chuàng)建框架集/37512.5 小結(jié)/377第13章 ASP.NET內(nèi)置對象,應(yīng)用程序配置和緩存/37813.1 ASP.NET內(nèi)置對象/37813.1.1 Request傳遞請求對象/37813.1.2 Response請求響應(yīng)對象/38013.1.3 Application狀態(tài)對象/38313.1.4 Session狀態(tài)對象/38413.1.5 Server服務(wù)對象/38613.1.6 Cookie狀態(tài)對象/38913.1.7 Cache緩存對象/39113.1.8 Global.asax配置/39213.2 ASP.NET應(yīng)用程序配置/39413.2.1 ASP.NET應(yīng)用程序配置/39413.2.2 Web.config配置文件/39513.2.3 ASP.NET基本配置節(jié)/39713.3 ASP.NET緩存功能/39913.3.1 緩存概述/39913.3.2 頁面輸出緩存/40013.3.3 頁面部分緩存/40113.3.4 應(yīng)用程序數(shù)據(jù)緩存/40213.3.5 檢索應(yīng)用程序數(shù)據(jù)緩存對象/40413.4 小結(jié)/405第14章 ASP.NET XML和Web Service/40614.1 XML簡介/40614.2 讀寫XML/40714.2.1 XML與HTML/40714.2.2 創(chuàng)建XML文檔/40714.2.3 XML控件/40914.2.4 XML文件讀取類(XmlTextReader)/41014.2.5 XML文件編寫類(XmlTextWriter)/41214.2.6 XML文本文檔類(XmlDocument)/41314.3 XML串行化/41614.3.1 XmlSerializer串行化類/41614.3.2 基本串行化/41714.4 XML樣式表XSL/41814.4.1 XSL簡介/41814.4.2 使用XSLT/41914.5 Web服務(wù)(Web Service)/42114.5.1 什么是Web服務(wù)/42214.5.2 Web服務(wù)體系結(jié)構(gòu)/42214.5.3 Web服務(wù)協(xié)議棧/42314.6 簡單Web Service示例/42414.7 自定義Web Service/42714.7.1 創(chuàng)建自定義的Web Service/42714.7.2 使用自定義的Web Service/42914.8 小結(jié)/431第5篇 ASP.NET 3.5高級編程第15章 圖形圖像編程/43415.1 圖形圖像基礎(chǔ)/43415.1.1 圖像布局/43415.1.2 GDI+簡介/43815.1.3 繪制線條示例/43915.1.4 .NET Framework繪圖類/44015.2 圖形編程/44215.2.1 Graphics類/44215.2.2 繪制基本圖形/44315.2.3 圖形繪制實例/44615.3 繪制文字特效/44715.3.1 投影特效/44715.3.2 倒影特效/44915.3.3 旋轉(zhuǎn)特效/45015.4 繪制圖片/45115.4.1 載入圖像文件/45115.4.2 GDI+輸出圖像/45215.5 圖像特效處理/45215.5.1 底片效果/45315.5.2 浮雕效果/45415.6 小結(jié)/455第16章 ASP.NET 3.5和AJAX/45716.1 AJAX基礎(chǔ)/45716.1.1 什么是AJAX/45716.1.2 ASP.NET AJAX入門/45916.1.3 ASP.NET 2.0和AJAX/46016.1.4 ASP.NET 3.5和AJAX/46116.1.5 AJAX簡單示例/46316.2 ASP.NET 3.5 AJAX控件/46416.2.1 腳本管理控件(ScriptManger)/46416.2.2 腳本管理控件(ScriptMangerProxy)/46616.2.3 時間控件(Timer)/46816.2.4 更新區(qū)域控件(UpdatePanel)/47016.2.5 更新進度控件(UpdateProgress)/47116.3 AJAX編程/47316.3.1 自定義異常處理/47316.3.2 使用母版頁的UpdatePanel/47516.3.3 母版頁刷新內(nèi)容窗體/47616.4 小結(jié)/477第17章 ASP.NET MVC基礎(chǔ)/47917.1 了解MVC/47917.1.1 MVC和Web Form/47917.1.2 ASP.NET MVC的運行結(jié)構(gòu)/48017.2 ASP.NET MVC基礎(chǔ)/48117.2.1 安裝ASP.NET MVC/48117.2.2 新建一個MVC應(yīng)用程序/48217.2.3 ASP.NET MVC應(yīng)用程序的結(jié)構(gòu)/48317.2.4 運行ASP.NET MVC應(yīng)用程序/48517.3 ASP.NET MVC原理/48617.3.1 ASP.NET MVC運行流程/48617.3.2 ASP.NET MVC工作原理/48717.4 ASP.NET MVC開發(fā)/49017.4.1 創(chuàng)建ASP.NET MVC頁面/49017.4.2 ASP.NET MVC 數(shù)據(jù)呈現(xiàn)(ViewData)/49317.4.3 ASP.NET MVC跨頁數(shù)據(jù)呈現(xiàn)(TempData)/49517.4.4 ASP.NET MVC頁面重定向/49717.4.5 ASP.NET MVC URL路由(URLRouting)/49817.4.6 ASP.NET MVC控件輔助工具(Helper)/49917.4.7 ASP.NET MVC表單傳值/50117.5 小結(jié)/503第18章 WCF開發(fā)基礎(chǔ)/50418.1 了解WCF/50418.1.1 什么是WCF/50418.1.2 為什么需要WCF/50518.2 WCF基礎(chǔ)/50618.2.1 服務(wù)/50618.2.2 地址/50818.2.3 契約/50918.3 WCF應(yīng)用/51118.3.1 創(chuàng)建WCF應(yīng)用/51118.3.2 創(chuàng)建WCF方法/51318.4 WCF消息傳遞/51518.4.1 消息傳遞/51518.4.2 消息操作/51718.5 使用WCF服務(wù)/51918.5.1 在客戶端添加WCF服務(wù)/51918.5.2 在客戶端使用WCF服務(wù)/52018.6 小結(jié)/523第19章 WPF開發(fā)基礎(chǔ)/52419.1 了解WPF/52419.1.1 什么是WPF/52419.2 WPF的應(yīng)用范圍/52519.3 WPF和Microsoft Expression/52619.3.1 使用Microsoft Expression Blend設(shè)計WPF/52619.3.2 WPF控件樣式/52719.3.3 淺談XAML/52919.3.4 WPF控件層次/53019.4 WPF應(yīng)用程序開發(fā)/53119.4.1 WPF動畫事件/53219.4.2 WPF時間軸/53319.4.3 WPF事件處理/53419.5 WPF系統(tǒng)開發(fā)/53619.5.1 WPF系統(tǒng)需求/53619.5.2 WPF界面開發(fā)/53619.5.3 WPF動畫制作/53919.5.4 WPF事件編寫/54019.6 小結(jié)/541第6篇 Lambda表達式與LINQ第20章 ASP.NET 3.5與LINQ/54420.1 什么是LINQ/54420.1.1 LINQ起源/54420.1.2 LINQ構(gòu)架/54620.1.3 LINQ與Visual Studio 2008 新特性/54620.2 LINQ與Web應(yīng)用程序/54720.2.1 創(chuàng)建使用LINQ的Web應(yīng)用程序/54820.2.2 基本的LINQ數(shù)據(jù)查詢/54920.2.3 IEnumerable和IEnumerable接口/55120.2.4 IQueryProvider和IQueryable接口/55420.2.5 LINQ相關(guān)的命名空間/55620.3 Lambda表達式/55720.3.1 匿名方法/55720.3.2 Lambda表達式基礎(chǔ)/55820.3.3 Lambda表達式格式/55920.3.4 Lambda表達式樹/56020.3.5 訪問Lambda表達式樹/56120.4 小結(jié)/562第21章 使用LINQ查詢/56321.1 LINQ查詢概述/56321.1.1 準備數(shù)據(jù)源/56321.1.2 使用LINQ/56521.1.3 執(zhí)行LINQ查詢/56821.2 LINQ查詢語法概述/57021.3 基本子句/57121.3.1 from查詢子句/57121.3.2 where條件子句/57321.3.3 select選擇子句/57421.3.4 group分組子句/57621.3.5 orderby排序子句/57721.3.6 into連接子句/57921.3.7 join連接子句/57921.3.8 let臨時表達式子句/58121.4 LINQ查詢操作/58221.4.1 LINQ查詢概述/58221.4.2 投影操作/58321.4.3 篩選操作/58421.4.4 排序操作/58521.4.5 聚合操作/58621.5 使用LINQ查詢和操作數(shù)據(jù)庫/58821.5.1 簡單查詢/58821.5.2 建立連接/58921.5.3 插入數(shù)據(jù)/59021.5.4 修改數(shù)據(jù)/59121.5.5 刪除數(shù)據(jù)/59121.6 LINQ與MVC/59321.6.1 創(chuàng)建ASP.NET MVC應(yīng)用程序/59321.6.2 創(chuàng)建LINQ to SQL/59521.6.3 數(shù)據(jù)查詢/59621.7 小結(jié)/597第7篇 ASP.NET 3.5模塊開發(fā)第22章 注冊模塊設(shè)計/60022.1 學習要點/60022.2 系統(tǒng)設(shè)計/60022.2.1 模塊功能描述/60022.2.2 模塊流程分析/60122.3 數(shù)據(jù)庫設(shè)計/60222.3.1 數(shù)據(jù)庫分析設(shè)計/60222.3.2 數(shù)據(jù)庫表的創(chuàng)建/60222.4 界面設(shè)計/60322.4.1 基本界面/60322.4.2 創(chuàng)建CSS/60422.5 代碼實現(xiàn)/60522.5.1 驗證控制/60522.5.2 過濾輸入信息/60622.5.3 插入注冊信息/60722.5.4 管理員頁面/60822.6 實例演示/60922.7 小結(jié)/611第23章 登錄模塊設(shè)計/61223.1 學習要點/61223.2 系統(tǒng)設(shè)計/61223.2.1 模塊功能描述/61223.2.2 模塊流程分析/61323.3 數(shù)據(jù)庫設(shè)計/61423.3.1 數(shù)據(jù)庫設(shè)計分析/61423.3.2 數(shù)據(jù)庫表的創(chuàng)建/61423.4 界面設(shè)計/61523.4.1 基本界面/61623.4.2 創(chuàng)建CSS/61623.4.3 發(fā)送密碼頁面/61723.5 代碼實現(xiàn)/61823.5.1 登錄代碼實現(xiàn)/61823.5.2 郵件發(fā)送頁面/62023.5.3 根據(jù)不同的用戶顯示不同的內(nèi)容/62323.6 實例演示/62323.7 小結(jié)/627第24章 廣告模塊設(shè)計/62824.1 學習要點/62824.2 系統(tǒng)設(shè)計/62824.2.1 模塊功能描述/62824.2.2 模塊流程分析/63024.3 數(shù)據(jù)庫設(shè)計/63124.3.1 數(shù)據(jù)庫設(shè)計分析/63124.3.2 數(shù)據(jù)庫表的創(chuàng)建/63224.4 界面設(shè)計/63424.4.1 發(fā)布廣告界面/63424.4.2 發(fā)布廣告頁數(shù)據(jù)源配置/63424.4.3 修改廣告界面/63524.4.4 管理廣告界面/63624.4.5 分類管理界面/63624.5 代碼實現(xiàn)/63724.5.1 廣告添加功能/63724.5.2 廣告修改功能/63824.5.3 自定義控件的實現(xiàn)/64024.6 實例演示/64324.7 小結(jié)/645第25章 新聞模塊設(shè)計/64625.1 學習要點/64625.2 系統(tǒng)設(shè)計/64625.2.1 模塊功能描述/64625.2.2 模塊流程分析/64825.3 數(shù)據(jù)庫設(shè)計/64925.3.1 數(shù)據(jù)庫設(shè)計/64925.3.2 數(shù)據(jù)表的創(chuàng)建/65025.4 界面設(shè)計/65225.4.1 登錄界面/65225.4.2 后臺框架集/65225.4.3 新聞發(fā)布頁面/65325.4.4 新聞修改頁面/65425.4.5 新聞管理頁面/65525.4.6 新聞分類管理頁面/65625.5 代碼實現(xiàn)/65625.5.1 導航菜單配置/65625.5.2 身份驗證頁面/65625.5.3 新聞發(fā)布頁面/65725.5.4 靜態(tài)生成功能/65825.5.5 新聞顯示頁面/66025.5.6 靜態(tài)模板編寫/66125.6 實例演示/66225.7 小結(jié)/665第26章 投票模塊設(shè)計/66626.1 學習要點/66626.2 系統(tǒng)設(shè)計/66626.2.1 模塊功能描述/66626.2.2 模塊流程分析/66726.3 數(shù)據(jù)庫設(shè)計/66926.3.1 數(shù)據(jù)庫設(shè)計/66926.3.2 數(shù)據(jù)表的創(chuàng)建/67026.4 界面設(shè)計/67226.4.1 后臺框架集/67226.4.2 投票管理頁面/67326.4.3 投票發(fā)布頁面/67426.4.4 投票修改頁面/67526.4.5 投票刪除頁面/67526.5 代碼實現(xiàn)/67526.5.1 添加投票代碼實現(xiàn)/67526.5.2 修改投票代碼實現(xiàn)/67726.5.3 刪除投票代碼實現(xiàn)/67926.5.4 顯示投票代碼實現(xiàn)/68026.5.5 用戶投票代碼實現(xiàn)/68126.6 實例演示/68326.7 小結(jié)/684第27章 聊天模塊設(shè)計/68527.1 學習要點/68527.2 系統(tǒng)設(shè)計/68527.2.1 模塊功能描述/68527.2.2 模塊流程分析/68627.3 界面設(shè)計/68727.3.1 登錄界面設(shè)計/68727.3.2 登錄界面CSS/68827.3.3 聊天室顯示界面/68927.3.4 聊天室界面CSS/69027.4 代碼實現(xiàn)/69127.4.1 登錄代碼實現(xiàn)/69227.4.2 多人聊天代碼實現(xiàn)/69227.4.3 單人聊天代碼實現(xiàn)/69427.4.4 聊天記錄保存實現(xiàn)/69627.5 實例演示/69727.6 小結(jié)/699第8篇 ASP.NET 3.5應(yīng)用實例第28章 制作一個ASP.NET留言本/70228.1 系統(tǒng)設(shè)計/70228.1.1 需求分析/70228.1.2 系統(tǒng)功能設(shè)計/70428.1.3 模塊功能劃分/70528.2 數(shù)據(jù)庫設(shè)計/70628.2.1 數(shù)據(jù)庫的分析和設(shè)計/70628.2.2 數(shù)據(jù)表的創(chuàng)建/70728.2.3 數(shù)據(jù)表關(guān)系圖/71028.3 系統(tǒng)公用模塊的創(chuàng)建/71128.3.1 創(chuàng)建CSS/71128.3.2 使用SQLHepler/71228.3.3 配置Web.config/71328.4 系統(tǒng)界面和代碼實現(xiàn)/71428.4.1 留言板用戶控件/71428.4.2 管理員登錄實現(xiàn)/71528.4.3 用戶注冊登錄實現(xiàn)/71628.4.4 用戶登錄實現(xiàn)/71728.4.5 留言本界面布局/71828.4.6 留言功能實現(xiàn)/72028.4.7 回復功能實現(xiàn)/72128.4.8 刪除功能的實現(xiàn)/72228.4.9 用戶索引實現(xiàn)/72328.5 用戶體驗優(yōu)化/72428.5.1 AJAX留言實現(xiàn)/72428.5.2 AJAX數(shù)據(jù)重綁定/72828.5.3 系統(tǒng)導航實現(xiàn)/73028.5.4 側(cè)邊欄界面優(yōu)化/73128.6 用戶功能實現(xiàn)/73328.6.1 用戶信息界面/73328.6.2 用戶修改實現(xiàn)/73528.6.3 用戶信息刪除實現(xiàn)/73728.6.4 用戶注銷/73828.7 實例演示/73928.7.1 準備數(shù)據(jù)源/73928.7.2 基本實例演示/73928.7.3 用戶功能演示/74128.8 小結(jié)/745第29章 制作一個ASP.NET校友錄系統(tǒng)/74629.1 系統(tǒng)設(shè)計/74629.1.1 需求分析/74629.1.2 系統(tǒng)功能設(shè)計/74829.1.3 模塊功能劃分/74929.2 數(shù)據(jù)庫設(shè)計/75029.2.1 數(shù)據(jù)庫分析和設(shè)計/75029.2.2 數(shù)據(jù)表的創(chuàng)建/75229.3 數(shù)據(jù)表關(guān)系圖/75629.4 系統(tǒng)公用模塊的創(chuàng)建/75629.4.1 使用Fckeditor/75729.4.2 使用SQLHelper/75929.4.3 配置Web.config/75929.5 系統(tǒng)界面和代碼實現(xiàn)/75929.5.1 用戶注冊實現(xiàn)/76029.5.2 用戶登錄實現(xiàn)/76129.5.3 校友錄頁面規(guī)劃/76229.5.4 自定義控件實現(xiàn)/76229.5.5 校友錄頁面實現(xiàn)/76429.5.6 日志發(fā)布實現(xiàn)/76529.5.7 日志修改實現(xiàn)/76629.5.8 管理員日志刪除/76729.5.9 日志顯示頁面/76829.5.10 用戶索引頁面/76829.5.11 管理員用戶刪除/76929.6 用戶體驗優(yōu)化/76929.6.1 超鏈接樣式優(yōu)化/77029.6.2 默認首頁優(yōu)化/77129.6.3 導航欄編寫/77229.6.4 AJAX留言優(yōu)化/77329.6.5 優(yōu)化留言表情/77529.7 高級功能實現(xiàn)/77929.7.1 后臺管理頁面實現(xiàn)/77929.7.2 日志管理/78029.7.3 日志修改和刪除實現(xiàn)/78129.7.4 評論刪除實現(xiàn)/78229.7.5 板報功能實現(xiàn)/78329.7.6 用戶修改和刪除實現(xiàn)/78429.7.7 用戶權(quán)限管理/78629.7.8 權(quán)限及注銷實現(xiàn)/78829.8 實例演示/78829.8.1 準備數(shù)據(jù)源/78829.8.2 實例演示/78929.8.3 管理后臺演示/79129.9 小結(jié)/793
章節(jié)摘錄
2010社區(qū)測試版,標識著.NET 4.0的到來?! ≡?NET發(fā)展的8年時間中.NET 4.0T技術(shù)在不斷地改進。雖然在2002年微軟發(fā)布了.NET 4.0技術(shù)的第一個版本,但是由于系統(tǒng)維護和學習的原因,.NET技術(shù)當時并沒有廣泛地被開發(fā)人員和企業(yè)所接受。而自從.NET 2.0版本之后,越來越多的開發(fā)人員和企業(yè)已經(jīng)能夠接受.NET技術(shù)帶來的革新?! 《S著計算機技術(shù)的發(fā)展,越來越高和越來越多的需求讓開發(fā)人員不斷地進行新技術(shù)的學習,這里包括云計算和云存儲等新概念。.NET平臺同樣為最新的概念和軟件開發(fā)理念做出準備。這其中就包括.NET 3.0中出現(xiàn)并不斷完善的Windows Workflow Foundation、Windows Communication Foundation、Windows CardSpace和Windows PresentationPoundation等應(yīng)用?! ≡谧钚碌牟僮飨到y(tǒng)Vista中,微軟集成了.NET平臺,使用.NET技術(shù)進行軟件開發(fā),能夠無縫地將軟件部署在操作系統(tǒng)中。在進行軟件的升級和維護中,基于.NET平臺的軟件也能夠快速升級。微軟的。NET野心不僅于此,還在為多核化、虛擬化、云計算做準備。隨著時間的推移,.NET平臺已經(jīng)逐漸完善,學習..NET平臺以及.NET技術(shù)對開發(fā)人員而言能夠在未來的計算機應(yīng)用中起到促進作用?! ?.7.2 ASP.NET與ASP 對于ASP.NET而言,開發(fā)人員不可避免地會將ASP.NET與ASP進行比較,因為ASP.NET可以算作是ASP的下一個版本。但是.ASP.NET卻與ASP完全不同,可以說微軟重新將ASP進行編寫和組織形成ASP.NET技術(shù)。 在傳統(tǒng)的ASP開發(fā)中,開發(fā)人員可以在頁面中進行ASP代碼的編寫。當服務(wù)器請求相應(yīng)的頁面時,服務(wù)器會解析ASP代碼進行頁面呈現(xiàn)。ASP具有輕巧等特點,但是隨著互聯(lián)網(wǎng)的發(fā)展,ASP也越來越多地呈現(xiàn)出其不足之處。這些不足之處包括ASP代碼無法和HTML代碼很好地分離,這就造成了頁面代碼混亂、可維護性低等情況。當ASP中出現(xiàn)錯誤或者需要進行功能的添加時,就需要對大部分的頁面進行更改,這樣就降低了ASP程序的復用性和可維護性?! 《S著互聯(lián)網(wǎng)的不斷發(fā)展,基于Web的應(yīng)用程序誕生,ASP已經(jīng)不能滿足日益增長的需求,于是誕生了ASP.NET。ASP.NET雖然同ASP都包含“ASP”這個詞,但是ASP.NET與ASP是完全不同的編程模型。對于有ASP經(jīng)驗的人而言,可以在頁面中進行代碼編寫:而對于ASP.NET而言,ASP的經(jīng)驗基本上不適用于ASP.NET的開發(fā)。ASP.NET使用了軟件開發(fā)的思想進行Web應(yīng)用程序的編寫,ASP.NEt。是面向?qū)ο蟮拈_發(fā)模型,使用ASP.NET能夠提高代碼的重用性,降低開發(fā)和維護的成本?! 《鴮τ贏SP而言,同樣不能夠滿足日益增長的互聯(lián)網(wǎng)需求。隨著計算機科學與技術(shù)的發(fā)展,互聯(lián)網(wǎng)和本地客戶端的界限越來越模糊。一個Web應(yīng)用程序可能是基于本地應(yīng)用程序,而本地應(yīng)用程序也可能基于服務(wù)器的服務(wù)進行開發(fā)的,這就對Web應(yīng)用程序提出了更高的要求。相比之下,基于.NET平臺的ASP.NET卻能夠適應(yīng)和解決復雜的互聯(lián)網(wǎng)需求。 從歷史發(fā)展的角度而言,不得不說ASP已經(jīng)是過時的技術(shù),但是并不代表ASP不會被使用?,F(xiàn)在還有很多ASP應(yīng)用程序,在小型的應(yīng)用中,ASP依舊是低成本的最佳選擇。
編輯推薦
一本全面講解ASP.NET網(wǎng)絡(luò)開發(fā)技術(shù)精髓及應(yīng)用的寶典秘笈,全方位解讀ASP.NET開發(fā)基礎(chǔ)、高級技術(shù)、典型模塊及應(yīng)用案例?! ?nèi)容全面,講解詳細,涵蓋ASP.NET網(wǎng)絡(luò)開發(fā)的大部分主流技術(shù),盡量避免冗長的理論講解,而是通過具體實例,引導讀者快速學習,從Web Form到MVC,深入講解ASP.NET開發(fā)的技術(shù)趨勢,重點講解網(wǎng)站開發(fā)中的典型模塊和案例,具有超強的實用性,提供近200個實例和20余個開發(fā)案例,可作為案頭必備的查詢手冊?! ≈攸c內(nèi)容及特色 ◎本書全面介紹了ASP.NET3.5網(wǎng)絡(luò)開發(fā)的方方面面,包括.NET平臺基礎(chǔ)、ASP.NET窗體控件、數(shù)據(jù)庫操作、網(wǎng)絡(luò)編程等內(nèi)容。還特別對WPF、WCF和LINQ等.NET3.5中的新技術(shù)做了深入講解。 ◎本書不僅介紹了ASP.NET基本的WebForm類型的開發(fā)方法和框架,還結(jié)合最新的MVC框架進行講解,可以讓開發(fā)人員把握技術(shù)的最新趨勢?! 虮緯鴮iT提供一篇內(nèi)容講解網(wǎng)站開發(fā)中的典型模塊,這些模塊都是網(wǎng)站開發(fā)中最常用的模塊,讀者只需將其稍加修改,便可用于自己的開發(fā)中?! 虮緯械拿總€知識點都以典型實例進行講解,必要時給出代碼及解釋。書中的代碼都給出了詳細的注釋,閱讀起來很容易理解。另外,本書最后還提供了兩個完整的應(yīng)用案例,以 便讀者能從整體上理解網(wǎng)絡(luò)應(yīng)用系統(tǒng)的開發(fā)?! 蚝蛧獾囊恍┙?jīng)典圖書相比,本書無論是對知識點的講解,還是對實例的選擇,都更貼近中國讀者,理解起來更加容易,上手更快?! ∽x者對象 ◎想要全面學習ASP.NET開發(fā)技術(shù)的人員 ◎各類.NET平臺下的程序員 ◎網(wǎng)站開發(fā)人員及網(wǎng)頁設(shè)計愛好者 ◎大中專院校的學生及相關(guān)培訓班的學員 ◎需要一本案頭必備查詢手冊的程序員 光盤內(nèi)容 ◎5小時多媒體視頻講解 ◎本書所涉及的源代碼
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
ASP.NET開發(fā)技術(shù)大全 PDF格式下載