注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程ASP.NET揭秘(第二版)

ASP.NET揭秘(第二版)

ASP.NET揭秘(第二版)

定 價:¥95.00

作 者: (美)Stephen Walther著;湯濤譯;湯濤譯
出版社: 中國電力出版社
叢編項: NET開發(fā)系列
標(biāo) 簽: ASP.NET

ISBN: 9787508324760 出版時間: 2004-08-01 包裝: 膠版紙
開本: 23cm 頁數(shù): 800 字?jǐn)?shù):  

內(nèi)容簡介

  本書是美國亞馬遜網(wǎng)站同類書長期銷售冠軍,并受到微軟ASP.NET小組項目經(jīng)理RobHoward的大力推薦,中文版由中科院專家湯濤老師翻譯,經(jīng)典、權(quán)威是本書最好的詮釋。本書共分10部分,31章,囊括了在.NET框架下架建ASP.NET應(yīng)用程序的各個層面。每一章也都不是泛泛而談理論,而是圍繞實際樣例代碼來組織,讓讀者馬上可以上手,并且加深理解。書中還包含了兩個完整的、立即就可以用得上的ASP.NET應(yīng)用程序,一個就業(yè)站點和一個網(wǎng)上商店,用于演示實際應(yīng)用中ASP.NET的大部分通用特性。隨書光盤包含了本書所有的源代碼,以及一些控件和技術(shù)文章。本書的語言有些失于平淡,但所述全是程序員最關(guān)心的問題,“實用”是技術(shù)類書籍的惟一衡量標(biāo)準(zhǔn),而本書更是將這個詞演繹到了極致。獻(xiàn)給謹(jǐn)以此書獻(xiàn)給RuthWalther!致謝我要感謝微軟公司的RobHoward和ScottGuthrie抽時間會見我,并解答一些關(guān)于ASP.NET的問題。我一直對于Rob和Scott在ASP.NET社區(qū)中付出巨大的努力感到驚訝。也要感謝微軟公司的ShawnNandi。我還要對TimShakarian將本書所有的VB.NET代碼翻譯成C#代碼的工作表達(dá)我的感激之情??匆幌卤緯邪臉永a數(shù)量之多,這并不是一件簡單的工作!還要感謝CharlesCarroll為本書的初版改進(jìn)提供了很多有價值的建議。最后,我想感謝NeilRowe在我編寫本書時給予的支持和鼓勵。我們想得到你的反饋!作為本書的讀者,您是我們最重要的批評家和評論員。我們重視您的意見并且想知道我們做什么是正確的,做什么更好,您希望看到我們在什么領(lǐng)域的出版物,以及您想告訴我們的意見。您可以Email或直接寫信給我,告訴我本書哪些內(nèi)容是您喜歡的,哪些是不喜歡的,以及我們可以做些什么來進(jìn)一步提高我們書籍的質(zhì)量。請注意,有關(guān)本書內(nèi)容的相關(guān)技術(shù)問題我沒法幫助您,而且由于我收到了海量的信件,因此不能一一回復(fù)每封信。在您給我寫信時,請注明本書的書名和作者,以及您的姓名,電話或Email地址。本書的作者、編輯和我都會仔細(xì)閱讀您的評論。Email:cusomer@samspublishing.comMail:MichaelStephensAssociatePublisherSamsPublishing201West103rdStreetIndianapolis,IN46290USA讀者服務(wù)要更詳細(xì)了解本書或Sams出版社的其他書籍,請訪問我們的網(wǎng)站www.samspublishing.com。在檢索框中敲入您要找的書的ISBN(不包括連字符號)或者是書名,就能找到您想要的書。簡介最新版的活動服務(wù)器頁面(ActiveServerPages,ASP),即ASP.NET1.1是微軟用于構(gòu)建動態(tài)和數(shù)據(jù)驅(qū)動Web站點的技術(shù)。ASP.NET是構(gòu)建可擴展的,交互的Web站點最流行的語言之一。好些Internet上訪問量最大的Web站點都是使用ASP.NET開發(fā)的。其中突出的例子有HomeShoppingNetwork網(wǎng)站,MSN和微軟自己的網(wǎng)站。ASP.NET與前版ASP相比截然不同。如果你用ASP早期版本開發(fā)過應(yīng)用,而且還沒有接觸過ASP.NET的新特性,那么就一定要作好被ASP.NET震驚的準(zhǔn)備了。下面列出一些ASP.NET的重要的新特性:ASP.NET使用以公共語言運行庫(CommonLanguageRuntime,CLR)語言編寫的編譯后代碼,諸如VisualBasic和C#。與前版ASP不同,這次不再使用象VBScript這樣的解釋執(zhí)行的腳本語言。ASP.NET頁面是基于服務(wù)器端控件構(gòu)建的。Web服務(wù)器控件允許你使用直觀的對象模型來表現(xiàn)和編程,而不再是使用超文本標(biāo)記語言(HypertextMarkupLanguage,HTML)元素。ASP.NET包括所謂Web服務(wù)的新技術(shù)。你可以用Web服務(wù)跨越Internet訪問屬性、方法以及傳遞數(shù)據(jù)庫的數(shù)據(jù)。ASP.NET是微軟.NET框架的一部分。你可以通過在代碼中訪問幾百個.NET類,實現(xiàn)執(zhí)行諸如動態(tài)創(chuàng)建圖片和將數(shù)組保存到文件這樣令人驚奇的多種功能。ASP.NET包含頁面和數(shù)據(jù)緩存機制,可以讓你輕松而又顯著地提高Web站點地性能。誰應(yīng)該讀本書?《ASP.NET揭密》是為那些需要創(chuàng)建Web站點的專業(yè)開發(fā)人員準(zhǔn)備的。本書是使用ASP.NET構(gòu)建Web站點的綜合性參考書。本書附帶的光盤同時包括幾百個VB.NET和C#樣例代碼,你可以在構(gòu)建Web站點時立即使用這些例子。如果你是用ASP制作Web站點的新手,那么本書可以教會你使用ASP.NET建立Web站點所需要了解的所有內(nèi)容。如果你是經(jīng)驗豐富的ASP程序員,通過本書你可以學(xué)到ASP.NET的新特性。最后,如果你對ASP.NET1.0很熟悉,通過本書你也可以學(xué)習(xí)ASP.NET1.1的新特性。本書附帶的光盤中包括名為“從ASP.NET1.0向1.1遷移”的白皮書,該白皮書專注于ASP.NET1.0與ASP.NET1.1的差異。本書最后一部分包括兩個完整的樣例程序:一個就業(yè)站點和一個網(wǎng)上商店。這些程序的完整代碼也包括在本書附帶的光盤中。在閱讀本書之前你需要把握哪些內(nèi)容?本書附帶光盤包括你在開發(fā)ASP.NET應(yīng)用程序所需的所有知識。光盤包括微軟.NET框架SDK1.1版,其中既有VisualBasic語言又有C#語言。你可以直接雙擊光盤中Framework目錄下名為Setup.exe的文件來安裝.NET框架SDK。當(dāng)然這個SDK也可以從www.ASP.netWeb站點下載。光盤還包括ASP.NETWebMatrix。ASP.NETWebMatrix是由微軟ASP.NET組的成員開發(fā)的,用于構(gòu)建ASP.NET應(yīng)用程序的開發(fā)環(huán)境。你可以直接雙擊光盤中WebMatrix目錄下名為webmatrix.msi的文件來安裝WebMatrix。最新版的WebMatrix也可以從www.ASP.netWeb站點下載。開發(fā)ASP.NET應(yīng)用程序的唯一附加條件就是你要有合適的操作系統(tǒng)。對于開發(fā)ASP.NET應(yīng)用程序來說,你需要有Windows2000(專業(yè)版或服務(wù)器版),WindowsXP(家庭版或?qū)I(yè)版),或是Windows2003(標(biāo)準(zhǔn)版,企業(yè)版,數(shù)據(jù)中心版或Web版)。你可以基于WindowsXP家庭版和Windows2000專業(yè)版使用WebMatrix自帶的Web服務(wù)器開發(fā)ASP.NET應(yīng)用程序,但是不能用這兩個操作系統(tǒng)來運行真正的Web站點。本書中數(shù)據(jù)庫相關(guān)的章節(jié)已經(jīng)假定你具有MicrosoftSQLServer,MSDE或MicrosoftAccess的基礎(chǔ)。本書最后兩章中的兩個樣例程序,即就業(yè)站點和網(wǎng)上商店,要求你的計算機中必須安裝MicrosoftSQLServer或MSDE。你可以從www.ASP.netWeb站點下載MSDE。本書附帶的光盤包括名為“從ASP.NET1.0向1.1遷移”的白皮書,該白皮書專注于ASP.NET1.0與ASP.NET1.1的差異。在閱讀本書之前你需要了解哪些內(nèi)容?本書假定你了解HTML,而且具有諸如VisualBasic,Java或VBScript等編程語言的經(jīng)驗。本書中幾乎所有的代碼都是以VisualBasic編寫的。但是,如果你只熟悉VBScript,那么你在理解這些代碼例子就會遇到一些小問題。本書附帶光盤包含所有例子的VB.NET和C#代碼。如果要完全把握數(shù)據(jù)庫相關(guān)章節(jié),你需要有一些數(shù)據(jù)庫的工作經(jīng)驗,諸如MicrosoftSQLServer,Oracle或MicrisoftAccess等。本書是如何組織的?雖然我推薦你在閱讀本書時從頭到尾一章一章地讀,但是我也意識到并不是所有人都有時間這么做。如果必要,你完全可以把本書當(dāng)成參考書,只在需要時翻閱某一章。因此,了解一下整本書的組織可能會有些幫助。第I部分:使用ASP.NETWeb表單—這部分包含的章節(jié)為你提供了使用表單和驗證控件構(gòu)建ASP.NET頁面的詳細(xì)內(nèi)容。這部分也涵蓋了所有用于構(gòu)建交互HTML表單的控件。第II部分:高級ASP.NET頁面開發(fā)—這些章討論了如何使用用戶控件創(chuàng)建你自己的控件,如何使用移動控件創(chuàng)建可以在移動電話和個人數(shù)字助手(PersonalDigitalAsssistants,PDAs)上使用的Web頁面,如何將頁面的代碼與設(shè)計內(nèi)容分離,以及如何在ASP.NET頁面中使用第三方控件。第III部分:使用ADO.NET—這部分包含的章節(jié)為你提供了詳細(xì)了解ADO.NET的內(nèi)容。你將學(xué)習(xí)如何執(zhí)行基本數(shù)據(jù)庫任務(wù),諸如把表單數(shù)據(jù)保存到數(shù)據(jù)庫。你也將學(xué)習(xí)如何使用專門用于數(shù)據(jù)庫的Web控件,比如DataList和DataGrid控件。第IV部分:使用ASP.NET應(yīng)用程序—這些章節(jié)討論了ASP.NET應(yīng)用程序的特性。比如你將學(xué)習(xí)如何通過Web.config文件配置ASP.NET應(yīng)用程序,如何使用應(yīng)用程序和會話狀態(tài)。第V部分:ASP.NET應(yīng)用程序的安全控制—這些章節(jié)為你提供了ASP.NET內(nèi)置的安全特征的概覽。比如,你將學(xué)習(xí)如何使用基于表單的安全控制,可應(yīng)用于站點中需要密碼保護(hù)的頁面。你也將學(xué)協(xié)如何使用.NET類來實現(xiàn)加密。第VI部分:構(gòu)建ASP.NETWeb服務(wù)—這部分中的章節(jié)闡述了如何使用包含在當(dāng)前這個ASP發(fā)布版中的令人興奮的技術(shù)。在這些章節(jié)中,你將學(xué)習(xí)到如何創(chuàng)建Web服務(wù),以及如何將Web服務(wù)集成到Web站點中。第VII部分:深入.NET框架—這些章節(jié)討論了可以在頁面上使用的很多有用的.NET類。比如,你將學(xué)習(xí)到如何動態(tài)生成圖片,使用集合和正則表達(dá)式,以及從ASP.NET頁面發(fā)送Email等。第VIII部分:構(gòu)建自定義ASP.NET控件—這些章節(jié)討論了如何使用自定控件擴展ASP.NET框架的功能。你將學(xué)習(xí)到如何創(chuàng)建你自己的ASP.NET控件。第IX部分:ASP.NET樣例程序—本書的最后部分包含兩個完整的樣例程序。你將學(xué)習(xí)到如何創(chuàng)建一個就業(yè)站點和一個網(wǎng)上商店。本書使用的代碼命名約定變量命名和代碼約定的議題是最難處理的。程序員傾向于使用其個人的命名約定,而不喜歡別人規(guī)定他們應(yīng)該如何編寫代碼。然而,當(dāng)代碼需要為團體內(nèi)多人閱讀時(想象一下代碼檢查的情況),擁有一個通用的約定是很有價值的。擁有通用的約定也便于你日后再閱讀自己的代碼。最流行的變量命名約定是所謂的匈牙利表示法(HungarianNotation)。最初由微軟的CharlesSimonyi提出,并且在微軟內(nèi)部使用了許多年。按照這個約定,你要在所有變量命名時都以標(biāo)準(zhǔn)的3個或4個字母前綴來表示變量的數(shù)據(jù)類型。比如,用于表示顧客年齡的整型變量就應(yīng)該命名為intCustomerAge。微軟并不推薦在.NET框架和ASP.NET情況下使用這個約定。微軟如此推薦的動機是他們希望你使用諸如微軟VisualStudio這樣的高級編輯器編寫代碼。VisualStudio會自動為你提供有關(guān)變量類型的信息。然而,本書我假定你不是使用VisualStudio來編寫ASP.NET頁面。實際上,開發(fā)人員廣泛使用各種編輯器,如WebMatrix,TextPad,UltraEdit和Notepad來編寫代碼。既然我沒有假定你使用VisualStudio,那么變量的命名約定就是必要的了。此外,以我的經(jīng)驗,許多公司都要求他們的程序員遵循一個嚴(yán)格的命名約定,這些約定通常都是HungarianNotation的一些變種。本書中我使用命名約定也是HungarianNotation的一個變種。我已經(jīng)為基本數(shù)據(jù)類型變量,ASP.NETWeb控件,ADO.NET類和事件處理子程序創(chuàng)建了一套前綴和命名約定。這些約定在下表中列出。在此并不是為.NET框架中的每個類逐個提供一個標(biāo)準(zhǔn)前綴。要是這樣的話足足需要超過3400個前綴!而是為應(yīng)用于ASP.NET中的大部分通用類型提供標(biāo)準(zhǔn)前綴。事件處理子程序事件處理子程序是由產(chǎn)生事件的控件ID,后面跟上需要處理的事件的類型。比如名為btnSubmit_Click的子程序就是處理名為btnSubmit的Button控件的Click事件。當(dāng)產(chǎn)生事件的控件沒有分配ID時,就使用控件的類型來代替這個ID。比如,名為Button_Click的子程序就是處理不帶ID的Button控件的Click事件。本書使用的約定本書使用了如下印刷上的約定:代碼行,命令,語句,變量和任何需要你鍵入的或是屏幕上顯示的文本都以mono字體顯示。粗體的mono字體則常用于表示用戶的輸入。語法描述中的占位符是以斜體的mono字體表示。使用時以實際文件名,參數(shù)或其表示的任何元素替換占位符。在定義技術(shù)術(shù)語時用斜體突出顯示。圖標(biāo)【譯者注:需要在此插入原書第10頁倒數(shù)第7行的左?吠急輟坑τ靡恍寫脛氨硎鏡鼻按胄惺巧弦恍寫氳難有S惺幣恍寫胩こ艘趁嬤械バ械某ざ仁被崾褂酶猛急輟H綣憧吹揭恍寫肭壩姓庋耐急曄?,加H〉鼻靶惺巧弦恍寫氳囊徊糠幀?本書也包含“注意”,“技巧”和“警告”以便幫助你更快地定位重要或有用的信息。“注意”包含為有經(jīng)驗的ASP用戶升級到ASP.NET所需的內(nèi)容。這些“注意”標(biāo)記為“經(jīng)典ASP注釋”。關(guān)于作者StephenWaltherStephenWalther是一位著名ASP.NET專家和講師,他的公司SupertASPWorkshops(超級ASP專家工作室)(www.ASPWorkshops.com)為美國許多公司和組織提供過培訓(xùn),其中包括NASA,Verizon,Metlife和國家科學(xué)基金等。他是微軟發(fā)布的“最佳實踐”應(yīng)用程序ASP.NETCommunityStarterkit的主要開發(fā)人員。Stephen曾經(jīng)是CityAuction(www.cityauction.com)的首席技術(shù)執(zhí)行官。該網(wǎng)站是Internet上最好的個人到個人的(PersontoPerson,P-to-P)拍賣網(wǎng)站之一,并且是Snap!和Citysearch的獨家拍賣提供商。Stephen也曾是Collegescape網(wǎng)站的首席技術(shù)官(CTO),該網(wǎng)站是在線大學(xué)應(yīng)用程序的最主要的供應(yīng)商。

作者簡介

  StephenWalther是一位著名ASP.NET專家和講師,他的公司SupertASPWorkshops(超級ASP專家工作室)(www.ASPWorkshops.com)為美國許多公司和組織提供過培訓(xùn),其中包括NASA,Verizon,Metlife和國家科學(xué)基金等。他是微軟發(fā)布的“最佳實踐”應(yīng)用程序ASP.NETCommunityStarterkit的主要開發(fā)人員。Stephen曾經(jīng)是CityAuction(www.cityauction.com)的首席技術(shù)執(zhí)行官。該網(wǎng)站是Internet上最好的個人到個人的(PersontoPerson,P-to-P)拍賣網(wǎng)站之一,并且是Snap!和Citysearch的獨家拍賣提供商。Stephen也曾是Collegescape網(wǎng)站的首席技術(shù)官(CTO),該網(wǎng)站是在線大學(xué)應(yīng)用程序的最主要的供應(yīng)商。

圖書目錄

第I部分:使用ASP.NET  Web表單
第1章  構(gòu)建ASP.NET頁面
第2章  使用Web服務(wù)器控件構(gòu)建表單
第3章  使用驗證控件實現(xiàn)表單驗證
第4章  高級控件編程
第II部分  高級ASP.NET頁面開發(fā)
第5章  通過用戶控件創(chuàng)建自定義控件
第6章  代碼與展現(xiàn)的分離
第7章  針對移動設(shè)備的移動控件
第8章  額外的例子和控件
第III部分  ADO.NET編程
第9章  ADO.NET介紹
第10章  綁定數(shù)據(jù)到Web控件
第11章  使用Datalist和DataGrid控件
第12章  使用Dataset
第13章  使用XML
第14章  使用ADO.NET創(chuàng)建搜索頁
第IV部分  ASP.NET應(yīng)用程序編程
第15章  創(chuàng)建ASP.NET應(yīng)用程序
第16章  跟蹤用戶會話
第17章  緩存ASP.NET應(yīng)用程序
第18章  應(yīng)用程序跟蹤和錯誤處理
第V部分  ASP.NET應(yīng)用程序安全控制
第19章  基于表單的驗證
第20章  基于Windows驗證
第21章  加密跨網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)
第VI部分  開發(fā)ASP.NET  web  服務(wù)
第22章  創(chuàng)建XML  Web服務(wù)
第23章  高級XML  Web服務(wù)編程
第VII部分  深入.NET框架
第24章  使用集合和字符串
第25章  訪問文件系統(tǒng)
第26章  發(fā)送Email以及訪問網(wǎng)絡(luò)
第27章  用GDI+動態(tài)創(chuàng)建圖片
第VIII部分  創(chuàng)建自定義ASP.NET控件
第28章  開發(fā)自定義控件
第29章  高級控件開發(fā)
第IX部分  ASP.NET應(yīng)用程序例子
第30章  創(chuàng)建就業(yè)站點
第31章  創(chuàng)建網(wǎng)上商店
第X部分  附錄
附錄A:從ASP遷移到ASP.NET
附錄B:HTML控件參考
附錄C:Web控件參考

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號