ASP.NET程序設(shè)計(jì)案例教程

出版時(shí)間:2011-4  出版社:人民郵電出版社  作者:楊樹林,胡潔萍 編著  頁數(shù):316  
Tag標(biāo)簽:無  

內(nèi)容概要

  asp.net是微軟公司推出的全新的互聯(lián)網(wǎng)應(yīng)用程序開發(fā)技術(shù),是當(dāng)今最主流的web程序開發(fā)技術(shù)之一?!禷sp.net程序設(shè)計(jì)案例教程》共分9章,內(nèi)容包括asp.net概述、c#語言基礎(chǔ)、asp.net網(wǎng)頁、用戶界面設(shè)計(jì)、數(shù)據(jù)庫訪問技術(shù)、狀態(tài)管理與數(shù)據(jù)緩存、asp.net常用技術(shù)、linq數(shù)據(jù)庫技術(shù)和bbs綜合案例。每章內(nèi)容都與案例相結(jié)合,有助于學(xué)生理解知識(shí),應(yīng)用知識(shí),達(dá)到學(xué)以致用。書中引進(jìn)一些新知識(shí)和新方法,內(nèi)容實(shí)用,重點(diǎn)突出,講解精練,案例典型,既方便學(xué)習(xí),又便于應(yīng)用。
  本書內(nèi)容豐富,實(shí)例典型,知識(shí)講解系統(tǒng),可作為大中專院校計(jì)算機(jī)及其相關(guān)專業(yè)的教材,也可供軟件開發(fā)人員及其他有關(guān)人員學(xué)習(xí)參考。

書籍目錄

第1章 asp.net概述 
 1.1 asp.net簡介 
  1.1.1 .net技術(shù)簡介 
  1.1.2 什么是asp.net 
  1.1.3 .net 3.5 
 1.2 asp.net開發(fā)環(huán)境 
  1.2.1 安裝visual studio 2008 
  1.2.2 創(chuàng)建web項(xiàng)目 
  1.2.3 管理web項(xiàng)目中的資源 
  1.2.4 創(chuàng)建asp.net網(wǎng)頁 
 1.3 asp.net應(yīng)用程序的構(gòu)成 
  1.3.1 文件類型 
  1.3.2 文件夾類型 
  1.3.3 網(wǎng)站全局文件 
  1.3.4 asp.net配置 
 1.4 asp.net應(yīng)用中的分層架構(gòu) 
  1.4.1 分層架構(gòu)模式 
  1.4.2 asp.net中的3層結(jié)構(gòu) 
  1.4.3 案例1-1 網(wǎng)絡(luò)書城系統(tǒng)
  分析與設(shè)計(jì) 
  本章小結(jié) 
  習(xí)題與實(shí)驗(yàn) 
第2章 c#語言基礎(chǔ) 
 2.1 c#語言的基本語法 
  2.1.1 基本編碼規(guī)則 
  2.1.2 數(shù)據(jù)類型 
  2.1.3 案例2-1 為書城網(wǎng)站定義用戶權(quán)限枚舉類型 
  2.1.4 運(yùn)算符和表達(dá)式 
 2.2 字符串、日期和時(shí)間 
  2.2.1 字符串 
  2.2.2 datetime和timespan 
  2.2.3 案例2-2 日期操作工具類設(shè)計(jì) 
  2.2.4 數(shù)據(jù)類型的轉(zhuǎn)換 
 2.3 流程控制與異常處理 
  2.3.1 分支結(jié)構(gòu) 
  2.3.2 循環(huán)語句 
  2.3.3 異常處理 
 2.4 c#面向?qū)ο缶幊獭?br />  2.4.1 類和對象 
  2.4.2 類的成員 
  2.4.3 繼承 
  2.4.4 案例2-3 網(wǎng)絡(luò)書城中的實(shí)體模型類設(shè)計(jì) 
  2.4.5 抽象類、接口與多態(tài)性 
  2.4.6 案例2-4 網(wǎng)絡(luò)書城中的接口設(shè)計(jì) 
 2.5 數(shù)組和集合 
  2.5.1 聲明與訪問數(shù)組 
  2.5.2 集合 
  2.5.3 案例2-5 網(wǎng)絡(luò)書城中的購物車類設(shè)計(jì) 
 2.6 c# 3.5的新特征 
  2.6.1 隱型局部變量 
  2.6.2 擴(kuò)展方法 
  2.6.3 lambda表達(dá)式 
  2.6.4 對象和集合初始化 
  2.6.5 匿名類型 
  本章小結(jié) 
  習(xí)題與實(shí)驗(yàn) 
第3章 asp.net網(wǎng)頁 
 3.1 概述 
  3.1.1 asp.net網(wǎng)頁及其存儲(chǔ)模式 
  3.1.2 asp.net網(wǎng)頁生命周期 
  3.1.3 內(nèi)置對象 
 3.2 asp.net web服務(wù)器控件 
  3.2.1 asp.net服務(wù)器控件類型 
  3.2.2 web服務(wù)器控件概述 
  3.2.3 常用的web控件 
  3.2.4 案例3-1 圖書反饋網(wǎng)頁的設(shè)計(jì) 
  3.2.5 驗(yàn)證控件 
  3.2.6 案例3-2 實(shí)現(xiàn)圖書反饋網(wǎng)頁的數(shù)據(jù)驗(yàn)證 
 3.3 頁面切換與數(shù)據(jù)傳遞 
  3.3.1 頁面切換 
  3.3.2 頁面間的數(shù)據(jù)傳遞 
  本章小結(jié) 
  習(xí)題與實(shí)驗(yàn) 
第4章 用戶界面設(shè)計(jì) 
 4.1 主題 
  4.1.1 概述 
  4.1.2 創(chuàng)建主題 
  4.1.3 應(yīng)用主題 
  4.1.4 案例4-1 書城網(wǎng)站的主題設(shè)計(jì) 
 4.2 母版頁 
  4.2.1 母版頁的基礎(chǔ)知識(shí) 
  4.2.2 創(chuàng)建母版頁和內(nèi)容頁 
  4.2.3 內(nèi)容頁和母版頁的交互 
  4.2.4 案例4-2 書城網(wǎng)站的母版頁設(shè)計(jì) 
 4.3 用戶控件 
  4.3.1 用戶控件簡介 
  4.3.2 用戶控件的創(chuàng)建 
  4.3.3 用戶控件的使用 
  4.3.4 案例4-3 書城網(wǎng)站的用戶控件設(shè)計(jì) 
 4.4 網(wǎng)站地圖與頁面導(dǎo)航 
  4.4.1 網(wǎng)站地圖 
  4.4.2 使用導(dǎo)航地圖實(shí)現(xiàn)網(wǎng)站導(dǎo)航 
  4.4.3 案例4-4 書城的網(wǎng)站站點(diǎn)導(dǎo)航設(shè)計(jì) 
  本章小結(jié) 
  習(xí)題與實(shí)驗(yàn) 
第5章 數(shù)據(jù)庫訪問技術(shù) 
 5.1 數(shù)據(jù)庫訪問基礎(chǔ) 
  5.1.1 ado.net簡介 
  5.1.2 數(shù)據(jù)庫的連接 
  5.1.3 案例5-1 連接書城數(shù)據(jù)庫 
  5.1.4 數(shù)據(jù)更新操作 
  5.1.5 數(shù)據(jù)查詢操作 
 5.2 應(yīng)用程序結(jié)構(gòu)與數(shù)據(jù)操作 
  5.2.1 兩層應(yīng)用結(jié)構(gòu) 
  5.2.2 三層應(yīng)用結(jié)構(gòu) 
  5.2.3 案例5-2 書城網(wǎng)站的dal層與bll層實(shí)現(xiàn) 
 5.3 數(shù)據(jù)綁定與數(shù)據(jù)綁定控件 
  5.3.1 數(shù)據(jù)綁定簡介 
  5.3.2 gridview控件 
  5.3.3 detailsview控件與formview控件 
  5.3.4 案例5-3 實(shí)現(xiàn)書城網(wǎng)站的圖書管理 
 5.4 其他數(shù)據(jù)綁定控件 
  5.4.1 datalist控件與repeater控件 
  5.4.2 案例5-4 實(shí)現(xiàn)書城網(wǎng)站圖書分類菜單 
  5.4.3 listview控件與datapager控件 
  5.4.4 案例5-5 實(shí)現(xiàn)書城網(wǎng)站的主界面 
  本章小結(jié) 
  習(xí)題與實(shí)驗(yàn) 
第6章 狀態(tài)管理與數(shù)據(jù)緩存 
 6.1 asp.net狀態(tài)管理概述 
  6.1.1 什么是狀態(tài)管理 
  6.1.2 狀態(tài)管理的類型 
 6.2 基于客戶端的狀態(tài)管理 
  6.2.1 視圖狀態(tài) 
  6.2.2 控件狀態(tài) 
  6.2.3 隱藏域 
  6.2.4 cookie 
  6.2.5 查詢字符串 
  6.2.6 案例6-1 完善書城網(wǎng)站用戶登錄程序 
 6.3 基于服務(wù)器的狀態(tài)管理 
  6.3.1 應(yīng)用程序狀態(tài) 
  6.3.2 session狀態(tài)管理 
  6.3.3 案例6-2 實(shí)現(xiàn)書城網(wǎng)站的用戶統(tǒng)計(jì) 
 6.4 數(shù)據(jù)緩存 
  6.4.1 緩存概述 
  6.4.2 頁輸出緩存 
  6.4.3 使用應(yīng)用程序緩存 
  6.4.4 緩存依賴 
  6.4.5 案例6-3 在書城網(wǎng)站中應(yīng)用緩存技術(shù) 
  本章小結(jié) 
  習(xí)題與實(shí)驗(yàn) 
第7章 asp.net常用技術(shù) 
 7.1 成員資格與角色管理 
  7.1.1 驗(yàn)證方式及其配置 
  7.1.2 成員資格管理及其配置 
  7.1.3 asp.net登錄控件 
  7.1.4 案例7-1 基于成員資格管理實(shí)現(xiàn)書城網(wǎng)站用戶管理 
 7.2 個(gè)性化用戶服務(wù) 
  7.2.1 個(gè)性化服務(wù)簡介 
  7.2.2 個(gè)性化服務(wù)配置 
  7.2.3 個(gè)性化數(shù)據(jù)操作 
  7.2.4 為匿名用戶實(shí)現(xiàn)個(gè)性化服務(wù) 
  7.2.5 案例7-2 實(shí)現(xiàn)網(wǎng)絡(luò)書城購物車功能 
 7.3 驗(yàn)證碼功能實(shí)現(xiàn) 
  7.3.1 繪圖的基本知識(shí) 
  7.3.2 案例7-3 實(shí)現(xiàn)書城網(wǎng)站驗(yàn)證碼 
 7.4 asp.net ajax 
  7.4.1 asp.net ajax概述 
  7.4.2 創(chuàng)建ajax應(yīng)用 
  7.4.3 案例7-4 在書城網(wǎng)站中使用asp.net ajax 
 7.5 文件操作 
  7.5.1 文件的管理 
  7.5.2 文件的i/o操作 
  7.5.3 文件上傳 
  7.5.4 案例7-5 實(shí)現(xiàn)書城網(wǎng)站的圖書添加 
  本章小結(jié) 
  習(xí)題與實(shí)驗(yàn) 
第8章 linq數(shù)據(jù)庫技術(shù) 
 8.1 linq概述 
  8.1.1 什么是linq 
  8.1.2 基本的查詢操作 
  8.1.3 linq查詢表達(dá)式 
  8.1.4 使用linq進(jìn)行數(shù)據(jù)轉(zhuǎn)換 
 8.2 linq to ado.net 
  8.2.1 創(chuàng)建對象模型 
  8.2.2 查詢和更改數(shù)據(jù)庫 
  8.2.3 案例8-1 使用linq實(shí)現(xiàn)書城網(wǎng)站的數(shù)據(jù)訪問層 
  8.2.4 存儲(chǔ)過程 
  8.2.5 案例8-2 使用linq實(shí)現(xiàn)書城網(wǎng)站的結(jié)賬 
 8.3 linq to xml 
  8.3.1 linq to xml概述 
  8.3.2 創(chuàng)建xml樹 
  8.3.3 序列化xml樹 
  8.3.4 查詢xml樹 
  8.3.5 修改xml樹 
  本章小結(jié) 
  習(xí)題與實(shí)驗(yàn) 
第9章 bbs綜合案例 
 9.1 系統(tǒng)分析與設(shè)計(jì) 
  9.1.1 系統(tǒng)分析 
  9.1.2 總體設(shè)計(jì) 
  9.1.3 創(chuàng)建對象模型 
  9.1.4 接口設(shè)計(jì) 
 9.2 數(shù)據(jù)訪問層實(shí)現(xiàn) 
  9.2.1 版塊數(shù)據(jù)訪問類 
  9.2.2 主題數(shù)據(jù)訪問類 
  9.2.3 帖子數(shù)據(jù)訪問類 
 9.3 業(yè)務(wù)邏輯層實(shí)現(xiàn) 
  9.3.1 版塊業(yè)務(wù)邏輯類 
  9.3.2 主題業(yè)務(wù)邏輯類 
  9.3.3 帖子業(yè)務(wù)邏輯類 
 9.4 系統(tǒng)配置 
  9.4.1 連接字符串及環(huán)境變量配置 
  9.4.2 驗(yàn)證模式、成員及角色管理配置 
 9.5 表現(xiàn)層設(shè)計(jì) 
  9.5.1 主題設(shè)計(jì) 
  9.5.2 母版及主頁設(shè)計(jì) 
  9.5.3 主題視圖設(shè)計(jì) 
  9.5.4 帖子視圖設(shè)計(jì) 
  9.5.5 用戶視圖設(shè)計(jì) 
  本章小結(jié) 
  習(xí)題與實(shí)驗(yàn) 

章節(jié)摘錄

版權(quán)頁:插圖:頁輸出緩存在內(nèi)存中存儲(chǔ)處理后的ASENET頁的內(nèi)容。這一機(jī)制允許ASP.NET向客戶端發(fā)送頁響應(yīng),而不必再次經(jīng)過頁處理生命周期。頁輸出緩存對于那些不經(jīng)常更改,但需要大量處理才能創(chuàng)建的頁特別有用。例如,如果創(chuàng)建大通信量的網(wǎng)頁來顯示不需要頻繁更新的數(shù)據(jù),頁輸出緩存則可以極大地提高該頁的性能??梢苑謩e為每個(gè)頁配置頁緩存,也可以在Web.config文件中定義緩存配置,只定義一次緩存設(shè)置就可以在多個(gè)頁中使用這些設(shè)置。頁輸出緩存提供了兩種頁緩存模型:整頁緩存和部分頁緩存。整頁緩存允許將頁的全部內(nèi)容保存在內(nèi)存中,并用于完成客戶端請求。部分頁緩存允許緩存頁的部分內(nèi)容,其他部分則為動(dòng)態(tài)內(nèi)容。部分頁緩存可采用兩種工作方式:控件緩存和緩存后替換??丶彺嬗袝r(shí)也稱為分段緩存,這種方式允許將信息包含在一個(gè)用戶控件內(nèi),然后將該用戶控件標(biāo)記為可緩存的,以此來緩存頁輸出的部分內(nèi)容。這一方式可緩存頁中的特定內(nèi)容,并不緩存整個(gè)頁,因此每次都需重新創(chuàng)建整個(gè)頁。例如,如果要?jiǎng)?chuàng)建一個(gè)顯示大量動(dòng)態(tài)內(nèi)容(如股票信息)的頁,其中有些部分為靜態(tài)內(nèi)容(如每周總結(jié)),這時(shí)可以將靜態(tài)部分放在用戶控件中,并允許緩存這些內(nèi)容。緩存后替換與控件緩存正好相反。它對頁進(jìn)行緩存,但是頁中的某些片段是動(dòng)態(tài)的,因此不會(huì)緩存這些片段。例如,如果創(chuàng)建的頁在設(shè)定的時(shí)間段內(nèi)完全是靜態(tài)的(如新聞報(bào)道頁),可以設(shè)置為緩存整個(gè)頁。如果為緩存的頁添加旋轉(zhuǎn)廣告橫幅,則在頁請求之間,廣告橫幅不斷變化。然而,使用緩存后替換,可以對頁進(jìn)行緩存,但可以將特定部分標(biāo)記為不可緩存。應(yīng)用程序緩存應(yīng)用程序緩存提供了一種編程方式,可通過鍵/值對將任意數(shù)據(jù)存儲(chǔ)在內(nèi)存中。使用應(yīng)用程序緩存與使用應(yīng)用程序狀態(tài)類似。但是,與應(yīng)用程序狀態(tài)不同的是,應(yīng)用程序緩存中的數(shù)據(jù)是易失的,即數(shù)據(jù)并不是在整個(gè)應(yīng)用程序生命周期中都存儲(chǔ)在內(nèi)存中。使用應(yīng)用程序緩存的優(yōu)點(diǎn)是由ASENET管理緩存,它會(huì)在項(xiàng)過期、無效或內(nèi)存不足時(shí)移除緩存中的項(xiàng)。還可以配置應(yīng)用程序緩存,以便在移除項(xiàng)時(shí)通知應(yīng)用程序。使用應(yīng)用程序緩存的模式是,確定在訪問某一項(xiàng)時(shí)該項(xiàng)是否存在于緩存中,如果存在,則使用。如果該項(xiàng)不存在,則可以重新創(chuàng)建該項(xiàng),然后將其放回緩存中。這一模式可確保緩存中始終有最新的數(shù)據(jù)。

編輯推薦

《工業(yè)和信息化普通高等教育"十二五"規(guī)劃教材立項(xiàng)項(xiàng)目:ASP.NET程序設(shè)計(jì)案例教程》涵蓋主流技術(shù)和方法,體現(xiàn)教學(xué)需求;融合典型案例和知識(shí),適應(yīng)案例教學(xué);突出項(xiàng)目引導(dǎo)和驅(qū)動(dòng),貼近實(shí)際應(yīng)用。內(nèi)容實(shí)用,重點(diǎn)突出,講解精練,案例典型。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    ASP.NET程序設(shè)計(jì)案例教程 PDF格式下載


用戶評論 (總計(jì)8條)

 
 

  •   入門級(jí)的教材,還可以,就是當(dāng)當(dāng)送來的書一如既往地會(huì)折~
  •   書本挺不錯(cuò)的,下次還在當(dāng)當(dāng)購買~!
  •   嘻嘻 老師要求買的 還可以
  •   蠻好的,和老師上課講得一樣一樣的!
  •   印刷的真心不好 不清晰?。?!
  •   書的內(nèi)容沒有問題,就是紙的質(zhì)量不是很好,其他方面都還可以
  •   和看到的一樣 配送速度也可以、、、
  •   內(nèi)容不錯(cuò),講的比較實(shí)用,而且有完整的網(wǎng)站建設(shè)過程,很值得參考
 

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

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