出版時(shí)間:2008-9 出版社:清華大學(xué)出版社 作者:張躍廷 等 著 頁數(shù):697
Tag標(biāo)簽:無
前言
ASP.NET是Microsoft公司推出的新一代建立動(dòng)態(tài)Web應(yīng)用程序的開發(fā)平臺,它可以把程序開發(fā)人員的工作效率提升到其他技術(shù)都無法比擬的程度。與Java、PHP、ASP 3.0、Perl等相比,ASP.NET具有方便性、靈活性、性能優(yōu)、生產(chǎn)效率高、安全性高、完整性強(qiáng)及面向?qū)ο蟮忍匦?,是目前主流的網(wǎng)絡(luò)編程工具之一?! ≈髁鞯木W(wǎng)絡(luò)編程工具之一?! ”緯鴥?nèi)容 本書提供了從入門到編程高手所必備的各類知識,共分4篇: 第一篇:基礎(chǔ)知識。這一篇介紹了ASP.NET2.0開發(fā)入門、C#語言基礎(chǔ)、ASP.NET的內(nèi)置對象、ASP.NET2.0 Web常用控件等,并結(jié)合大量的圖示、示例、錄像、實(shí)習(xí)工廠等使讀者快速掌握ASP.NET,并為以后編程奠定堅(jiān)實(shí)的基礎(chǔ)。
內(nèi)容概要
本書從初學(xué)者角度出發(fā),以通俗易懂的語言,豐富多彩的實(shí)例,詳細(xì)介紹了使用ASP.NET進(jìn)行Web程序開發(fā)應(yīng)該掌握的各方面技術(shù)。全書共分29章,包括ASP.NET 2.0開發(fā)入門、C#語言基礎(chǔ)、ASP.NET的內(nèi)置對象、ASP.NET 2.0 Web常用控件、數(shù)據(jù)驗(yàn)證技術(shù)、母版頁、主題、數(shù)據(jù)綁定、使用ADO.NET操作數(shù)據(jù)庫、數(shù)據(jù)控件、站點(diǎn)導(dǎo)航控件、Web用戶常用控件、ASP.NET 2.0緩存技術(shù)、調(diào)試與錯(cuò)誤處理、GDI+圖形圖像、水晶報(bào)表、E-mail郵件發(fā)送與接收、Web Services、安全策略、Web程序發(fā)布、打包與安裝、注冊及登錄驗(yàn)證模塊設(shè)計(jì)、新聞發(fā)布系統(tǒng)、在線投票系統(tǒng)、網(wǎng)站流量統(tǒng)計(jì)、文件上傳與管理、購物車、Blog、BBS論壇、B2C電子商務(wù)網(wǎng)站等。所有知識都結(jié)合具體實(shí)例進(jìn)行介紹,涉及的程序代碼給出了詳細(xì)的注釋,可以使讀者輕松領(lǐng)會(huì)ASP.NET Web程序開發(fā)的精髓,快速提高開發(fā)技能?! ”緯銬VD光盤含有全程語音視頻講解教學(xué)錄像以及實(shí)例的全部源代碼,這些源代碼都經(jīng)過精心調(diào)試,在Windows XP、Windows 2000、Windows 2003下全部通過。本書內(nèi)容詳盡,實(shí)例豐富,非常適合作為編程初學(xué)者的學(xué)習(xí)用書,也適合作為開發(fā)人員的查閱和參考資料。
書籍目錄
第1篇 基礎(chǔ)知識第1章 ASP.NET 2.0開發(fā)入門 教學(xué)錄像:24分鐘1.1 ASP.NET 2.0簡介 1.1.1 ASP.NET 2.0發(fā)展歷程 1.1.2 ASP.NET 2.0新特性 1.1.3 .NET Framework 1.1.4 ASP.NET 2.0的運(yùn)行原理 1.1.5 ASP.NET 2.0的運(yùn)行機(jī)制 1.1.6 ASP.NET 2.0的優(yōu)點(diǎn) 1.2 ASP.NET 2.0開發(fā)環(huán)境搭建 1.2.1 安裝IIS 1.2.2 安裝Visual Studio 2005 1.2.3 配置Visual Studio 2005開發(fā)環(huán)境 1.3 ASP.NET 2.0 網(wǎng)頁語法 1.3.1 ASP.NET網(wǎng)頁擴(kuò)展名 1.3.2 頁面指令 1.3.3 ASPX文件內(nèi)容注釋 1.3.4 服務(wù)器端文件包含 1.3.5 HTML服務(wù)器控件語法 1.3.6 ASP.NET服務(wù)器控件語法 1.3.7 代碼塊語法 1.3.8 表達(dá)式語法 1.4 制作一個(gè)ASP.NET網(wǎng)站 1.4.1 創(chuàng)建ASP.NET網(wǎng)站 1.4.2 設(shè)計(jì)Web頁面 1.4.3 添加ASP.NET文件夾 1.4.4 添加配置文件Web.config 1.4.5 運(yùn)行應(yīng)用程序 1.4.6 配置IIS虛擬目錄 1.5 MSDN幫助系統(tǒng) 1.5.1 如何安裝MSDN 1.5.2 如何利用MSDN學(xué)習(xí)ASP.NET 2.0 第2章 C#語言基礎(chǔ) 教學(xué)錄像:24分鐘2.1 數(shù)據(jù)類型 2.1.1 值類型 2.1.2 引用類型 2.1.3 裝箱和拆箱 2.2 常量和變量 2.2.1 常量 2.2.2 變量 2.3 類型轉(zhuǎn)換 2.3.1 隱式類型轉(zhuǎn)換 2.3.2 顯式類型轉(zhuǎn)換 2.4 運(yùn)算符及表達(dá)式 2.4.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 2.4.2 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 2.4.3 賦值運(yùn)算符與賦值表達(dá)式 2.4.4 邏輯運(yùn)算符與邏輯表達(dá)式 2.4.5 位運(yùn)算符 2.4.6 其他運(yùn)算符 2.4.7 運(yùn)算符的優(yōu)先集 2.5 字符串處理 2.5.1 比較字符串 2.5.2 定位字符及子串 2.5.3 格式化字符串 2.5.4 截取字符串 2.5.5 分裂字符串 2.5.6 插入和填充字符串 2.5.7 刪除和剪切字符串 2.5.8 復(fù)制字符串 2.5.9 替換字符串 2.6 流程控制 2.6.1 分支語句 2.6.2 循環(huán)語句 2.6.3 異常處理語句 2.7 數(shù)組 2.7.1 數(shù)組的聲明 2.7.2 初始化數(shù)組 2.7.3 數(shù)組的遍歷 第3章 ASP.NET的內(nèi)置對象 教學(xué)錄像:32分鐘3.1 Response對象 3.1.1 Response對象概述 3.1.2 Response對象常用屬性、方法 3.1.3 在頁面中輸出數(shù)據(jù) 3.1.4 頁面跳轉(zhuǎn)并傳遞參數(shù) 3.1.5 輸出二進(jìn)制圖像 3.2 Request對象 3.2.1 Request對象概述 3.2.2 Request對象常用屬性、方法 3.2.3 獲取頁面間傳送的值 3.2.4 獲取客戶端瀏覽器信息 3.3 Application對象 3.3.1 Application對象概述 3.3.2 Application對象常用集合、屬性和方法 3.3.3 使用Application對象存儲和讀取全局變量 3.3.4 設(shè)計(jì)一個(gè)訪問計(jì)數(shù)器 3.3.5 聊天室 3.4 Session對象 3.4.1 Session對象概述 3.4.2 Session對象常用集合、屬性和方法 3.4.3 使用Session對象存儲和讀取數(shù)據(jù) 3.5 Cookie對象 3.5.1 Cookie對象概述 3.5.2 Cookie對象常用屬性、方法 3.5.3 使用Cookie對象保存和讀取客戶端信息 3.6 Server對象 3.6.1 Server對象概述 3.6.2 Server對象的常用屬性、方法 3.6.3 使用Server.Execute方法和Server.Transfer方法重定向頁面 3.6.4 使用Server.MapPath方法獲取服務(wù)器的物理地址 3.6.5 使用Server.UrlEncode方法對字符串進(jìn)行編碼 3.6.6 使用Server.UrlDecode方法對字符串進(jìn)行解碼 3.7 實(shí)踐與練習(xí) 第4章 ASP.NET 2.0 Web常用控件 教學(xué)錄像:27分鐘4.1 文本類型控件 4.1.1 Label控件 4.1.2 TextBox控件 4.2 按鈕類型控件 4.2.1 Button控件 4.2.2 LinkButton控件 4.2.3 ImageButton控件 4.2.4 HyperLink控件 4.3 選擇類型控件 4.3.1 ListBox控件 4.3.2 DropDownList控件 4.3.3 RadioButton控件 4.3.4 CheckBox控件 4.4 圖形顯示類型控件 4.4.1 Image控件 4.4.2 ImageMap控件 4.5 Panel容器控件 4.5.1 Panel控件的概述 4.5.2 使用Panel控件顯示或隱藏一組控件 4.6 FileUpload文件上傳控件 4.6.1 FileUpload控件的概述 4.6.2 使用FileUpload控件上傳圖片文件 4.7 登錄控件 4.7.1 Login控件 4.7.2 CreateUserWizard控件 4.7.3 使用Login控件和CreateUserWizard控件實(shí)現(xiàn)用戶登錄 4.8 實(shí)踐與練習(xí) 第2篇 核心技術(shù)第5章 數(shù)據(jù)驗(yàn)證技術(shù) 教學(xué)錄像:42分鐘5.1 數(shù)據(jù)驗(yàn)證控件 5.1.1 非空數(shù)據(jù)驗(yàn)證(RequiredFieldValidator) 5.1.2 數(shù)據(jù)比較驗(yàn)證(CompareValidator) 5.1.3 數(shù)據(jù)類型驗(yàn)證(CompareValidator) 5.1.4 數(shù)據(jù)格式驗(yàn)證(RegularExpressionValidator) 5.1.5 數(shù)據(jù)范圍驗(yàn)證(RangeValidator) 5.1.6 驗(yàn)證錯(cuò)誤信息顯示(ValidationSummary) 5.1.7 自定義驗(yàn)證控件(CustomValidator) 5.2 禁用數(shù)據(jù)驗(yàn)證 5.3 實(shí)踐與練習(xí) 第6章 母版頁 教學(xué)錄像:34分鐘6.1 母版頁概述 6.2 創(chuàng)建母版頁 6.3 創(chuàng)建內(nèi)容頁 6.4 嵌套母版頁 6.5 訪問母版頁的控件和屬性 6.5.1 使用Master.FindControl()方法訪問母版頁上的控件 6.5.2 引用@MasterType指令訪問母版頁上的屬性 6.6 實(shí)踐與練習(xí) 第7章 主題 教學(xué)錄像:15分鐘7.1 主題概述 7.1.1 組成元素 7.1.2 文件存儲和組織方式 7.2 創(chuàng)建主題 7.2.1 創(chuàng)建外觀文件 7.2.2 為主題添加CSS樣式 7.3 應(yīng)用主題 7.3.1 指定和禁用主題 7.3.2 動(dòng)態(tài)加載主題 7.4 實(shí)踐與練習(xí) 第8章 數(shù)據(jù)綁定 教學(xué)錄像:21分鐘8.1 數(shù)據(jù)綁定概述 8.2 簡單屬性綁定 8.3 表達(dá)式綁定 8.4 集合綁定 8.5 方法調(diào)用的結(jié)果 8.6 實(shí)踐與練習(xí) 第9章 使用ADO.NET操作數(shù)據(jù)庫 教學(xué)錄像:1小時(shí)7分鐘9.1 ADO.NET簡介 9.2 使用Connection對象連接數(shù)據(jù)庫 9.2.1 使用SqlConnection對象連接SQL Server數(shù)據(jù)庫 9.2.2 使用OleDbConnection對象連接OLE DB數(shù)據(jù)源 9.2.3 使用OdbcConnection對象連接ODBC數(shù)據(jù)源 9.2.4 使用OracleConnection對象連接Oracle數(shù)據(jù)庫 9.3 使用Command對象操作數(shù)據(jù) 9.3.1 使用Command對象查詢數(shù)據(jù) 9.3.2 使用Command對象添加數(shù)據(jù) 9.3.3 使用Command對象修改數(shù)據(jù) 9.3.4 使用Command對象刪除數(shù)據(jù) 9.3.5 使用Command對象調(diào)用存儲過程 9.3.6 使用Command對象實(shí)現(xiàn)數(shù)據(jù)庫的事務(wù)處理 9.4 使用DataSet對象和DataAdapter對象 9.4.1 DataSet對象和DataAdapter對象的概述 9.4.2 使用DataAdapter對象填充DataSet對象 9.4.3 對DataSet中的數(shù)據(jù)進(jìn)行操作 9.4.4 使用DataSet中的數(shù)據(jù)更新數(shù)據(jù)庫 9.5 使用DataReader對象讀取數(shù)據(jù) 9.5.1 使用DataReader對象讀取數(shù)據(jù) 9.5.2 DataReader對象與DataSet對象的區(qū)別 9.6 實(shí)踐與練習(xí) 第10章 數(shù)據(jù)控件 教學(xué)錄像:1小時(shí)5分鐘10.1 GridView控件 10.1.1 GridView控件概述 10.1.2 GridView控件常用的屬性、方法和事件 10.1.3 使用GridView控件綁定數(shù)據(jù)源 10.1.4 設(shè)置GridView控件的外觀 10.1.5 制定GridView控件的列 10.1.6 查看GridView控件中數(shù)據(jù)的詳細(xì)信息 10.1.7 使用GridView控件分頁顯示數(shù)據(jù) 10.1.8 在GridView控件中排序數(shù)據(jù) 10.1.9 在GridView控件中實(shí)現(xiàn)全選和全不選功能 10.1.10 在GridView控件中對數(shù)據(jù)進(jìn)行編輯操作 10.2 DataList控件 10.2.1 DataList控件概述 10.2.2 使用DataList控件綁定數(shù)據(jù)源 10.2.3 分頁顯示DataList控件中的數(shù)據(jù) 10.2.4 查看DataList控件中數(shù)據(jù)的詳細(xì)信息 10.2.5 在DataList控件中對數(shù)據(jù)進(jìn)行編輯操作 10.3 實(shí)踐與練習(xí) 第11章 站點(diǎn)導(dǎo)航控件 教學(xué)錄像:31分鐘11.1 站點(diǎn)地圖概述 11.2 TreeView控件 11.2.1 TreeView控件概述 11.2.2 TreeView控件的常用屬性和事件 11.2.3 TreeView控件的基本應(yīng)用 11.2.4 TreeView控件綁定數(shù)據(jù)庫 11.2.5 TreeView控件綁定XML文件 11.2.6 使用TreeView控件實(shí)現(xiàn)站點(diǎn)導(dǎo)航 11.3 Menu控件 11.3.1 Menu控件概述 11.3.2 Menu控件的常用屬性和事件 11.3.3 Menu控件的基本應(yīng)用 11.3.4 Menu控件綁定XML文件 11.3.5 使用Menu控件實(shí)現(xiàn)站點(diǎn)導(dǎo)航 11.4 SiteMapPath控件 11.4.1 SiteMapPath控件概述 11.4.2 SiteMapPath控件的常用屬性和事件 11.4.3 使用SiteMapPath控件實(shí)現(xiàn)站點(diǎn)導(dǎo)航 11.5 實(shí)踐與練習(xí) 第12章 Web用戶控件 教學(xué)錄像:33分鐘12.1 Web用戶控件概述 12.1.1 用戶控件與普通的Web頁比較 12.1.2 用戶控件的優(yōu)點(diǎn) 12.2 創(chuàng)建及使用Web用戶控件 12.2.1 創(chuàng)建Web用戶控件 12.2.2 將Web用戶控件添加至網(wǎng)頁 12.2.3 使用Web用戶控件制作博客導(dǎo)航條 12.3 設(shè)置用戶控件 12.3.1 訪問用戶控件的屬性 12.3.2 訪問用戶控件中的服務(wù)器控件 12.3.3 將Web網(wǎng)頁轉(zhuǎn)化為用戶控件 12.4 實(shí)踐與練習(xí) 第3篇 高級應(yīng)用第13章 ASP.NET 2.0緩存技術(shù) 教學(xué)錄像:36分鐘13.1 ASP.NET 2.0緩存概述 13.2 頁面輸出緩存 13.2.1 頁面輸出緩存概述 13.2.2 設(shè)置頁面緩存的過期時(shí)間為當(dāng)前時(shí)間加上60秒 13.3 頁面部分緩存 13.3.1 頁面部分緩存概述 13.3.2 使用@OutputCache指令設(shè)置用戶控件緩存功能 13.3.3 使用PartialCachingAttribute類設(shè)置用戶控件緩存功能 13.3.4 使用ControlCachePolicy類 13.4 頁面數(shù)據(jù)緩存 13.4.1 頁面數(shù)據(jù)緩存概述 13.4.2 頁面數(shù)據(jù)緩存的應(yīng)用 13.5 實(shí)踐與練習(xí) 第14章 調(diào)試與錯(cuò)誤處理 教學(xué)錄像:35分鐘14.1 錯(cuò)誤類型 14.1.1 語法錯(cuò)誤 14.1.2 語義錯(cuò)誤 14.1.3 邏輯錯(cuò)誤 14.2 程序調(diào)試 14.2.1 斷點(diǎn) 14.2.2 開始執(zhí)行 14.2.3 中斷執(zhí)行 14.2.4 停止執(zhí)行 14.2.5 單步執(zhí)行 14.2.6 運(yùn)行到指定位置 14.3 錯(cuò)誤處理 14.3.1 服務(wù)器故障排除 14.3.2 ASP.NET中的異常處理 第15章 GDI+圖形圖像 教學(xué)錄像:50分鐘15.1 GDI+繪圖基礎(chǔ) 15.1.1 GDI+概述 15.1.2 創(chuàng)建Graphics對象 15.1.3 創(chuàng)建Pen對象 15.1.4 創(chuàng)建Brush對象 15.2 基本圖形繪制 15.2.1 GDI+中的直線和矩形 15.2.2 GDI+中的橢圓、弧和扇形 15.2.3 GDI+中的多邊形 15.3 GDI+繪圖的應(yīng)用 15.3.1 繪制柱形圖 15.3.2 繪制折線圖 15.3.3 繪制餅形圖 第16章 水晶報(bào)表 教學(xué)錄像:55分鐘16.1 水晶報(bào)表簡介 16.2 .NET平臺下的CryStal報(bào)表 16.2.1 CryStal Reports.Net簡介 16.2.2 Crystal報(bào)表設(shè)計(jì)器的環(huán)境介紹 16.2.3 Crystal報(bào)表區(qū)域介紹 16.3 Crystal報(bào)表數(shù)據(jù)源和數(shù)據(jù)訪問模式 16.3.1 Visual Studio 2005中Crystal Reports數(shù)據(jù)源列舉 16.3.2 報(bào)表的數(shù)據(jù)訪問模式 16.4 Crystal報(bào)表數(shù)據(jù)的相關(guān)操作 16.4.1 水晶報(bào)表中數(shù)據(jù)的分組與排序 16.4.2 水晶報(bào)表中數(shù)據(jù)的篩選 16.4.3 圖表的使用 16.4.4 子報(bào)表的應(yīng)用 16.5 實(shí)踐與練習(xí) 第17章 E-mail郵件發(fā)送 教學(xué)錄像:31分鐘17.1 SMTP服務(wù)器發(fā)送電子郵件 17.1.1 安裝與配置SMTP服務(wù) 17.1.2 System.Web.Mail命名空間介紹 17.1.3 使用MailMessage類創(chuàng)建電子郵件 17.1.4 使用MailAttachment類添加附件 17.1.5 使用SmtpMail發(fā)送電子郵件 17.1.6 在ASP.NET程序中發(fā)送電子郵件 17.2 Jmail組件發(fā)送電子郵件 17.2.1 Jmail組件概述 17.2.2 使用Jmail組件實(shí)現(xiàn)給單用戶發(fā)送電子郵件 17.2.3 使用Jmail組件實(shí)現(xiàn)郵件的群發(fā) 第18章 Web Services 教學(xué)錄像:34分鐘18.1 Web Services基礎(chǔ) 18.2 創(chuàng)建Web服務(wù) 18.2.1 Web服務(wù)文件 18.2.2 Web服務(wù)代碼隱藏文件 18.2.3 創(chuàng)建一個(gè)簡單的Web服務(wù) 18.3 Web服務(wù)的典型應(yīng)用 18.3.1 使用Web 服務(wù) 18.3.2 利用Web Service發(fā)送手機(jī)短信 18.4 實(shí)踐與練習(xí) 第19章 安全策略 教學(xué)錄像:18分鐘19.1 驗(yàn)證(Authentication) 19.1.1 Windows驗(yàn)證 19.1.2 Forms驗(yàn)證 19.1.3 Passport驗(yàn)證 19.2 援權(quán)(Authorization) 第20章 Web程序發(fā)布、打包與安裝 教學(xué)錄像:17分鐘20.1 網(wǎng)站發(fā)布 20.2 網(wǎng)站打包與安裝 20.2.1 打包 20.2.2 安裝 第4篇 項(xiàng)目實(shí)戰(zhàn)第21章 注冊及登錄驗(yàn)證模塊設(shè)計(jì) 教學(xué)錄像:45分鐘21.1 實(shí)例說明 21.2 技術(shù)要點(diǎn) 21.2.1 避免SQL注入式攻擊 21.2.2 圖形碼生成技術(shù) 21.2.3 MD5加密算法 21.3 開發(fā)過程 21.3.1 數(shù)據(jù)庫設(shè)計(jì) 21.3.2 配置Web.Config 21.3.3 公共類編寫 21.3.4 模塊設(shè)計(jì)說明 第22章 新聞發(fā)布系統(tǒng) 教學(xué)錄像:39分鐘22.1 實(shí)例說明 22.2 技術(shù)要點(diǎn) 22.2.1 站內(nèi)全面搜索 22.2.2 代碼封裝技術(shù) 22.2.3 使用DataList控件綁定數(shù)據(jù)并實(shí)現(xiàn)分頁 22.2.4 向頁面中添加CSS樣式 22.2.5 使用FrameSet框架布局頁面 22.2.6 轉(zhuǎn)化GridView控件中綁定數(shù)據(jù)的格式 22.3 開發(fā)過程 22.3.1 數(shù)據(jù)庫設(shè)計(jì) 22.3.2 配置Web.config 22.3.3 公共類(CommonClass)編寫 22.3.4 后臺登錄模塊設(shè)計(jì) 22.3.5 后臺新聞管理模塊設(shè)計(jì) 22.3.6 前臺主要功能模塊設(shè)計(jì) 第23章 在線投票系統(tǒng) 教學(xué)錄像:39分鐘23.1 實(shí)例說明 23.2 技術(shù)要點(diǎn) 23.2.1 防止用戶重復(fù)投票 23.2.2 圖形方式顯示投票結(jié)果 23.3 開發(fā)過程 23.3.1 數(shù)據(jù)庫設(shè)計(jì) 23.3.2 配置Web.config 23.3.3 公共類編寫 23.3.4 模塊設(shè)計(jì)說明 第24章 網(wǎng)站流量統(tǒng)計(jì) 教學(xué)錄像:38分鐘24.1 實(shí)例說明 24.2 技術(shù)要點(diǎn) 24.2.1 如何獲取并記錄流量統(tǒng)計(jì)所需數(shù)據(jù) 24.2.2 使用Request對象獲取客戶端信息 24.3 開發(fā)過程 24.3.1 數(shù)據(jù)庫設(shè)計(jì) 24.3.2 配置Web.config 24.3.3 公共類編寫 24.3.4 模塊設(shè)計(jì)說明 第25章 文件上傳與管理 教學(xué)錄像:45分鐘25.1 實(shí)例說明 25.2 技術(shù)要點(diǎn) 25.2.1 上傳文件 25.2.2 文件的基本操作 25.2.3 文件下載 25.2.4 鼠標(biāo)移動(dòng)表格行變色功能 25.2.5 鼠標(biāo)雙擊GridView控件中的數(shù)據(jù)彈出新頁功能 25.3 開發(fā)過程 25.3.1 數(shù)據(jù)庫設(shè)計(jì) 25.3.2 配置Web.config 25.3.3 公共類編寫 25.3.4 模塊設(shè)計(jì)說明 第26章 購物車 教學(xué)錄像:35分鐘26.1 實(shí)例說明 26.2 技術(shù)要點(diǎn) 26.2.1 如何使用Web服務(wù)器的Attributes屬性運(yùn)行Javascript命令 26.2.2 如何使DataList控件中的TextBox控件允許輸入數(shù)字 26.3 開發(fā)過程 26.3.1 數(shù)據(jù)庫設(shè)計(jì) 26.3.2 配置Web.config 26.3.3 公共類編寫 26.3.4 模塊設(shè)計(jì)說明 第27章 Blog 教學(xué)錄像:39分鐘27.1 實(shí)例說明 27.2 技術(shù)要點(diǎn) 27.2.1 關(guān)于ASP.NET中的3層結(jié)構(gòu) 27.2.2 觸發(fā)器的應(yīng)用 27.2.3 為GridView控件中的刪除列添加確認(rèn)對話框 27.2.4 對DataList控件中的某列數(shù)據(jù)信息執(zhí)行截取操作 27.3 開發(fā)過程 27.3.1 數(shù)據(jù)庫設(shè)計(jì) 27.3.2 配置Web.config 27.3.3 公共類編寫 27.3.4 前臺主要功能模塊設(shè)計(jì) 27.3.5 后臺主要管理模塊設(shè)計(jì) 第28章 BBS論壇 教學(xué)錄像:39分鐘28.1 實(shí)例說明 28.2 技術(shù)要點(diǎn) 28.2.1 IFrame框架的使用 28.2.2 第3方組件FreeTextBox的使用 28.2.3 以縮略圖形式上傳圖片 28.2.4 多層設(shè)計(jì)模式開發(fā) 28.3 開發(fā)過程 28.3.1 數(shù)據(jù)庫設(shè)計(jì) 28.3.2 配置Web.config 28.3.3 公共類編寫 28.3.4 模塊設(shè)計(jì)說明 第29章 B2C電子商務(wù)網(wǎng)站 教學(xué)錄像:41分鐘29.1 系統(tǒng)分析 29.1.1 需求分析 29.1.2 可行性分析 29.2 總體設(shè)計(jì) 29.2.1 項(xiàng)目規(guī)劃 29.2.2 系統(tǒng)業(yè)務(wù)流程分析 29.2.3 系統(tǒng)功能結(jié)構(gòu)圖 29.3 系統(tǒng)設(shè)計(jì) 29.3.1 設(shè)計(jì)目標(biāo) 29.3.2 開發(fā)及運(yùn)行環(huán)境 29.3.3 數(shù)據(jù)庫設(shè)計(jì) 29.4 關(guān)鍵技術(shù) 29.4.1 使用母版頁構(gòu)建網(wǎng)站的整體風(fēng)格 29.4.2 主題的應(yīng)用 29.4.3 使用存儲過程實(shí)現(xiàn)站內(nèi)模糊查詢 29.4.4 使用哈希表和Session對象實(shí)現(xiàn)購物功能 29.4.5 FreeTextBox組件的配置使用 29.5 公共類的編寫 29.5.1 Web.config文件配置 29.5.2 數(shù)據(jù)庫操作類的編寫 29.6 網(wǎng)站前臺主要功能模塊設(shè)計(jì) 29.6.1 網(wǎng)站前臺功能結(jié)構(gòu)圖 29.6.2 母版頁 29.6.3 網(wǎng)站前臺首頁 29.6.4 商品瀏覽頁 29.6.5 商品詳細(xì)信息頁 29.6.6 購物車管理頁 29.6.7 服務(wù)臺頁 29.6.8 在線支付功能模塊 29.6.9 用戶注冊頁 29.6.10 瀏覽/更新用戶信息頁 29.6.11 發(fā)表留言 29.6.12 瀏覽/管理我的留言 29.7 網(wǎng)站后臺主要功能模塊設(shè)計(jì) 29.7.1 網(wǎng)站后臺功能結(jié)構(gòu)圖 29.7.2 后臺登錄模塊設(shè)計(jì) 29.7.3 商品管理模塊設(shè)計(jì) 29.7.4 訂單管理模塊設(shè)計(jì)
章節(jié)摘錄
第1篇 基礎(chǔ)知識 第1章 ASP.NET 2.0開發(fā)入門 1.1 ASP.NET 2.0簡介 ASP.NET 2.0是繼ASP.NET 1.x之后的一種Web應(yīng)用程序開發(fā)平臺。它為用戶提供了完整的可視化開發(fā)環(huán)境,并在生產(chǎn)效率、靈活性和可擴(kuò)展性、性能、安全性、完整性上更加完善,在操作及代碼編寫上更加簡捷、方便?! ?.1.1 ASP.NET 2.0發(fā)展歷程 ASP.NET是一個(gè)Web應(yīng)用程序開發(fā)平臺,開發(fā)人員可以通過ASP.NET實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)站的開發(fā)及維護(hù)。ASP.NET是作為.NET框架體系結(jié)構(gòu)的一部分推出的。2000年ASP.NET 1.0正式發(fā)布。2003年ASP.NET升級為1.1版本。ASP.NET 1.1發(fā)布之后更加激發(fā)了Web應(yīng)用程序開發(fā)人員對ASP.NET的興趣,于是在2005年11月微軟公司又發(fā)布了ASP.NET 2.0。ASP.NET 2.0的發(fā)布是.NET技術(shù)走向成熟的標(biāo)志。ASP.NET 2.0技術(shù)增加了大量方便、實(shí)用的新特性,使Web開發(fā)人員可以更加快捷方便地開發(fā)Web應(yīng)用程序。下邊首先介紹一下ASP.NET增加的新特性。 1.1.2 ASP.NET 2.0新特性 從2000年.NET技術(shù)的嶄露頭角,到2005年.NET 2.0的推出,微軟公司為推廣.NET技術(shù)可以說是不遺余力,尤其是作為Web應(yīng)用程序開發(fā)的核心技術(shù),ASP.NET 2.0更是萬眾矚目?! SP.NET 2.0將應(yīng)用程序代碼行數(shù)減少約70%,可以使開發(fā)人員將注意力轉(zhuǎn)移到如何實(shí)現(xiàn)業(yè)務(wù)邏輯上,盡量做到在不寫或者少寫代碼的情況下也可完成任務(wù)?! ⌒略龅姆?wù)器控件和包含新增功能的現(xiàn)有控件,可以輕松、快捷地創(chuàng)建ASP.NET網(wǎng)頁和應(yīng)用程序。 在頁面框架方面,ASP.NET 2.0同樣做出了重大的改進(jìn):使用母版頁提供一致的布局、使用主題和皮膚可以為站點(diǎn)創(chuàng)建一致的外觀。 1.1.3 .NET Framework .NET Framework是微軟公司推出的完全面向?qū)ο蟮能浖_發(fā)與運(yùn)行平臺。.NET Framework具有兩個(gè)主要組件:公共語言運(yùn)行庫(Common Language Runtime,簡稱CLR)和.NET Framework類庫。 公共語言運(yùn)行庫是.NET Framework的基礎(chǔ)。它為多種語言提供了一種統(tǒng)一的運(yùn)行環(huán)境。可以將運(yùn)行庫看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,代碼管理的概念是運(yùn)行庫的基本原則。以運(yùn)行庫為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫為目標(biāo)的代碼稱為非托管代碼?! ?NET Framework的另一個(gè)主要組件是類庫,可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面(GUI)應(yīng)用程序,也包括基于ASP.NET所提供的最新創(chuàng)建的應(yīng)用程序(如Web窗體和XML Web Services)。 1.1.4 ASP.NET 2.0的運(yùn)行原理 當(dāng)一個(gè)HTTP向服務(wù)器請求并被IIS接收后,首先,ns檢查客戶端請求的頁面類型,并為其加載相應(yīng)的dll文件,然后,在處理過程中將這條請求發(fā)送給能夠處理這個(gè)請求的模塊。在ASP.NET 2.0中,這個(gè)模塊叫做HttpHandler(HTTP處理程序組件),之所以aspx文件可以被服務(wù)器處理,就是因?yàn)樵诜?wù)器端有默認(rèn)的HttpHandler專門處理aspx文件?! IS將這條請求發(fā)送給能夠處理這個(gè)請求的模塊之前,還需要經(jīng)過一些HttpModule的處理,這些都是系統(tǒng)默認(rèn)的Modules(用于獲取當(dāng)前應(yīng)用程序的模塊集合)。HTTP請求傳到HttpHandler之前要經(jīng)過不同的HttpModuls處理的好處,一是為了一些必需的過程;二是為了安全性;三是為了提高效率;四是為了用戶能夠在更多的環(huán)節(jié)上進(jìn)行控制,增強(qiáng)了用戶的控制能力。ASP.NET 2.0運(yùn)行原理如圖l.1所示?! ?.1.5 ASP.NET 2.0的運(yùn)行機(jī)制?! SP.NET 2.0運(yùn)行機(jī)制如圖1.2所示?! 膱D1.2中可以清楚地看到一個(gè)HTTP請求是如何經(jīng)過服務(wù)器處理的,同時(shí)通過這張圖也可以看出Request掌管著所有客戶端的輸入。圖中展示了一個(gè)HTTP請求有可能經(jīng)過的4條路線。當(dāng)用戶第一次訪問這個(gè)頁面時(shí),這個(gè)請求首先經(jīng)過HttpModuls和HttpHandler(HTTP處理程序組件)的處理,而在HttpHandler的處理中服務(wù)器會(huì)為用戶轉(zhuǎn)到其真正要訪問的頁面,然后通過ASP Engine來找到這個(gè)頁面背后的類,并實(shí)例化為一個(gè)臨時(shí)對象,在此過程中會(huì)觸發(fā)一系列的事件,其中一部分的事件需要經(jīng)過對象中的方法處理,之后服務(wù)器會(huì)將這個(gè)處理后的頁面移交給Response對象,最后由Response對象將這個(gè)頁面發(fā)送到客戶端,這就是第一條路線。當(dāng)用戶在這個(gè)頁面上重新提交一些信息,并繼續(xù)向服務(wù)器發(fā)送請求時(shí),因?yàn)橛脩襞c服務(wù)器之間的會(huì)話已經(jīng)建立,同時(shí)對應(yīng)的臨時(shí)對象也在服務(wù)器中建立,所以不用再經(jīng)過初始化頁面的工作,故第二條路線是按照HttpModuls、HttpHandler直接與臨時(shí)對象交互然后返回的。第三條路線與第二條不同的是在處理請求時(shí)如果涉及到需要調(diào)用ASP Cache(即ASP緩存),臨時(shí)對象將直接從ASP緩存提取信息并返回。第四條路線就是當(dāng)用戶刷新這個(gè)頁面時(shí),服務(wù)器接收到HTTP請求,發(fā)現(xiàn)這個(gè)請求先前已經(jīng)處理過,并將處理結(jié)果存儲到由一個(gè)默認(rèn)的HttpModule管理的輸出緩存中,那么用戶就可以直接從這個(gè)緩存提取信息并返回,而無須再重新處理一遍。 1.1.6 AS P.NET 2.O的優(yōu)點(diǎn) ASP.NET 2.0的功能從各個(gè)方面都有顯著增強(qiáng)。使用ASP.NET 2.0建立網(wǎng)站和網(wǎng)頁并維持其運(yùn)行比以前變得更加簡單,而且使用的代碼比以前更少。同時(shí),用戶還可以根據(jù)自己的需求向ASP.NET添加自定義功能。下面介紹ASP.NET 2.0的幾個(gè)重要優(yōu)點(diǎn)?! ?.增強(qiáng)的性能 ASP.NET 2.0是編譯好的公共語言運(yùn)行庫代碼,運(yùn)行在服務(wù)器上。它可以利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù),相當(dāng)于在編寫代碼前提高了應(yīng)用程序性能?! ?.世界級的工具支持 ASP.NET 2.0框架補(bǔ)充了Visual Studi0 2005集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。 3.威力和靈活性 由于ASP.NET 2.0基于公共語言運(yùn)行庫,因此web應(yīng)用程序開發(fā)人員可以使用整個(gè)平臺的威力和靈活性。.NET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從Web無縫訪問。ASP.NET 2.0與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證了在遷移到ASP.NET 2.0時(shí)保留基于COM開發(fā)中的現(xiàn)有投資。 4.簡易性 ASP.NET 2.0使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡化了程序的開發(fā)過程?! ?.可管理性 ASP.NET 2.0采用基于文本的分層配置系統(tǒng),簡化了設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序的工作。
編輯推薦
DVD語音視頻教學(xué)光盤,18小時(shí)教學(xué)視頻錄像,全程語音講解本書實(shí)例源程序、相關(guān)素材,本書特色:基礎(chǔ)知識-核心技術(shù)-高級應(yīng)用-項(xiàng)目實(shí)戰(zhàn),124個(gè)應(yīng)用實(shí)例,8個(gè)典型應(yīng)用,1個(gè)項(xiàng)目安全內(nèi)容極為詳盡,實(shí)例典型豐富。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載