內容提要
《ASP.NET技術方案寶典》全書分為9章,分別是設計模式與架構選擇方案、頁面設計方案、資料庫操作技術方案、數據檢索方案、決策分析方案、水晶報表列印方案、網路通信方案、網站安全與管理方案、網站編譯與發布方案等。
本書附有配套光碟。光碟提供了書中所有方案實例的全部原始碼,所有實例都經過精心調試,在WindowsXP/2003下全部通過,保證能夠正常運行。
本書內容詳實、技術突出,具有非常強的實用性。適合各級軟體開發人員學習使用,也可供大中專院校師生學習參考。
編輯推薦
通過128個實際開發方案,深入講解ASP. NET的核心套用,全面提高實際開發能力。
設計模式與架構選擇方案:C#主要設計模式、二層架構設計方案、三層架構設計方案、MVC架構設計方案等,共14個方案。
頁面設計方案:框架布局設計方案、用戶控設計方案、導航條設計方案、廣告欄設計方案、多媒體設計方案、母版頁設計方案、主題設計方案等,共20個方案。
資料庫操作技術方案:資料庫訪問方案、ADO. NET運算元據庫方案、檔案上傳存儲方案、資料庫維護方案、資料庫轉換方案等,共17個方案。
數據檢索方案:簡單查詢方案、中級查詢方案、高級查詢方案、數據顯示方案等,共13個方案。
決策分析方案:交叉決策分析方案、透視表及透視圖決策分析方案、統計圖決策分析方案、實時動態決策分析方案等,共9個方案。
水晶報表列印方案:報表外觀設計方案、報表排序分組專案、交叉報表設計方案、圖表設計方案、水晶報表數據導出方案、子報表設計方案等,共18個方案。
網路通信方案:傳送E-mail方案、接收E-mail方案、傳送手機簡訊方案、簡訊貓套用方案、Ajax聊天室無刷新技術方案等,共9個方案。
網站安全與管理方案:Windows身份驗證方案、Forms驗證模式方案、Web.Confing加密與解密技術方案、密碼安全方案、資料庫中數據加密與解密方案、防止非法用戶進入網站後台、頁面間傳值安全方案等,共20個方案。
網站編譯與發布方案:網站編譯方案、區域網路內發布網站方案、網站發布到Internet方案、帶資料庫的網站發布方案等,共8個方案。
目錄
第1章 設計模式與架構選擇方案
1.1 設計模式與架構
1.1.1 什麼是設計模式
1.1.2 設計模式與架構的關係
1.1.3 設計模式基本要素
1.1.4 為什麼使用設計模式
1.1.5 避免過度使用設計模式
1.1.6 什麼是架構
1.1.7 為什麼要使用架構
1.1.8 二層架構開發
1.1.9 三層架構開發
1.1.10 MVC架構開發
1.2 主要設計模式
1.2.1 工廠模式
1.2.2 單例模式
1.2.3 建造者模式
1.2.4 原型模式
1.2.5 適配器(Adapter)模式
1.2.6 合成(Composite)模式
1.2.7 裝飾(Decorator)模式
1.2.8 代理(Proxy)模式
1.2.9 策略模式(Strategy Pattern)
1.3 ASP. NET架構開發方案
1.3.1 二層架構開發設計與套用
1.3.2 三層架構開發設計與套用
1.3.3 MVC架構設計與使用
第2章 頁面設計方案
2.1 頁面設計技術概述
2.1.1 頁面框架技術
2.1.2 用戶控制項技術
2.1.3 導航條技術
2.1.4 廣告欄技術
2.1.5 多媒體技術
2.1.6 母版頁技術
2.1.7 主題套用技術
2.2 框架布局設計方案
2.2.1 Frameset框架設計方案
2.2.2 Iframe框架設計方案
2.3用戶控制項設計方案
2.3.1 普通用戶控制項設計方案
2.3.2 高級用戶控制項設計方案
2.4 導航條設計方案
2.4.1 樹型導航條設計方案
2.4.2 水平導航條設計方案
2.4.3 下拉選單導航條設計方案
2.5 廣告欄設計方案
2.5.1 Banner廣告欄設計方案
2.5.2 浮動廣告欄設計方案
2.6 多媒體設計方案
2.6.1 循環播放圖片設計方案
2.6.2 音頻嵌入設計方案
2.6.3 視頻嵌入設計方案
2.7 母版頁設計方案
2.7.1 簡單母版頁設計方案
2.7.2 嵌套母版頁設計方案
2.7.3 訪問複雜母版頁的方案
2.7.4 母版頁的高級套用方案
2.8 主題設計方案
2.8.1 構建主題的方案
2.8.2 簡單主題的使用方案
2.8.3 主題的高級套用方案
2.8.4 網站主題的切換設計方案
第3章 資料庫操作技術方案
3.1 資料庫操作技術
3.1.1 sOL資料庫技術
3.1.2 檔案上傳技術
3.1.3 ADO. NET技術
3.1.4 資料庫維護技術
3.2 資料庫訪問方案
3.2.1 訪問Access資料庫
3.2.2 訪問SQL Server 2000資料庫
3.2.3 訪問SQL Setwer 2005資料庫
3.3 ADO. NET運算元據庫方案
3.3.1 單條記錄操作
3.3.2 批量記錄操作
3.3.3 通過存儲過程運算元據
3.3.4 通過觸發器運算元據
3.3.5 通過事務操作記錄
3.4 檔案上傳存儲方案
3.4.1 存儲檔案路徑
3.4.2 以二進制形式存儲
3.5 資料庫維護方案
3.5.1 資料庫的備份
3.5.2 資料庫的恢復(還原)
3.5.3 資料庫的附加與分離
3.6 資料庫轉換方案
3.6.1 將Access轉換為其他資料庫
3.6.2 資料庫錶轉換其他資料庫表
3.6.3 將Excel轉換為SQL Server資料庫
3.6.4 XML檔案轉換技術
第4章 數據檢索方案
4.1 數據查詢技術
4.1.1 數據查詢的環境和方法
4.1.2 SQL查詢技術
4.1.3 解決查詢過程中的問題
4.1.4 對應不同的資料庫系統
4.2 普通查詢方案
4.2.1 單欄位精確查詢的實現
4.2.2 多欄位精確查詢的實現
4.2.3 簡單模糊查詢的實現
4.2.4 查詢排序的實現
4.3 高級查詢方案
4.3.1 利用視圖進行查詢
4.3.2 利用存儲過程進行查詢
4.4 查詢結果顯示方案
4.4.1 表格顯示方式
4.4.2 主細節頁顯示方式
4.4.3 縮略圖顯示方式
4.4.4 分頁顯示方式
4.5 其他相關查詢
4.5.1 欄位顯示設定
4.5.2 查詢內容描紅
4.5.3 在結果中查詢
第5章 決策分析方案
5.1 決策分析技術
5.1.1 決策分析技術概述
5.1.2 交叉表分析技術
5.1.3 透視表分析技術
5.1.4 透視圖分析技術
5.1.5 統計圖分析技術
5.1.6 實時動態決策分析技術
5.2 交叉表決策分析方案
5.2.1 利用靜態交叉表進行決策分析
5.2.2 利用動態交叉表進行決策分析
5.3 透視表及透視圖決策分析方案
5.3.1 軟體控制生成透視表方案
5.3.2 用戶控制生成透視表方案
5.3.3 透視圖決策分析方案
5.4 統計圖決策分析方案
5.4.1 利用普通統計圖進行決策分析
5.4.2 利用組合統計圖進行決策分析
5.5 實時動態決策分析方案
5.5.1 實時刷新頁面統計數據方案
5.5.2 實時局部刷新模式統計數據方案
第6章 水晶報表列印方案
6.1 水晶報表技術
6.1.1 水晶報表及其數據源概述
6.1.2 水晶報表外觀設計技術
6.1.3 水晶報表排序、分組技術
6.1.4 交叉報表設計技術
6.1.5 帶圖表的水晶報表設計技術
6.1.6 水晶報表導出數據技術
6.1.7 子報表設計技術
6.2 報表數據源方案
6.2.1 Excel數據源設計
6.2.2 Access數據源設計
6.2.3 SOL Server數據源設計
6.3 報表外觀設計方案
6.3.1 格式化各類對象設計
6.3.2 特殊欄位、圖片和線設計方案
6.3.3 自定義格式化方案
6.4 排序、分組設計方案
6.4.1 使用查詢來排序報表數據
6.4.2 報表排序設計
6.4.3 單級與多級分組設計
6.4.4 層次分組設計方案
6.5 交叉表分析設計方案
6.5.1 交叉表設計方案
6.5.2 多行多列交叉表設計方案
6.6 圖表分析設計方案
6.6.1 使用圖表專家設計圖表方案
6.6.2 自定義圖表配置方案
6.7 報表導出設計方案
6.7.1 CrystalReportviewer控制項方案
6.7.2 ReportDocument對象方案
6.8 子報表設計方案
6.8.1 未連結子報表
6.8.2 連結子報表
第7章 網路通信方案
7.1 網路通信技術
7.1.1 Jmail組件傳送和接收E—mail技術
7.1.2 傳送手機簡訊技術
7.1.3 Aiax無刷新技術
7.1.4 SMTP服務的安裝與配置
7.2 傳送E—mail方案
7.2.1 普通E—mail傳送
7.2.2 群發E—mail
7.3 接收E—mail方案
7.3.1 普通E—mail接收
7.3.2 接收帶附屬檔案的E—mail
7.4 傳送手機簡訊方案
7.4.1 通過Web Service傳送手機簡訊
7.4.2 通過簡訊貓傳送手機簡訊
7.5 簡訊貓套用方案
7.5.1 簡訊採集銷售數據
7.5.2 節目評比簡訊息互動平台
7.6 Ajax聊天室無刷新技術方案
第8章 網站安全與管理方案
8.1 網站安全技術
8.1.1 身份驗證技術
8.1.2 Web.Config加密與解密技術
8.1.3 密碼安全技術
8.1.4 資料庫中數據加密與解密技術
8.1.5 防止非法用戶進入網站後台驗證技術
8.1.6 頁面間傳值安全技術
8.2 Windows身份驗證方案
8.2.1 Windows身份驗證方案分析
8.2.2 基本身份驗證方案
8.2.3 摘要身份驗證方案
8.2.4 集成的Windows身份驗證方案
8.3 Forms驗證模式方案
8.3.1 Forms身份驗證方案
8.3.2 普通登錄方案
8.3.3 驗證碼技術登錄方案
8.3.4 Login登錄控制項登錄方案
8.4 Web.Config加密與解密技術方案
8.4.1 使用Sectionlnformation類解決方案
8.4.2 命令行工具aspnet—regiis.exe解決方案
8.5 密碼安全方案
8.5.1 創建安全密碼方案
8.5.2 密碼加密方案
8.6 資料庫中數據加密與解密方案
8.6.1 對稱加密解決方案
8.6.2 非對稱加密解決方案
8.6.3 對稱解密方案
8.6.4 非對稱解密方案
8.7 防止非法用戶進入網站後台
8.7.1 通過Session判斷登錄用戶方案
8.7.2 防止SQL注入式攻擊登錄方案
8.8 頁面問傳值安全方案
8.8.1 Querystring使用方案
8.8.2 Session使用方案
8.8.3 Server.Transfer使用方案
第9章 網站編譯與發布方案
9.1 網站編譯方案
9.1.1 網站編譯技術
9.1.2 網站編譯方案
9.2 區域網路內發布網站方案
9.2.1 使用同一IP位址、不同連線埠號架設多個Web網站
9.2.2 使用多個IP位址架設多個Web網站
9.2.3 使用DNS伺服器發布帶域名的網站
9.3 網站發布到Internet方案
9.3.1 Visual Studio 2005發布網站到Internet
9.3.2 使用FTP工具發布網站到Internet
9.4 帶資料庫的網站發布方案
9.4.1 使用Access資料庫的網站發布
9.4.2 使用SQL Server資料庫的網站發布