出版時間:2009-5 出版社:清華大學(xué)出版社 作者:馬瑞新 頁數(shù):83
內(nèi)容概要
本書針對ASP.NET 2.0應(yīng)用程序設(shè)計案例,采用了循序漸進的方式進行講解。前4章主要講述ASP.NET 2.0相關(guān)的基礎(chǔ)知識,后5章主要進行案例講解。在案例講解中,遵循教師授課模式,采用經(jīng)典的三層框架方式,從常見的案例著手,分析其優(yōu)缺點,然后對此案例進行改進,最后完成一個完整的案例。為了讓讀者可以盡快上手,書中選取了讀者熟悉的BBS、聊天室等系統(tǒng)作為案例,這樣讀者可以將更多精力用在學(xué)習(xí)技術(shù)上。全書采用C#2.0作為開發(fā)語言,數(shù)據(jù)庫采用SQL Server 2005和Access 2003。 本書不僅可以作為ASP.NET 2.0初學(xué)者的書籍,還可以作為學(xué)習(xí)ASP.NET 2.0的進階書籍。
書籍目錄
第1章 ASP.NET 2.0基礎(chǔ) 1.1 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁 1.2 網(wǎng)頁工作原理 1.3 ASP.NET 2.0簡介 1.4 ASP.NET 2.0運行環(huán)境 1.5 編寫ASP.NET程序 1.6 配置文件 1.7 習(xí)題第2章 ASP.NET內(nèi)置對象 2.1 頁面?zhèn)髦祵ο蟆 ?.1.1 Response對象頁面?zhèn)髦怠 ?.1.2 通過Session對象傳遞頁面地址 2.2 獲取客戶端數(shù)據(jù) 2.2.1 Request對象 2.2.2 在線統(tǒng)計 2.3 獲取服務(wù)器端數(shù)據(jù) 2.3.1 從URL下載數(shù)據(jù)到變量 2.3.2 從URL下載數(shù)據(jù)到本地文件 2.3.3 從URL下載數(shù)據(jù)到數(shù)據(jù)流中 2.3.4 從新浪首頁獲取重要新聞 2.4 購物車 2.4.1 查看購物車 2.4.2 從購物車中移除指定商品 2.4.3 清空購物車 2.5 正則表達式 2.5.1 正則表達式定義 2.5.2 常用正則表達式 2.5.3 常用的正則表達式類 2.5.4 判斷E-mail地址是否正確 2.5.5 從字符串中提取標記 2.5.6 從字符串中提取src地址 2.5.7 使用MatchCollection類提取src地址 2.5.8 顯示HTML標記和換行顯示 2.5.9 替換日期格式 2.5.10 復(fù)雜替換實例 2.6 在線發(fā)送E-mail 2.6.1 E-mail發(fā)送實例 2.6.2 需要驗證的發(fā)信服務(wù)器 2.7 習(xí)題第3章 服務(wù)器控件 3.1 如何掌握這么多的控件 3.2 HTML服務(wù)器控件 3.2.1 輸入信息控件 3.2.2 布局控件 3.2.3 選擇控件 3.2.4 上傳控件 3.3 Web服務(wù)器控件 3.3.1 選項類控件 3.3.2 連接數(shù)據(jù)源控件 3.3.3 GridView控件 3.4 驗證控件 3.5 WebParts控件 3.5.1 WebParts簡介 3.5.2 WebParts實例 3.6 廣告控件 3.7 控件樣式 3.7.1 普通控件樣式 3.7.2 數(shù)據(jù)控件樣式 3.7.3 鏈接控件樣式 3.8 窗口控制 3.8.1 打開新窗口顯示信息 3.8.2 自動關(guān)閉彈出的窗口 3.8.3 居中顯示彈出的窗口 3.8.4 打開新窗口顯示詳細信息 3.8.5 彈出窗口的Cookie控制 3.8.6 為彈出的窗口加入關(guān)閉的按鈕 3.8.7 關(guān)閉彈出窗口刷新父窗口 3.8.8 關(guān)閉IE主窗口時,不彈出詢問對話框 3.9 網(wǎng)站報表設(shè)計 3.9.1 用數(shù)據(jù)控件實現(xiàn)簡單報表 3.9.2 水晶報表 3.10 在線點播 3.11 習(xí)題第4章 網(wǎng)站設(shè)計 4.1 母版頁 4.1.1 母版頁概述 4.1.2 訪問母版頁控件和屬性 4.1.3 動態(tài)加載母版頁 4.2 站點導(dǎo)航 4.2.1 建立應(yīng)用程序站點地圖 4.2.2 使用站點導(dǎo)航控件 4.3 成員資格和角色管理 4.3.1 成員資格 4.3.2 角色管理 4.3.3 Web應(yīng)用程序管理工具 4.3.4 登錄系列控件 4.4 個性化用戶配置 4.4.1 簡單個性化配置 4.4.2 復(fù)雜個性化配置 4.4.3 匿名用戶的個性化設(shè)置功能 4.4.4 為注冊用戶實現(xiàn)個性化配置 4.4.5 將匿名用戶的個性化配置移植到已驗證用戶 4.5 緩存 4.5.1 頁面緩存 4.5.2 緩存數(shù)據(jù) 4.5.3 SQL緩存依賴項 4.6 移動站點開發(fā) 4.6.1 移動站點開發(fā)概述 4.6.2 移動站點開發(fā)實例 4.7 動態(tài)生成HTML 4.7.1 生成簡單的HTML文件 4.7.2 利用模板生成HTML文件 4.8 習(xí)題第5章 網(wǎng)頁計數(shù)器模塊設(shè)計 5.1 簡單功能的網(wǎng)頁計數(shù)器 5.1.1 基于Application對象的計數(shù)器 5.1.2 圖形化的網(wǎng)頁計數(shù)器 5.2 改進功能的網(wǎng)頁計數(shù)器 5.2.1 網(wǎng)頁計數(shù)器接口設(shè)計 5.2.2 基于數(shù)據(jù)庫的網(wǎng)頁計數(shù)器 5.2.3 基于XML的網(wǎng)頁計數(shù)器 5.2.4 采用反射機制動態(tài)加載網(wǎng)頁計數(shù)器 5.3 習(xí)題第6章 XML Web Service設(shè)計與實現(xiàn) 6.1 XML Web Service 概述 6.1.1 XML Web Service簡介 6.1.2 XML Web Service工作原理 6.1.3 創(chuàng)建XML Web Service 6.1.4 調(diào)用XML Web Service 6.2 XML Web Service開發(fā)實例 6.2.1 使用XML Web Service實現(xiàn)天氣預(yù)報 6.2.2 使用XML Web Service實現(xiàn)發(fā)送短信 6.3 習(xí)題第7章 網(wǎng)絡(luò)聊天室 7.1 第一個聊天室 7.1.1 關(guān)鍵技術(shù) 7.1.2 功能模塊及數(shù)據(jù)庫 7.1.3 詳細設(shè)計 7.2 第二個聊天室 7.2.1 Ajax技術(shù)簡介 7.2.2 Ajax.Net 程序庫 7.2.3 Ajax簡單應(yīng)用 7.2.4 功能分析及數(shù)據(jù)庫設(shè)計 7.2.5 聊天室模塊實現(xiàn) 7.3 習(xí)題第8章 用三層架構(gòu)實現(xiàn)BBS論壇 8.1 系統(tǒng)需求分析 8.1.1 BBS定義 8.1.2 BBS功能分析 8.1.3 三層架構(gòu)分析 8.2 數(shù)據(jù)庫設(shè)計 8.3 實體類設(shè)計 8.4 接口設(shè)計 8.5 工具類的實現(xiàn) 8.6 工廠類設(shè)計 8.7 數(shù)據(jù)訪問層的第一種實現(xiàn)——Access 8.8 數(shù)據(jù)訪問層的第二種實現(xiàn)——SQL Server2 8.9 業(yè)務(wù)邏輯層設(shè)計 8.10 表示層設(shè)計 8.11 習(xí)題第9章 家教信息管理系統(tǒng) 9.1 系統(tǒng)概述 9.2 系統(tǒng)特點 9.3 系統(tǒng)設(shè)計 9.3.1 系統(tǒng)設(shè)計思想 9.3.2 系統(tǒng)功能模塊劃分 9.4 數(shù)據(jù)庫設(shè)計 9.4.1 數(shù)據(jù)庫分析 9.4.2 與Membership系統(tǒng)表建立關(guān)聯(lián) 9.4.3 將成員資格數(shù)據(jù)庫建立在SQL Server 2005上 9.4.4 建立關(guān)聯(lián) 9.4.5 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 9.5 創(chuàng)建實體類 9.6 定義數(shù)據(jù)訪問層接口 9.7 定義業(yè)務(wù)邏輯層的接口 9.8 定義工廠類 9.9 定義數(shù)據(jù)訪問層 9.10 定義業(yè)務(wù)邏輯層 9.11 表示層的開發(fā) 9.12 業(yè)務(wù)組件的設(shè)計與開發(fā) 9.13 客戶界面設(shè)計 9.14 注冊頁面的設(shè)計 9.15 習(xí)題
章節(jié)摘錄
第1章 ASP.NET 2.0基礎(chǔ) 1.1 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁 Internet是人類歷史發(fā)展中的一個偉大的里程碑,它是未來信息高速公路的雛形,通過它,人類正進入一個前所未有的信息化社會。人們用各種名稱來稱呼Internet,如國際因特網(wǎng)絡(luò)、互聯(lián)網(wǎng)、交互網(wǎng)絡(luò)、網(wǎng)際網(wǎng)等,它正在向全世界各大洲延伸和擴散,不斷增添和吸收新的網(wǎng)絡(luò)成員,已經(jīng)成為世界上覆蓋面最廣、規(guī)模最大、信息資源最豐富的計算機信息網(wǎng)絡(luò)?! ∧壳案鶕?jù)Internet的網(wǎng)頁生成方式,其網(wǎng)頁大致分為靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁。程序是否在服務(wù)器端運行,是重要標志。在服務(wù)器端運行的程序、網(wǎng)頁、組件,屬于動態(tài)網(wǎng)頁,它們會隨不同客戶、不同時間,返回不同的網(wǎng)頁,例如ASP、PHP、JSP、ASENET、CGI等。運行于客戶端的程序、網(wǎng)頁、插件、組件,屬于靜態(tài)網(wǎng)頁,例如HTML頁、Flash、JavaScript、VBScript等,它們是永遠不變的?! §o態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁各有特點,網(wǎng)站采用動態(tài)網(wǎng)頁還是靜態(tài)網(wǎng)頁主要取決于網(wǎng)站的功能需求和網(wǎng)站內(nèi)容的多少,如果網(wǎng)站功能比較簡單,內(nèi)容更新量不是很大,采用純靜態(tài)網(wǎng)頁的方式會更簡單;反之一般要采用動態(tài)網(wǎng)頁技術(shù)來實現(xiàn)。 靜態(tài)網(wǎng)頁是網(wǎng)站建設(shè)的基礎(chǔ),靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁之問并不矛盾,為了使網(wǎng)站適應(yīng)搜索引擎檢索的需要,即使采用動態(tài)網(wǎng)站技術(shù),也可以將網(wǎng)頁內(nèi)容轉(zhuǎn)化為靜態(tài)網(wǎng)頁發(fā)布。動態(tài)網(wǎng)站也可以采用靜動結(jié)合的原則,適合采用動態(tài)網(wǎng)頁的地方用動態(tài)網(wǎng)頁,如果需要使用靜態(tài)網(wǎng)頁,則可以考慮用靜態(tài)網(wǎng)頁的方法來實現(xiàn),在同一個網(wǎng)站上,動態(tài)網(wǎng)頁內(nèi)容和靜態(tài)網(wǎng)頁內(nèi)容同時存在也是很常見的事情?! 討B(tài)網(wǎng)頁的一般特點如下: ?。?)動態(tài)網(wǎng)頁以數(shù)據(jù)庫技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護的工作量。 ?。?)采用動態(tài)網(wǎng)頁技術(shù)的網(wǎng)站可以實現(xiàn)更多的功能,如用戶注冊、用戶登錄、在線調(diào)查、用戶管理、訂單管理等。
圖書封面
評論、評分、閱讀與下載
ASP.NET 2.0程序設(shè)計案例教程 PDF格式下載