ASP.NET夜話

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

內(nèi)容概要

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

書籍目錄

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

章節(jié)摘錄

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

媒體關注與評論

  本書以循序漸進的風格向廣大開發(fā)人員介紹了企業(yè)開發(fā)的方方面面。看似散文似的描述。但形散而神不散地將企業(yè)開發(fā)所用到的知識點充分地展現(xiàn)在書籍中。相信大家閱讀完此書后會與我產(chǎn)生同樣的共鳴。  林思綺 技術社區(qū)支援服務中國區(qū)最有價值專家主管  這本書的結構非常清晰,從ASP.NET的基礎開講,然后一步步。 最后講述關于報表、數(shù)據(jù)安全和性能調(diào)優(yōu)高級知識。技術融入到情景和實例,涵蓋了真正的企業(yè)開發(fā)所需要的知識點。我相信這本書會對技術初學者有很大的幫助。對于有一定基礎的Web開發(fā)人員也有一定的參考作用。  俞暉 微軟(中國)有限公司開發(fā)平臺合作部開發(fā)合作經(jīng)理  《ASP.NET夜話》一書是作者多年開發(fā)經(jīng)驗的總結和針對開發(fā)者在CSDN論壇中關于ASP.NE丁企業(yè)開發(fā)常見問題的總結,從作者博客上看到了大量讀者對該書的好評??梢娮髡咴谄綍r開發(fā)中確實注意到了一些常被開發(fā)人員忽略的細節(jié),并且在本書中得到了詳細的闡述?! ∶蠎棔∥④涀钣袃r值專家(MVP)、CSDN技術社區(qū)和微軟中文論壇版主

編輯推薦

  光盤中包括本書用到的數(shù)據(jù)庫文件、源程序,作者親自錄制網(wǎng)絡下載數(shù)萬次的14個小時的教學視頻。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    ASP.NET夜話 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7