ASP.NET夜話

出版時(shí)間:2009年8月  出版社:電子工業(yè)出版社  作者:周金橋  頁(yè)數(shù):448  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《ASP.NET夜話(附DVD光盤(pán)1張)》是筆者對(duì)多年項(xiàng)目開(kāi)發(fā)的總結(jié),著重講述如何利用ASP.NET開(kāi)發(fā)出高效率和高安全性的Web應(yīng)用程序,通過(guò)由淺入深、循序漸進(jìn)的方式講解在ASP.NET開(kāi)發(fā)中涉及的方方面面。  《ASP.NET夜話(含DVD光盤(pán)1張)》從ASP.NET的基礎(chǔ)出發(fā),在適當(dāng)?shù)牡胤郊右匝由旌屯卣?,使之更貼近企業(yè)開(kāi)發(fā)。書(shū)中系統(tǒng)地講解了ASP.NET企業(yè)開(kāi)發(fā)的多個(gè)層面,主要知識(shí)點(diǎn)包括:表單知識(shí)、ASP.NET運(yùn)行機(jī)制、Visual Studio 2008技巧、ASP.NET服務(wù)器控件的使用、SQL注入防范、單元測(cè)試、三層架構(gòu)、報(bào)表、數(shù)據(jù)加密/解密、GDI+、ADO.NET、分布式開(kāi)發(fā)、AJAX開(kāi)發(fā)及靜態(tài)頁(yè)面生成技術(shù)、高性能ASP.NET應(yīng)用程序開(kāi)發(fā)等,在最后一章以一個(gè)實(shí)際項(xiàng)目來(lái)演示如何將《ASP.NET夜話(含DVD光盤(pán)1張)》所講的知識(shí)點(diǎn)應(yīng)用到實(shí)際項(xiàng)目開(kāi)發(fā)中。盡管《ASP.NET夜話(含DVD光盤(pán)1張)》的講解是基于Visual Studio 2008和SQL Server 2005的,但是絕大部分知識(shí)完全可以應(yīng)用于Visual Studio 2005和SQL Server 2000?!  禔SP.NET夜話(含DVD光盤(pán)1張)》適合于大專院校計(jì)算機(jī)系的學(xué)生閱讀,同時(shí)也適合初、中級(jí)Web開(kāi)發(fā)人員,以及希望了解ASP.NET企業(yè)級(jí)開(kāi)發(fā)的編程愛(ài)好者使用。

書(shū)籍目錄

基礎(chǔ)知識(shí)第1章 ASP.NET介紹1.1 XHTML語(yǔ)言1.2 靜態(tài)網(wǎng)頁(yè)1.3 動(dòng)態(tài)網(wǎng)頁(yè)1.4 IIS的安裝和配置1.5 ASP.NET開(kāi)發(fā)的預(yù)備知識(shí)1.5.1 ASP.NET簡(jiǎn)介1.5.2 在IIS上配置ASP.NET1.5.3 Visual Studio版本與1.5.3 .NET Framework版本及1.5.3 ASP.NET版本之間的關(guān)系1.5.4 ASP.NET運(yùn)行內(nèi)幕1.6 結(jié)論第2章 ASP.NET基礎(chǔ)2.1 Request對(duì)象2.2 Response對(duì)象2.3 Server對(duì)象2.4 Session對(duì)象2.5 Cookie對(duì)象2.6 Application對(duì)象2.7 ViewState對(duì)象2.8 表達(dá)式2.9 表達(dá)式2.10 目錄運(yùn)算符2.11 總結(jié)第3章 表單和控件3.1 HTML表單的提交方式3.2 HTML控件3.3 獲取HTML控件的值3.4 SQL注入3.5 亂碼問(wèn)題3.6 服務(wù)器端表單3.7 HTML服務(wù)器控件3.8 總結(jié)第4章 Visual Studio 2008介紹4.1 Visual Studio 2008網(wǎng)站4.1 開(kāi)發(fā)環(huán)境介紹4.2 ASP.NET網(wǎng)站類型介紹4.3 創(chuàng)建基于解決方案的ASP.NET4.3 應(yīng)用程序4.4 ASP.NET內(nèi)置文件夾介紹4.5 XML注釋4.6 任務(wù)管理器4.7 配置外部工具4.8 代碼段管理器4.9 發(fā)布ASP.NET網(wǎng)站4.10 總結(jié)第5章 Page類和回調(diào)技術(shù)5.1 Page類介紹5.1.1 單文件頁(yè)模型5.1.2 代碼隱藏頁(yè)模型5.2 ASP.NET頁(yè)面的生命周期5.3 利用Page的事件進(jìn)行統(tǒng)一5.3 身份驗(yàn)證5.4 IsPostBack屬性5.5 ValidateRequest屬性5.6 ClientScript屬性5.7 回調(diào)技術(shù)5.8 總結(jié)第6章 ASP.NET基本控件6.1 ASP.NET服務(wù)器控件簡(jiǎn)介6.2 Button控件6.3 TextBox控件6.4 ASP.NET服務(wù)器控件的特殊6.4 客戶端事件6.5 FileUpload控件6.6 Literal控件6.7 Panel控件6.8 PlaceHolder控件6.9 總結(jié)第7章 ADO.NET介紹7.1 ADO.NET簡(jiǎn)介7.2 Connection對(duì)象7.3 Command對(duì)象7.4 DataReader對(duì)象7.5 DataAdapter對(duì)象7.6 DataSet對(duì)象7.7 DataTable對(duì)象7.8 參數(shù)化SQL語(yǔ)句7.9 分頁(yè)查詢SQL語(yǔ)句7.10 總結(jié)第8章 數(shù)據(jù)綁定控件8.1 DropDownList控件8.2 ListBox控件8.3 數(shù)據(jù)綁定表達(dá)式8.4 GridView控件8.5 DataList控件8.6 Repeater控件8.7 Form View控件8.8 DetailsView控件8.9 總結(jié)第9章 驗(yàn)證控件9.1 數(shù)據(jù)驗(yàn)證介紹9.2 客戶端腳本驗(yàn)證9.3 ASP.NET驗(yàn)證控件概述9.4 RequiredFieldValidator控件9.5 CompareValidator控件9.6 RangeValidator控件9.7 正則表達(dá)式9.8 RegularExpressionValidator控件9.9 CustomValidator控件9.10 ValidationSummary控件9.11 分組驗(yàn)證技術(shù)9.12 總結(jié)第10章 復(fù)合控件和母板頁(yè)10.1 TreeView控件10.2 MultiView控件10.3 用JavaScript方式實(shí)現(xiàn)10.3 選項(xiàng)卡式效果10.4 WiZard控件10.5 MasterPage母板頁(yè)10.6 總結(jié)進(jìn)階知識(shí)第11章 web.config詳解11.1 配置文件的查找算法11.2 配置文件節(jié)點(diǎn)介紹11.2.1 節(jié)點(diǎn)11.2.2 節(jié)點(diǎn)11.2.3 節(jié)點(diǎn)11.2.4 節(jié)點(diǎn)11.2.5 節(jié)點(diǎn)11.3 配置文件的讀/寫(xiě)操作11.4 總結(jié)第12章 ASP.NET底層探秘12.1 ASP.NET底層之旅12.2 IHttpModule接口12.3 HttpApplication及Global.asax12.4 IHttpHandler接口12.4.1 實(shí)現(xiàn)自定義文件類型處理12.4.2 給圖片動(dòng)態(tài)添加水印功能12.4.3 防盜鏈功能12.5 在IIS中配置自己編寫(xiě)的12.5 HttpHandler12.6 總結(jié)第13章 ASP.NET中的AJAX開(kāi)發(fā)13.1 純JavaScript開(kāi)發(fā)AJAX應(yīng)用13.2 第三方(AjaxPro)開(kāi)發(fā)13.2 AJAX應(yīng)用13.3 微軟AJAX控件庫(kù)開(kāi)發(fā)AJAX應(yīng)用13.3.1 ScriptManager控件13.3.2 ScriptManagerProxy控件13.3.3 UpdatePanel控件13.3.4 Timer控件13.3.5 UpdateProgress控件13.4 總結(jié)第14章 分布式開(kāi)發(fā)14.1 分布式計(jì)算的概念14.2 XML Web Service開(kāi)發(fā)14.2.1 XML Web Service介紹14.2.2 XML Web Service服務(wù)器端14.2.2 開(kāi)發(fā)及部署14.2.3 WebService的部署14.2.4 WebService客戶端開(kāi)發(fā)14.2.5 異步調(diào)用WebService14.3 WCF開(kāi)發(fā)14.3.1 定義WCF服務(wù)契約和引入14.3.1 WCF服務(wù)契約14.3.2 構(gòu)架WCF服務(wù),運(yùn)行WCF14.3.1 服務(wù)14.3.3 生成WCF服務(wù)代理的14.3.1 代碼文件14.3.4 客戶端訪問(wèn)WCF14.3.5 運(yùn)行程序14.4 總結(jié)第15章 ASP.NET中的三層架構(gòu)15.1 數(shù)據(jù)庫(kù)通用類15.1.1 SQL Server數(shù)據(jù)庫(kù)訪問(wèn)15.1.1 通用類15.1.2 using關(guān)鍵字的用法15.2 三層架構(gòu)的定義及代碼示例15.3 三層架構(gòu)的特點(diǎn)15.4 對(duì)三層架構(gòu)的一點(diǎn)擴(kuò)充15.5 總結(jié)第16章 單元測(cè)試16.1 NUnit簡(jiǎn)介16.2 NUnit界面介紹16.2.1 File菜單16.2.2 Project菜單16.3 NUnit API介紹16.4 利用NUnit進(jìn)行單元測(cè)試16.5 其他的單元測(cè)試軟件16.6 總結(jié)第17章 ASP.NET中的GDI+技術(shù)17.1 GDI+介紹17.2 在數(shù)據(jù)中保存和顯示圖片17.3 使用GDI+生成圖片17.4 驗(yàn)證碼實(shí)現(xiàn)17.5 總結(jié)高級(jí)知識(shí)第18章 ASP.NET報(bào)表技術(shù)18.1 OWC控件的使用18.2 ZedGraph控件的使用18.3 RDLC報(bào)表的使用18.4 總結(jié)第19章 .NET的文件IO體系和靜態(tài)頁(yè)面生成技術(shù)19.1 .NET中的文件體系19.1.1 DriveInfo類19.1.2 Directory及DirectoryInfo類19.1.3 File及FileInfo類19.1.4 Path類19.2 .NET中的IO體系19.2.1 基于字節(jié)的流19.2.2 基于字符的流19.3 靜態(tài)頁(yè)面生成技術(shù)19.3.1 為什么要生成靜態(tài)頁(yè)面19.3.2 什么時(shí)候生成靜態(tài)頁(yè)面19.3.3 如何生成靜態(tài)頁(yè)面19.4 總結(jié)第20章 數(shù)據(jù)安全技術(shù)20.1 自定義加密20.2 對(duì)稱加密20.3 不對(duì)稱加密20.4 加密簽名20.5 加密哈希20.6 總結(jié)第21章 ASP.NET網(wǎng)站的性能優(yōu)化21.1 程序編碼優(yōu)化21.1.1 集合操作21.1.2 字符串連接優(yōu)化21.1.3 類型轉(zhuǎn)換優(yōu)化21.1.4 使用Server.Transfer()方法21.1.5 避免不必要的服務(wù)器往返21.1.6 盡早釋放對(duì)象21.1.7 盡量減少服務(wù)器控件的使用21.2 數(shù)據(jù)操作優(yōu)化21.2.1 數(shù)據(jù)庫(kù)連接對(duì)象使用優(yōu)化21.2.2 數(shù)據(jù)訪問(wèn)優(yōu)化21.2.3 優(yōu)化SQL語(yǔ)句21.2.4 合理使用緩存21.3 配置優(yōu)化21.3.1 禁用調(diào)試模式21.3.2 合理使用ViewState21.3.3 合理選擇會(huì)話狀態(tài)數(shù)據(jù)21.3.3 存儲(chǔ)模式21.4 總結(jié)第22章 綜合實(shí)例22.1 項(xiàng)目介紹22.2 數(shù)據(jù)庫(kù)設(shè)計(jì)22.3 實(shí)體層設(shè)計(jì)22.4 數(shù)據(jù)訪問(wèn)層設(shè)計(jì)22.5 業(yè)務(wù)邏輯層設(shè)計(jì)22.6 網(wǎng)站項(xiàng)目和單元測(cè)試項(xiàng)目說(shuō)明22.7 總結(jié)

章節(jié)摘錄

  基礎(chǔ)知識(shí)  第1章 ASP.NET介紹  在本章中主要介紹ASP.NET的相關(guān)知識(shí),如xHTML語(yǔ)言、靜態(tài)動(dòng)態(tài)網(wǎng)頁(yè)的概念、IIS的安裝和配置及AsP.NET的運(yùn)行原理等。主要介紹的知識(shí)點(diǎn)如下:  ?XHTML語(yǔ)言  ?靜態(tài)網(wǎng)頁(yè)  ?動(dòng)態(tài)網(wǎng)頁(yè)  ?Ils的安裝和配置  ?As P.NET開(kāi)發(fā)的預(yù)備知識(shí)  1.1 XHTML語(yǔ)言  在網(wǎng)頁(yè)開(kāi)發(fā)的早期,基本上都是使用HTML語(yǔ)言開(kāi)發(fā)的,因?yàn)樗恼Z(yǔ)法要求比較松散,雖然對(duì)開(kāi)發(fā)者來(lái)說(shuō)比較方便,但是機(jī)器處理起來(lái)比較困難,所以在HTML的基礎(chǔ)上增加了xML的要求,碎就形成了xHTML語(yǔ)言。xHTML其實(shí)就是符合XML標(biāo)準(zhǔn)的HTML語(yǔ)言,它對(duì)開(kāi)發(fā)人員的要求比較嚴(yán)格,當(dāng)前的Macromedia Dreamweaver和Microsoft visual Studio 200s及以后版本都支持×HTML開(kāi)發(fā)?! ∪鐖D1.1所示就是使用Dreamweaver 8中文版創(chuàng)建的空HTML頁(yè)面,它符合×HTML規(guī)范?! ∪鐖D1.2所示是使用Microsoft visual studjo 2D08創(chuàng)建的空白aspx頁(yè)面,它也符合XHTML規(guī)范。  注意圖1.2中用紅線標(biāo)出的部分,表示我們創(chuàng)建的是符合x(chóng)HTML標(biāo)準(zhǔn)的頁(yè)面。之所以要提到這些,是因?yàn)榻?jīng)常遇到一些初學(xué)者寫(xiě)出的頁(yè)面不符合x(chóng)HTML標(biāo)準(zhǔn),所以在Microsoft VisuaI studio 2008中會(huì)看到警告信息或者無(wú)法查看頁(yè)面的設(shè)計(jì)效果。  1.2 靜態(tài)網(wǎng)頁(yè)  早期的網(wǎng)頁(yè)使用的都是靜態(tài)網(wǎng)頁(yè),所謂的靜態(tài)網(wǎng)頁(yè)就是在網(wǎng)頁(yè)中不包含有需要在服務(wù)器端執(zhí)行的代碼。比如,一個(gè)含有Javascript特效的HTML網(wǎng)頁(yè)或一個(gè)含有FIash的HTML網(wǎng)頁(yè),它們雖然在網(wǎng)頁(yè)中呈現(xiàn)的效果會(huì)“動(dòng)”,甚至還有運(yùn)行代碼,但是因?yàn)槎际窃诳蛻舳藞?zhí)行的代碼,所以算不上動(dòng)態(tài)網(wǎng)頁(yè)?! §o態(tài)網(wǎng)頁(yè)的優(yōu)點(diǎn)是服務(wù)器只需要簡(jiǎn)單地將網(wǎng)頁(yè)HTML傳送給瀏覽器就行了,瀏覽速度快。靜態(tài)網(wǎng)頁(yè)的缺點(diǎn)是維護(hù)起來(lái)困難,不能使用數(shù)據(jù)庫(kù)帶來(lái)的好處?! ?.3 動(dòng)態(tài)網(wǎng)頁(yè)  動(dòng)態(tài)網(wǎng)頁(yè)是指網(wǎng)頁(yè)中包含有需要在web服務(wù)器上執(zhí)行的代碼。當(dāng)我們向web服務(wù)器請(qǐng)求一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)時(shí),web服務(wù)器需要在服務(wù)器上執(zhí)行動(dòng)態(tài)代碼,然后將最終的結(jié)果連同HTML代碼一起發(fā)送給客戶端瀏覽器。因?yàn)闉g覽器不能識(shí)別和顯示動(dòng)態(tài)代碼,所以不論以何種語(yǔ)言編寫(xiě)的動(dòng)態(tài)網(wǎng)頁(yè),到達(dá)瀏覽器時(shí)都是HTML代碼?! ‘?dāng)然不同的編程語(yǔ)言編寫(xiě)的動(dòng)態(tài)網(wǎng)頁(yè),web服務(wù)器會(huì)以不同的方式運(yùn)行這些代碼。更專業(yè)一點(diǎn)的說(shuō)法是,web服務(wù)器會(huì)交給不同的程序去執(zhí)行這些代碼,這些執(zhí)行代碼的程序被稱為腳本引擎,web服務(wù)器將這些腳本引擎的執(zhí)行結(jié)果發(fā)送給瀏覽器。目前常見(jiàn)的動(dòng)態(tài)網(wǎng)頁(yè)后綴有.jsp、asp、.php及.aspx等?! ?.4 IIS的安裝和配置  web服務(wù)器是用來(lái)接收客戶瀏覽器請(qǐng)求的,根據(jù)客戶端瀏覽器請(qǐng)求決定如何向客戶端傳送網(wǎng)頁(yè)。當(dāng)我們打開(kāi)一個(gè)網(wǎng)頁(yè)或者其他文件時(shí),web服務(wù)器會(huì)決定如何將該文件的內(nèi)容交給客戶端,比如顯示當(dāng)前網(wǎng)頁(yè)或者重定向等。

媒體關(guān)注與評(píng)論

  本書(shū)以循序漸進(jìn)的風(fēng)格向廣大開(kāi)發(fā)人員介紹了企業(yè)開(kāi)發(fā)的方方面面??此粕⑽乃频拿枋觥5紊⒍癫簧⒌貙⑵髽I(yè)開(kāi)發(fā)所用到的知識(shí)點(diǎn)充分地展現(xiàn)在書(shū)籍中。相信大家閱讀完此書(shū)后會(huì)與我產(chǎn)生同樣的共鳴?! ×炙季_ 技術(shù)社區(qū)支援服務(wù)中國(guó)區(qū)最有價(jià)值專家主管  這本書(shū)的結(jié)構(gòu)非常清晰,從ASP.NET的基礎(chǔ)開(kāi)講,然后一步步。 最后講述關(guān)于報(bào)表、數(shù)據(jù)安全和性能調(diào)優(yōu)高級(jí)知識(shí)。技術(shù)融入到情景和實(shí)例,涵蓋了真正的企業(yè)開(kāi)發(fā)所需要的知識(shí)點(diǎn)。我相信這本書(shū)會(huì)對(duì)技術(shù)初學(xué)者有很大的幫助。對(duì)于有一定基礎(chǔ)的Web開(kāi)發(fā)人員也有一定的參考作用?! ∮釙煛∥④洠ㄖ袊?guó))有限公司開(kāi)發(fā)平臺(tái)合作部開(kāi)發(fā)合作經(jīng)理  《ASP.NET夜話》一書(shū)是作者多年開(kāi)發(fā)經(jīng)驗(yàn)的總結(jié)和針對(duì)開(kāi)發(fā)者在CSDN論壇中關(guān)于ASP.NE丁企業(yè)開(kāi)發(fā)常見(jiàn)問(wèn)題的總結(jié),從作者博客上看到了大量讀者對(duì)該書(shū)的好評(píng)??梢?jiàn)作者在平時(shí)開(kāi)發(fā)中確實(shí)注意到了一些常被開(kāi)發(fā)人員忽略的細(xì)節(jié),并且在本書(shū)中得到了詳細(xì)的闡述?! ∶蠎棔?huì) 微軟最有價(jià)值專家(MVP)、CSDN技術(shù)社區(qū)和微軟中文論壇版主

編輯推薦

  光盤(pán)中包括本書(shū)用到的數(shù)據(jù)庫(kù)文件、源程序,作者親自錄制網(wǎng)絡(luò)下載數(shù)萬(wàn)次的14個(gè)小時(shí)的教學(xué)視頻。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


    ASP.NET夜話 PDF格式下載


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

 
 

 

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

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