出版時(shí)間:2013-4 出版社:人民郵電出版社
內(nèi)容概要
全書共12章,內(nèi)容分為兩部分。第一部分為第1章和第2章,主要介紹Web基礎(chǔ)知識和ASP.NET相關(guān)知識。第二部分為第3章~第12章,從網(wǎng)絡(luò)涉及的實(shí)用模塊出發(fā),結(jié)合流行的技術(shù)和組件,詳細(xì)介紹每個模塊的設(shè)計(jì)原理及實(shí)現(xiàn)過程,進(jìn)而講解ASP.NET在網(wǎng)絡(luò)開發(fā)中的應(yīng)用,內(nèi)容主要包括ASP.NET控件、ADO.NET、數(shù)據(jù)綁定、LINQ 查詢、網(wǎng)站主題、數(shù)據(jù)驗(yàn)證和網(wǎng)絡(luò)優(yōu)化等。
本書實(shí)踐知識與理論知識并重,力求使讀者通過親自動手來掌握ASP.NET新技術(shù),從而學(xué)習(xí)盡可能多的知識,了解盡可能多的應(yīng)用。本書可作為普通高等院校相關(guān)專業(yè)Web程序設(shè)計(jì)、網(wǎng)絡(luò)程序設(shè)計(jì)、ASP.NET程序設(shè)計(jì)等課程的教材,同時(shí)也適用于初、中級ASP.NET用戶學(xué)習(xí)參考。
書籍目錄
目 錄第1章 Web基礎(chǔ)知識 11.1 Internet基礎(chǔ) 11.1.1 Internet的起源 11.1.2 現(xiàn)在Internet的發(fā)展 21.2 Web結(jié)構(gòu) 21.2.1 HTTP簡介 21.2.2 B/S結(jié)構(gòu)簡介 21.2.3 C/S結(jié)構(gòu)簡介 31.2.4 B/S結(jié)構(gòu)與C/S結(jié)構(gòu)比較 31.2.5 Web系統(tǒng)的三層結(jié)構(gòu) 41.3 網(wǎng)頁構(gòu)成技術(shù)——HTML 51.3.1 HTML概述 51.3.2 HTML文件結(jié)構(gòu) 5小結(jié) 7習(xí)題 7上機(jī)指導(dǎo) 7實(shí)驗(yàn):輸出一個字符串 7第2章 ASP.NET概述 82.1 .NET開發(fā) 82.1.1 .NET框架簡介 82.1.2 ASP.NET與.NET框架的關(guān)系 92.1.3 ASP、ASP.NET、PHP、JSP比較 92.2 開發(fā)工具Visual Studio 2010概述 92.2.1 Visual Studio 2010簡介 102.2.2 使用Visual Studio 2010 102.2.3 配置IIS 112.3 第一個ASP.NET程序 122.3.1 搭建Web項(xiàng)目 122.3.2 添加代碼 142.3.3 分析代碼 142.3.4 測試代碼 15小結(jié) 15習(xí)題 15上機(jī)指導(dǎo) 16實(shí)驗(yàn)一:輸出一個字符串 16實(shí)驗(yàn)二:交互式輸出字符串 16第3章 ASP.NET常用控件 173.1 開發(fā)站點(diǎn)前的配置 173.1.1 創(chuàng)建Web站點(diǎn) 173.1.2 ASP.NET配置文件 183.1.3 使用站點(diǎn)安全工具配置身份驗(yàn)證模式 193.1.4 配置站點(diǎn)的數(shù)據(jù)存儲方式 203.1.5 定制自己的數(shù)據(jù)存儲方式 213.2 ASP.NET控件概述 233.2.1 HTML控件 233.2.2 HTML服務(wù)器控件 253.2.3 Web服務(wù)器控件 273.3 常用的ASP.NET服務(wù)器控件 283.3.1 文本框控件TextBox 283.3.2 按鈕控件Button 293.3.3 單選框控件RadioButton 333.3.4 鏈接按鈕控件LinkButton 343.3.5 列表框控件ListBox 353.3.6 復(fù)選框控件CheckBox 363.3.7 圖像控件Image 373.4 登錄控件 393.4.1 登錄控件簡介 393.4.2 使用登錄控件 393.5 最普通的登錄方式 423.5.1 用戶注冊功能 423.5.2 用戶登錄功能 433.5.3 修改密碼功能 443.5.4 在登錄頁面中添加注冊導(dǎo)航功能 443.5.5 顯示登錄用戶名和用戶狀態(tài)功能 443.5.6 根據(jù)用戶登錄身份顯示不同效果頁功能 453.5.7 小結(jié) 453.6 基于角色的登錄方式 463.6.1 在應(yīng)用程序中啟用角色 473.6.2 創(chuàng)建角色 473.6.3 創(chuàng)建角色訪問規(guī)則 483.6.4 賦予用戶角色權(quán)限 483.6.5 驗(yàn)證角色的登錄 493.6.6 小結(jié) 493.7 匿名用戶的授權(quán)管理 51小結(jié) 51習(xí)題 51上機(jī)指導(dǎo) 52實(shí)驗(yàn)一:用戶注冊功能 52實(shí)驗(yàn)二:用戶管理系統(tǒng) 52第4章 ASP.NET對象編程 544.1 ASP.NET的數(shù)據(jù)持久性對象 544.1.1 Session對象簡介 544.1.2 Cookies對象簡介 554.1.3 Application對象簡介 554.1.4 ViewState對象簡介 554.2 ASP.NET的數(shù)據(jù)訪問對象 564.2.1 訪問Server對象 564.2.2 訪問Request對象 564.2.3 訪問Response對象 574.3 訪問Access數(shù)據(jù)庫 584.3.1 System.Data.OleDb命名空間 584.3.2 打開和關(guān)閉連接 594.3.3 讀取數(shù)據(jù) 594.3.4 使用SQL語句操作數(shù)據(jù) 604.4 一個簡單的投票系統(tǒng) 624.4.1 設(shè)計(jì)投票功能的數(shù)據(jù)存儲方式 624.4.2 投票項(xiàng)目管理功能 624.4.3 投票功能 674.4.4 圖形化顯示投票結(jié)果功能 704.4.5 小結(jié) 734.5 防止重復(fù)投票技術(shù) 754.5.1 利用Session對象 754.5.2 利用Cookies對象 764.5.3 驗(yàn)證IP和登錄時(shí)間 76小結(jié) 76習(xí)題 77上機(jī)指導(dǎo) 77實(shí)驗(yàn)一:從Access數(shù)據(jù)庫中讀取數(shù)據(jù) 77實(shí)驗(yàn)二:投票系統(tǒng) 77第5章 ASP.NET常用驗(yàn)證控件 785.1 ASP.NET驗(yàn)證控件 785.1.1 驗(yàn)證控件介紹 785.1.2 驗(yàn)證控件的基類BaseValidator 795.2 使用ASP.NET驗(yàn)證控件 805.2.1 使用RequiredFieldValidator進(jìn)行非空驗(yàn)證 805.2.2 使用RangeValidator限定輸入范圍 825.2.3 使用CompareValidator進(jìn)行比較驗(yàn)證 845.2.4 使用CustomValidator自定義驗(yàn)證 865.2.5 使用ValidationSummary顯示驗(yàn)證信息 895.3 使用正則表達(dá)式 915.3.1 正則表達(dá)式的用途 915.3.2 正則表達(dá)式的語法 925.3.3 使用RegularExpressionValidator驗(yàn)證數(shù)據(jù) 945.4 控件前綴 96小結(jié) 98習(xí)題 98上機(jī)指導(dǎo) 99實(shí)驗(yàn):實(shí)現(xiàn)注冊頁面的驗(yàn)證 99第6章 ASP.NET常用主題控件 1006.1 導(dǎo)航控件 1006.1.1 使用Menu創(chuàng)建菜單 1006.1.2 使用TreeView創(chuàng)建樹菜單 1026.1.3 使用SiteMapPath創(chuàng)建導(dǎo)航路徑 1036.2 使用母版頁 1056.2.1 添加母版頁 1056.2.2 添加內(nèi)容頁 1066.2.3 母版頁應(yīng)用 1076.2.4 母版頁應(yīng)用原理 1086.3 母版頁進(jìn)階 1086.3.1 指定默認(rèn)內(nèi)容 1096.3.2 動態(tài)設(shè)置母版頁 1096.3.3 母版頁與內(nèi)容頁的事件觸發(fā)順序 1096.4 統(tǒng)一站點(diǎn)主題 1106.4.1 添加主題 1106.4.2 應(yīng)用主題 1126.4.3 使用配置文件配置主題 1136.5 使用用戶控件 1146.5.1 添加用戶控件 1146.5.2 制作登錄用戶控件 1156.5.3 使用登錄用戶控件 1176.5.4 在web.config中注冊用戶控件 1186.5.5 轉(zhuǎn)換現(xiàn)有頁為用戶控件 1196.6 用戶控件進(jìn)階 1196.6.1 公開用戶控件中的屬性 1206.6.2 動態(tài)創(chuàng)建用戶控件 1216.7 Web窗體的處理過程 122小結(jié) 124習(xí)題 124上機(jī)指導(dǎo) 124實(shí)驗(yàn)一:創(chuàng)建一個母版頁 124實(shí)驗(yàn)二:添加一個內(nèi)容頁 125實(shí)驗(yàn)三:創(chuàng)建一個用戶控件 125第7章 ADO.NET編程 1267.1 SQL Server概述 1267.1.1 SQL Server簡介 1267.1.2 SQL Server安裝 1277.1.3 SQL簡介 1317.2 訪問SQL Server數(shù)據(jù)庫 1347.2.1 System.Data.SqlClient命名空間簡介 1347.2.2 打開和關(guān)閉連接 1347.2.3 讀取數(shù)據(jù) 1357.2.4 使用SQL語句操作數(shù)據(jù) 1367.3 創(chuàng)建留言板 1387.3.1 設(shè)計(jì)保存留言內(nèi)容的數(shù)據(jù)庫 1387.3.2 部署數(shù)據(jù)庫提供程序 1387.3.3 保存數(shù)據(jù)的方法 1407.3.4 發(fā)表留言功能 1417.3.5 瀏覽所有留言功能 1417.3.6 管理員登錄功能 1427.3.7 刪除留言功能 1437.3.8 小結(jié) 145小結(jié) 145習(xí)題 146上機(jī)指導(dǎo) 146實(shí)驗(yàn)一:從SQL Server數(shù)據(jù)庫中讀取數(shù)據(jù) 146實(shí)驗(yàn)二:留言板系統(tǒng) 146第8章 XML訪問 1478.1 XML技術(shù) 1478.1.1 理解XML 1478.1.2 XML相關(guān)類 1488.1.3 XML數(shù)據(jù)的訪問 1498.1.4 創(chuàng)建XML節(jié)點(diǎn) 1548.1.5 修改XML節(jié)點(diǎn) 1548.1.6 刪除XML節(jié)點(diǎn) 1558.1.7 使用XSL文件 1558.2 創(chuàng)建XML留言板 1568.2.1 保存留言內(nèi)容的XML模板 1568.2.2 讀取和保存XML數(shù)據(jù)的方法 1578.2.3 發(fā)表留言功能 1598.2.4 瀏覽所有留言功能 1608.2.5 管理員登錄功能 1618.2.6 用XSL文件轉(zhuǎn)換XML文件 1638.2.7 刪除留言功能 1648.2.8 小結(jié) 166小結(jié) 168習(xí)題 168上機(jī)指導(dǎo) 168實(shí)驗(yàn)一:讀取XML數(shù)據(jù) 168實(shí)驗(yàn)二:留言板系統(tǒng) 169第9章 數(shù)據(jù)綁定 1709.1 數(shù)據(jù)綁定控件 1709.1.1 GridView控件的使用 1709.1.2 Repeater控件的使用 1729.1.3 DataList控件的使用 1729.2 后臺管理模塊 1739.2.1 新聞模塊數(shù)據(jù)庫設(shè)計(jì) 1739.2.2 新聞發(fā)布模板 1749.2.3 新聞修改和刪除功能 1789.2.4 后臺管理登錄功能 1799.3 新聞主界面展示功能 1809.3.1 普通展示功能 1809.3.2 滾動展示功能 1819.4 新聞列表功能 1829.5 新聞內(nèi)容瀏覽功能 1849.6 整合新聞發(fā)布模塊 185小結(jié) 185習(xí)題 185上機(jī)指導(dǎo) 185實(shí)驗(yàn)一:使用GridView控件顯示數(shù)據(jù) 186實(shí)驗(yàn)二:新聞發(fā)布系統(tǒng) 186第10章 強(qiáng)大的LINQ查詢 18710.1 認(rèn)識LINQ 18710.2 LINQ語法基礎(chǔ) 18810.2.1 局部變量 18810.2.2 擴(kuò)展方法 18810.2.3 Lambda表達(dá)式 18910.2.4 匿名類型 18910.3 認(rèn)識LINQ to DataSet 18910.3.1 對DataSet對象使用LINQ查詢 19010.3.2 LINQ to DataSet應(yīng)用實(shí)例 19010.4 認(rèn)識LINQ to SQL 19210.4.1 創(chuàng)建LINQ to SQL 實(shí)體類 19210.4.2 查詢數(shù)據(jù) 19310.4.3 插入數(shù)據(jù) 19510.4.4 修改數(shù)據(jù) 19710.5 LINQ to XML 19910.5.1 使用LINQ to XML創(chuàng)建一個XML文件 20010.5.2 常用方法 20110.5.3 高級查詢 20410.5.4 向XML樹中添加元素、屬性和節(jié)點(diǎn) 20410.6 設(shè)置網(wǎng)站的關(guān)鍵字 206小結(jié) 207習(xí)題 207上機(jī)指導(dǎo) 208實(shí)驗(yàn):使用LINQ查詢數(shù)據(jù) 208第11章 網(wǎng)站優(yōu)化 20911.1 數(shù)據(jù)庫方面 20911.1.1 在ADO.NET中調(diào)用存儲過程 20911.1.2 使用LINQ調(diào)用存儲過程 21111.1.3 合理使用連接池 21211.1.4 優(yōu)化查詢語句 21411.2 C#代碼優(yōu)化 21511.2.1 多用泛型 21511.2.2 優(yōu)先采用使用foreach循環(huán) 21511.2.3 不要過度依賴異常處理 21611.2.4 使用StringBuilder類拼接字符串 21711.3 ASP.NET方面 21811.3.1 適當(dāng)使用服務(wù)器控件 21811.3.2 使用緩存 22011.3.3 優(yōu)化ASP.NET配置文件 22211.3.4 ASP.NET網(wǎng)站預(yù)編譯 22311.3.5 其他 22511.4 使用AJAX技術(shù) 22611.4.1 認(rèn)識AJAX 22711.4.2 使用AJAX服務(wù)器控件 22711.4.3 AJAX購票系統(tǒng) 229小結(jié) 232習(xí)題 232上機(jī)指導(dǎo) 233實(shí)驗(yàn)一:刷新頁面更改當(dāng)前時(shí)間 233實(shí)驗(yàn)二:緩存當(dāng)前時(shí)間 233實(shí)驗(yàn)三:利用母版頁緩存時(shí)間 233實(shí)驗(yàn)四:使用AJAX動態(tài)顯示時(shí)間 233實(shí)驗(yàn)五:使用AJAX刷新頁面 233第12章 綜合實(shí)例——BBS論壇 23412.1 論壇數(shù)據(jù)庫的介紹 23412.1.1 設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu) 23412.1.2 設(shè)置數(shù)據(jù)表關(guān)系 23512.1.3 配置數(shù)據(jù)庫Provider 23612.1.4 配置web.config中的數(shù)據(jù)庫連接 23812.1.5 添加數(shù)據(jù)庫訪問類 23812.2 新用戶入口 23912.2.1 用戶注冊 23912.2.2 用戶登錄 24012.3 論壇主題的類別 24012.3.1 添加論壇的類別 24012.3.2 編輯論壇的類別 24212.3.3 顯示論壇的類別 24312.4 論壇的帖子詳細(xì)信息 24412.4.1 帖子列表的顯示 24412.4.2 帖子的發(fā)布 24612.4.3 顯示帖子的詳細(xì)信息 25012.4.4 帖子的回復(fù) 252小結(jié) 256
編輯推薦
《Web程序設(shè)計(jì)--ASP.NET(第2版21世紀(jì)高等教育計(jì)算機(jī)規(guī)劃教材)》由陳冠軍、馬翠翠主編,全書共12章,分為兩部分。第一部分為第1章和第2章,主要介紹了Web基礎(chǔ)知識和ASP.NET相關(guān)知識,內(nèi)容講解符合學(xué)生的學(xué)習(xí)和認(rèn)知規(guī)律,幫助學(xué)生為深入學(xué)習(xí)本課程做好準(zhǔn)備。第二部分為第3章~第12章,從網(wǎng)絡(luò)涉及的實(shí)用模塊出發(fā),結(jié)合流行的技術(shù)和組件,詳細(xì)介紹每個模塊的設(shè)計(jì)原理及實(shí)現(xiàn)過程,進(jìn)而講解ASP.NET 4.0在網(wǎng)絡(luò)開發(fā)中的應(yīng)用。在講解具體知識的時(shí)候,本書語言簡單易懂,通過告訴讀者如何實(shí)現(xiàn)特定功能,進(jìn)而讓讀者在實(shí)際操作中熟悉軟件的開發(fā)技術(shù)。
圖書封面
評論、評分、閱讀與下載