出版時間: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è)計案例教程》共分9章,內(nèi)容包括asp.net概述、c#語言基礎(chǔ)、asp.net網(wǎng)頁、用戶界面設(shè)計、數(shù)據(jù)庫訪問技術(shù)、狀態(tài)管理與數(shù)據(jù)緩存、asp.net常用技術(shù)、linq數(shù)據(jù)庫技術(shù)和bbs綜合案例。每章內(nèi)容都與案例相結(jié)合,有助于學(xué)生理解知識,應(yīng)用知識,達到學(xué)以致用。書中引進一些新知識和新方法,內(nèi)容實用,重點突出,講解精練,案例典型,既方便學(xué)習(xí),又便于應(yīng)用。
本書內(nèi)容豐富,實例典型,知識講解系統(tǒng),可作為大中專院校計算機及其相關(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項目
1.2.3 管理web項目中的資源
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è)計
本章小結(jié)
習(xí)題與實驗
第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 運算符和表達式
2.2 字符串、日期和時間
2.2.1 字符串
2.2.2 datetime和timespan
2.2.3 案例2-2 日期操作工具類設(shè)計
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è)計
2.4.5 抽象類、接口與多態(tài)性
2.4.6 案例2-4 網(wǎng)絡(luò)書城中的接口設(shè)計
2.5 數(shù)組和集合
2.5.1 聲明與訪問數(shù)組
2.5.2 集合
2.5.3 案例2-5 網(wǎng)絡(luò)書城中的購物車類設(shè)計
2.6 c# 3.5的新特征
2.6.1 隱型局部變量
2.6.2 擴展方法
2.6.3 lambda表達式
2.6.4 對象和集合初始化
2.6.5 匿名類型
本章小結(jié)
習(xí)題與實驗
第3章 asp.net網(wǎng)頁
3.1 概述
3.1.1 asp.net網(wǎng)頁及其存儲模式
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è)計
3.2.5 驗證控件
3.2.6 案例3-2 實現(xiàn)圖書反饋網(wǎng)頁的數(shù)據(jù)驗證
3.3 頁面切換與數(shù)據(jù)傳遞
3.3.1 頁面切換
3.3.2 頁面間的數(shù)據(jù)傳遞
本章小結(jié)
習(xí)題與實驗
第4章 用戶界面設(shè)計
4.1 主題
4.1.1 概述
4.1.2 創(chuàng)建主題
4.1.3 應(yīng)用主題
4.1.4 案例4-1 書城網(wǎng)站的主題設(shè)計
4.2 母版頁
4.2.1 母版頁的基礎(chǔ)知識
4.2.2 創(chuàng)建母版頁和內(nèi)容頁
4.2.3 內(nèi)容頁和母版頁的交互
4.2.4 案例4-2 書城網(wǎng)站的母版頁設(shè)計
4.3 用戶控件
4.3.1 用戶控件簡介
4.3.2 用戶控件的創(chuàng)建
4.3.3 用戶控件的使用
4.3.4 案例4-3 書城網(wǎng)站的用戶控件設(shè)計
4.4 網(wǎng)站地圖與頁面導(dǎo)航
4.4.1 網(wǎng)站地圖
4.4.2 使用導(dǎo)航地圖實現(xiàn)網(wǎng)站導(dǎo)航
4.4.3 案例4-4 書城的網(wǎng)站站點導(dǎo)航設(shè)計
本章小結(jié)
習(xí)題與實驗
第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層實現(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 實現(xiàn)書城網(wǎng)站的圖書管理
5.4 其他數(shù)據(jù)綁定控件
5.4.1 datalist控件與repeater控件
5.4.2 案例5-4 實現(xiàn)書城網(wǎng)站圖書分類菜單
5.4.3 listview控件與datapager控件
5.4.4 案例5-5 實現(xiàn)書城網(wǎng)站的主界面
本章小結(jié)
習(xí)題與實驗
第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 實現(xiàn)書城網(wǎng)站的用戶統(tǒng)計
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í)題與實驗
第7章 asp.net常用技術(shù)
7.1 成員資格與角色管理
7.1.1 驗證方式及其配置
7.1.2 成員資格管理及其配置
7.1.3 asp.net登錄控件
7.1.4 案例7-1 基于成員資格管理實現(xiàn)書城網(wǎng)站用戶管理
7.2 個性化用戶服務(wù)
7.2.1 個性化服務(wù)簡介
7.2.2 個性化服務(wù)配置
7.2.3 個性化數(shù)據(jù)操作
7.2.4 為匿名用戶實現(xiàn)個性化服務(wù)
7.2.5 案例7-2 實現(xiàn)網(wǎng)絡(luò)書城購物車功能
7.3 驗證碼功能實現(xiàn)
7.3.1 繪圖的基本知識
7.3.2 案例7-3 實現(xiàn)書城網(wǎng)站驗證碼
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 實現(xiàn)書城網(wǎng)站的圖書添加
本章小結(jié)
習(xí)題與實驗
第8章 linq數(shù)據(jù)庫技術(shù)
8.1 linq概述
8.1.1 什么是linq
8.1.2 基本的查詢操作
8.1.3 linq查詢表達式
8.1.4 使用linq進行數(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實現(xiàn)書城網(wǎng)站的數(shù)據(jù)訪問層
8.2.4 存儲過程
8.2.5 案例8-2 使用linq實現(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í)題與實驗
第9章 bbs綜合案例
9.1 系統(tǒng)分析與設(shè)計
9.1.1 系統(tǒng)分析
9.1.2 總體設(shè)計
9.1.3 創(chuàng)建對象模型
9.1.4 接口設(shè)計
9.2 數(shù)據(jù)訪問層實現(xiàn)
9.2.1 版塊數(shù)據(jù)訪問類
9.2.2 主題數(shù)據(jù)訪問類
9.2.3 帖子數(shù)據(jù)訪問類
9.3 業(yè)務(wù)邏輯層實現(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 驗證模式、成員及角色管理配置
9.5 表現(xiàn)層設(shè)計
9.5.1 主題設(shè)計
9.5.2 母版及主頁設(shè)計
9.5.3 主題視圖設(shè)計
9.5.4 帖子視圖設(shè)計
9.5.5 用戶視圖設(shè)計
本章小結(jié)
習(xí)題與實驗
章節(jié)摘錄
版權(quán)頁:插圖:頁輸出緩存在內(nèi)存中存儲處理后的ASENET頁的內(nèi)容。這一機制允許ASP.NET向客戶端發(fā)送頁響應(yīng),而不必再次經(jīng)過頁處理生命周期。頁輸出緩存對于那些不經(jīng)常更改,但需要大量處理才能創(chuàng)建的頁特別有用。例如,如果創(chuàng)建大通信量的網(wǎng)頁來顯示不需要頻繁更新的數(shù)據(jù),頁輸出緩存則可以極大地提高該頁的性能。可以分別為每個頁配置頁緩存,也可以在Web.config文件中定義緩存配置,只定義一次緩存設(shè)置就可以在多個頁中使用這些設(shè)置。頁輸出緩存提供了兩種頁緩存模型:整頁緩存和部分頁緩存。整頁緩存允許將頁的全部內(nèi)容保存在內(nèi)存中,并用于完成客戶端請求。部分頁緩存允許緩存頁的部分內(nèi)容,其他部分則為動態(tài)內(nèi)容。部分頁緩存可采用兩種工作方式:控件緩存和緩存后替換。控件緩存有時也稱為分段緩存,這種方式允許將信息包含在一個用戶控件內(nèi),然后將該用戶控件標(biāo)記為可緩存的,以此來緩存頁輸出的部分內(nèi)容。這一方式可緩存頁中的特定內(nèi)容,并不緩存整個頁,因此每次都需重新創(chuàng)建整個頁。例如,如果要創(chuàng)建一個顯示大量動態(tài)內(nèi)容(如股票信息)的頁,其中有些部分為靜態(tài)內(nèi)容(如每周總結(jié)),這時可以將靜態(tài)部分放在用戶控件中,并允許緩存這些內(nèi)容。緩存后替換與控件緩存正好相反。它對頁進行緩存,但是頁中的某些片段是動態(tài)的,因此不會緩存這些片段。例如,如果創(chuàng)建的頁在設(shè)定的時間段內(nèi)完全是靜態(tài)的(如新聞報道頁),可以設(shè)置為緩存整個頁。如果為緩存的頁添加旋轉(zhuǎn)廣告橫幅,則在頁請求之間,廣告橫幅不斷變化。然而,使用緩存后替換,可以對頁進行緩存,但可以將特定部分標(biāo)記為不可緩存。應(yīng)用程序緩存應(yīng)用程序緩存提供了一種編程方式,可通過鍵/值對將任意數(shù)據(jù)存儲在內(nèi)存中。使用應(yīng)用程序緩存與使用應(yīng)用程序狀態(tài)類似。但是,與應(yīng)用程序狀態(tài)不同的是,應(yīng)用程序緩存中的數(shù)據(jù)是易失的,即數(shù)據(jù)并不是在整個應(yīng)用程序生命周期中都存儲在內(nèi)存中。使用應(yīng)用程序緩存的優(yōu)點是由ASENET管理緩存,它會在項過期、無效或內(nèi)存不足時移除緩存中的項。還可以配置應(yīng)用程序緩存,以便在移除項時通知應(yīng)用程序。使用應(yīng)用程序緩存的模式是,確定在訪問某一項時該項是否存在于緩存中,如果存在,則使用。如果該項不存在,則可以重新創(chuàng)建該項,然后將其放回緩存中。這一模式可確保緩存中始終有最新的數(shù)據(jù)。
編輯推薦
《工業(yè)和信息化普通高等教育"十二五"規(guī)劃教材立項項目:ASP.NET程序設(shè)計案例教程》涵蓋主流技術(shù)和方法,體現(xiàn)教學(xué)需求;融合典型案例和知識,適應(yīng)案例教學(xué);突出項目引導(dǎo)和驅(qū)動,貼近實際應(yīng)用。內(nèi)容實用,重點突出,講解精練,案例典型。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載