ASP.NET 開發從入門到精通( 簡體 字) | |
作者:張明星 | 類別:1. -> 程式設計 -> .NET -> ASP.NET |
出版社:人民郵電出版社 | 3dWoo書號: 45202 詢問書籍請說出此書號! 有庫存 NT售價: 345 元 |
出版日:9/1/2016 | |
頁數:466 | |
光碟數:1 (含視頻教學) | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787115419712 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章 ASP.NET基礎 1
(視頻總計21分鐘,技術解惑2個) 1.1 認識網頁和網站 2 1.1.1 網頁基礎知識 2 1.1.2 網站 2 1.2 Web技術簡介 3 1.2.1 本地計算機和遠程服務器 3 1.2.2 Web應用程序的工作原理 4 1.2.3 常用的Web開發技術 4 1.2.4 ASP.NET在Web開發中的作用 6 1.3 Web標準 6 第3章 C#基礎 36 1.4 ASP.NET基礎 7 1.4.1 ASP.NET簡介 7 1.4.2 全新的.NET Framework 4.5 8 1.4.3 公共語言運行時 8 1.5 3種必備技術 9 1.5.1 HTML技術基礎 9 1.5.2 CSS技術基礎 13 1.5.3 JavaScript技術基礎 14 1.6 技術解惑 15 1.6.1 ASP.NET技術和新興 技術HTML 5的結合 15 1.6.2 學好ASP.NET的建議 15 第2章 搭建開發環境 16 (視頻總計27分鐘) 2.1 配置ASP.NET環境 17 2.1.1 安裝IIS 17 2.1.2 IIS的配置 19 2.2 Visual Studio 2012概述 19 2.2.1 Visual Studio 2012基礎 20 2.2.2 Visual Studio 2012的新 功能 20 2.2.3 安裝Visual Studio 2012 22 2.2.4 設置默認環境 23 2.2.5 新建項目 24 2.2.6 解決方案資源管理器 26 2.2.7 文本編輯器 27 2.2.8 生成與查錯 30 2.2.9 強大的工具箱 31 2.3 編譯和部署ASP.NET程序 32 2.3.1 編譯、運行ASP.NET 程序 32 2.3.2 部署ASP.NET程序 32 2.4 第一個ASP.NET程序 33 (視頻總計35分鐘,實例6個,拓展實例12個,技術解惑8個) 3.1 C#概述 37 3.1.1 C#的推出背景 37 3.1.2 C#的特點 37 3.2 .NET Framework框架簡介 38 3.2.1 .NET Framework簡介 38 3.2.2 幾個常見的概念 40 3.2.3 程序編譯 41 3.3 C#的基本語法 43 3.4 變量 44 3.4.1 C#的類型 44 3.4.2 給變量命名 47 3.5 常量 47 3.6 類型轉換 48 3.6.1 隱式轉換 48 3.6.2 顯式轉換 48 3.6.3 裝箱與拆箱 49 3.7 其他數據類型 51 3.7.1 枚舉 51 3.7.2 結構 52 3.7.3 數組 52 3.8 基本.NET框架類 53 3.8.1 Console類 53 3.8.2 Convert類 53 3.8.3 Math類 53 3.9 表達式 54 3.10 運算符 54 3.11 語句和流程控制 58 3.11.1 選擇語句 59 3.11.2 循環語句 60 3.11.3 跳轉語句 63 3.12 技 術 解 惑 64 3.12.1 代碼縮進的意義 65 3.12.2 變量是否必須初始化 65 3.12.3 常量和變量的區別 65 3.12.4 為什么使用類型轉換 66 3.12.5 避免分配額外的內存 空間 66 3.12.6 在編程中要確保盡量 少的裝箱 67 3.12.7 使用語句的幾種限制 68 3.12.8 帶/不帶表達式的return 語句 68 第4章 面向對象編程 70 (視頻總計32分鐘,實例3個,拓展實例6個,技術解惑7個) 4.1 面向對象編程基礎 71 4.1.1 OOP思想介紹 71 4.1.2 C#的面向對象編程 71 4.2 函數是神秘的箱子 72 4.2.1 定義和使用函數 72 4.2.2 函數參數詳解 73 4.3 類 75 4.3.1 定義類 75 4.3.2 類的成員 75 4.4 對象 76 4.4.1 創建對象 76 4.4.2 使用對象 76 4.5 屬性 78 4.6 命名空間 80 4.6.1 編譯單元 80 4.6.2 完全限定名標識 81 4.6.3 using指令 82 4.7 靈活自由的集合 83 4.7.1 C#集合概述 83 4.7.2 使用集合 84 4.8 繼承 84 4.8.1 類的層次結構 84 4.8.2 聲明繼承 85 4.8.3 繼承規則 85 4.9 多態 86 4.9.1 虛方法和虛方法重寫 86 4.9.2 重寫方法的特點 87 4.10 接口 87 4.10.1 定義接口 88 4.10.2 接口的實現和繼承 88 4.11 委托 88 4.11.1 聲明委托 89 4.11.2 委托鏈 89 4.12 事件 89 4.12.1 聲明事件 90 4.12.2 使用事件 90 4.13 技術解惑 91 4.13.1 面向對象的作用 91 4.13.2 一個函數只做一件事 91 4.13.3 何時使用靜態函數, 何時使用實例函數 92 4.13.4 引用參數和輸出參數 的關系和區別 92 4.13.5 不要在密封類型中聲 明虛擬成員 92 4.13.6 不要在密封類型中聲 明受保護的成員 93 4.13.7 類和對象之間的關系 和區別 93 第5章 ASP.NET的頁面結構 95 (視頻總計33分鐘,實例3個,拓展實例6個,技術解惑2個) 5.1 一個簡單的ASP.NET文件 96 5.1.1 簡單ASP.NET文件實例 96 5.1.2 ASP.NET頁面元素介紹 97 5.2 ASP.NET頁面指令 98 5.2.1 Page指令 98 5.2.2 @Master指令 100 5.2.3 @Control指令 101 5.2.4 @Import指令 101 5.2.5 @Implements指令 102 5.2.6 @Assembly指令 102 5.2.7 @PreviousPageType指令 103 5.2.8 @MasterType指令 103 5.2.9 @OutputCache指令 103 5.2.10 @Reference指令 104 5.2.11 @Register指令 105 5.3 技術解惑 106 5.3.1 兩種布局ASP.NET 頁面的方式 106 5.3.2 @Register指令的真 正用途 106 第6章 內置對象和應用程序配置 108 (視頻總計35分鐘,實例7個,拓展實例14個,技術解惑4個) 6.1 ASP.NET內置對象介紹 109 6.1.1 Response對象 109 6.1.2 Request對象 111 6.1.3 Application對象 112 6.1.4 Session對象 114 6.1.5 Server對象 117 6.1.6 Cookie對象 118 6.1.7 Cache對象 120 6.1.8 Global.asax文件 120 6.2 配置ASP.NET應用程序 121 6.2.1 配置文件結構 122 6.2.2 配置文件的繼承 層次結構 122 6.2.3 使用位置和路徑 123 6.2.4 ASP.NET配置元素 124 6.2.5 自定義應用程序設置 126 6.3 預編譯和編譯 127 6.3.1 網站預編譯 127 6.3.2 網站編譯 127 6.4 技術解惑 128 6.4.1 對內置對象的總結 128 6.4.2 Session對象和Cookie 對象的比較 128 6.4.3 Application對象和 Session對象的區別 129 第7章 HTML服務器控件和Web服務 器控件 130 6.4.4 對Application、Session、 Cookie、ViewState和 Cache的選擇 129 (視頻總計41分鐘,實例12個,拓展實例24個,技術解惑3個) 7.1 HTML服務器控件 131 7.1.1 HTML服務器控件基礎 131 7.1.2 HTMLButton控件 131 7.1.3 HTMLInput控件 132 7.2 Web服務器控件 135 7.3 標準控件 136 7.3.1 Label控件 136 7.3.2 TextBox控件 137 7.3.3 CheckBox和CheckBoxList 控件 138 7.3.4 RadioButton和 RadioButtonList控件 140 7.3.5 Image控件 140 7.3.6 Table控件 140 7.3.7 按鈕控件 141 7.3.8 ListBox控件 144 7.3.9 CheckBoxList控件 144 7.3.10 DropDownList控件 144 7.3.11 DataList控件 148 7.3.12 Wizard控件和 WizardStep控件 151 7.3.13 AdRotator控件 156 7.3.14 Calendar控件 158 7.3.15 HiddenField控件 161 7.3.16 FileUpload控件 162 7.3.17 ImageMap控件 164 7.4 技術解惑 165 7.4.1 總結用戶登錄系統的 設計流程 165 7.4.2 服務器控件與HTML 控件的區別 166 7.4.3 什么時候使用服務器控件,什 么時候使用HTML控件 166 第8章 數據控件 167 (視頻總計44分鐘,實例7個,拓展實例14個,技術解惑3個) 8.1 數據綁定控件 168 8.1.1 GridView控件 168 8.1.2 DetailsView控件 169 8.1.3 FormView控件 170 8.1.4 Repeater控件 171 8.1.5 DataList控件 172 8.1.6 DetailsView控件 173 8.1.7 FormView控件 175 8.1.8 數據綁定控件演練 178 8.2 數據源控件 179 8.2.1 SqlDataSource控件 180 8.2.2 AccessDataSource控件 188 8.2.3 XmlDataSource控件 190 8.2.4 SiteMapDataSource控件 192 8.2.5 ObjectDataSource控件 195 8.2.6 LinkButton控件 200 8.3 技術解惑 200 8.3.1 GridView控件的優缺點 分析 200 8.3.2 ListView控件的優缺點 分析 201 8.3.3 GridView控件與 DataGrid控件的對比 201 第9章 驗證控件、用戶控件和 自定義控件 202 (視頻總計35分鐘,實例8個,拓展實例16個,技術解惑3個) 9.1 驗證控件 203 9.1.1 RequiredFieldValidator 控件 203 9.1.2 RangeValidator控件 204 9.1.3 CompareValidator控件 205 9.1.4 RegularExpression Validator控件 206 9.1.5 CustomValidator控件 207 9.1.6 ValidationSummary控件 209 9.2 用戶控件 210 9.2.1 入門用戶控件 211 9.2.2 創建一個簡單的用戶控件 211 9.2.3 屬性和事件 212 9.2.4 動態加載 214 9.2.5 片段緩存處理 215 9.3 自定義控件 215 9.3.1 一個簡單的自定義Web 用戶控件 215 9.3.2 子控件 219 9.3.3 復合控件 219 9.4 技術解惑 221 9.4.1 為什么推出驗證控件 221 9.4.2 驗證時檢查數據的兩 種時機 221 9.4.3 提高網站健壯性的兩 個原則 221 第10章 ASP.NET新增功能 223 (視頻總計43分鐘,實例11個,拓展實例22個,技術解惑5個) 10.1 更加簡潔的web.config 224 10.2 新增的3個屬性 224 10.2.1 ViewStateMode屬性 224 10.2.2 ClientIDMode屬性 225 10.2.3 EnablePersistedSelection 屬性 227 10.3 增強的Dynamic Data控件 228 10.4 并行運算 230 10.5 ADO.NET Data Services 1.5 的新增功能 232 10.6 ADO.NET Entity Framework 的新增功能 233 10.7 技術解惑 235 10.7.1 QueryExtender控件的 用法 235 10.7.2 并行運算中的多線程 236 10.7.3 并行循環的中斷和跳出 237 10.7.4 在并行循環中為數組/ 集合添加項 237 10.7.5 對SEO的改進 239 第11章 ADO.NET詳解 242 (視頻總計28分鐘,實例4個,拓展實例8個,技術解惑5個) 11.1 ADO.NET簡介 243 11.1.1 ADO.NET的作用 243 11.1.2 ADO.NET結構 243 11.2 ADO.NET對象 244 11.2.1 ADO.NET的使用環境 245 11.2.2 使用ADO.NET對象 實現數據庫訪問 249 11.3 ODBC.NET Data Provider 256 11.3.1 ODBC .NET Data Provider 概述 257 11.3.2 連接ODBC數據源 257 11.4 DataSet對象 258 11.4.1 DataSet概述 258 11.4.2 使用DataSet 262 11.5 XML 263 11.5.1 XML概述 263 11.5.2 文檔類型定義 264 11.5.3 創建XML文件 265 11.5.4 DataSet讀取XML數據 268 11.5.5 XML填充DataSet 269 11.6 技術解惑 269 11.6.1 和ADO以及其他數據訪問 組件相比,ADO.NET的優 勢是什么 269 11.6.2 如何選擇 DataReader/DataSet 270 11.6.3 在數據庫中的E-R圖 271 11.6.4 三層架構 271 11.6.5 ADO.NET起了一個接口的作用 272 第12章 使用母版頁、樣式、主題 和皮膚 273 (視頻總計35分鐘,實例3個,拓展實例6個,技術解惑2個) 12.1 母版頁詳解 274 12.1.1 何謂母版頁 274 12.1.2 創建母版頁 275 12.1.3 創建內容頁 277 12.1.4 母版頁的嵌套 279 12.1.5 動態訪問母版頁 280 12.1.6 母版頁的應用范圍 281 12.1.7 緩存母版頁 282 12.2 主題、樣式和皮膚 282 12.2.1 主題概述 282 12.2.2 應用樣式 284 12.2.3 應用主題和皮膚 286 12.2.4 如何創建主題 288 12.2.5 應用主題 289 12.3 技術解惑 293 12.3.1 母版頁和普通Web頁 的區別 293 12.3.2 文件的存儲和組織方式 293 第13章 個性化設置 295 (視頻總計34分鐘,實例2個,拓展實例4個,技術解惑2個) 13.1 個性化設置基礎 296 13.2 實現個性化用戶配置 303 13.2.1 匿名用戶個性化用戶 配置 303 13.2.2 注冊用戶個性化用戶 配置 305 13.3 技術解惑 308 13.3.1 Web.Config文件中一段完整 的profile配置代碼 308 13.3.2 Profile對象與Session對象 的對比 308 第14章 用WebPart構建門戶 309 (視頻總計40分鐘,實例3個,拓展實例6個,技術解惑3個) 14.1 WebPart概述 310 14.1.1 Portal框架簡介 310 14.1.2 WebPart的基本要素 311 14.2 WebPart的基本控件 311 14.2.1 WebPartManager控件 311 14.2.2 WebPartZone控件 312 14.2.3 CatalogZone控件 312 14.2.4 EditorZone控件 312 14.3 配置WebPart環境 313 14.4 創建、管理WebPart頁面 315 14.4.1 使用WebPartZone控件 創建WebPart頁面 315 14.4.2 使用CatalogZone控件 創建WebPart頁面 317 14.4.3 使用EditorZone控件 創建WebPart頁面 317 14.4.4 管理WebPart頁面 320 14.4.5 WebPart頁面間的通信 321 14.4.6 自定義WebPart 321 14.5 技術解惑 323 14.5.1 實際應用中使用 WebPart控件的方式 323 14.5.2 WebPart的定制功能推動 了ASP.NET的發展 324 14.5.3 ASP.NET中3種WebPart 部署方式 324 第15章 使用緩存 325 (視頻總計36分鐘,實例5個,拓展實例10個,技術解惑5個) 15.1 緩存概述 326 15.1.1 ASP.NET緩存介紹 326 15.1.2 ASP.NET中的幾種緩存 326 15.2 整頁輸出緩存 327 15.2.1 使用@OutputCache 指令 327 15.2.2 使用API緩存 329 15.2.3 頁面輸出緩存應用 331 15.3 頁面部分緩存 332 15.3.1 使用@ OutputCache 指令 332 15.3.2 使用PartialCaching Attribute類 332 15.3.3 使用ControlCache Policy類 333 15.3.4 緩存后替換 335 15.4 應用程序數據緩存 338 15.4.1 將項添加到緩存中 338 15.4.2 檢索緩存項的值 341 15.4.3 從緩存中移除項 時通知應用程序 341 15.5 技術解惑 344 15.5.1 緩存的優缺點 344 15.5.2 如何從ASP.NET 緩存中移除項 344 15.5.3 系統緩存的好處 345 15.5.4 服務器端緩存的 兩種類型 345 15.5.5 提升ASP.NET應 用程序的性能 345 第16章 構建安全的ASP.NET站點 346 (視頻總計41分鐘,實例3個,拓展實例2個,技術解惑5個) 16.1 ASP.NET的安全性 347 16.1.1 ASP.NET安全性 的幾個相關概念 347 16.1.2 ASP.NET安全結構 347 16.1.3 身份驗證的方式 347 16.2 用戶賬戶模擬 348 16.2.1 模擬某一個用戶 350 16.2.2 實現臨時模擬 350 16.3 基于Windows的身份驗證 351 16.3.1 配置IIS安全 352 16.3.2 配置Windows安全 353 16.3.3 配置Windows身份 驗證和授權 354 16.3.4 自定義角色 355 16.3.5 獲取用戶信息 355 16.4 基于表單的身份驗證 355 16.5 登錄控件 360 16.5.1 登錄控件 361 16.5.2 用戶向導控件 361 16.5.3 密碼恢復控件 361 16.5.4 修改密碼控件 362 16.5.5 其他控件 362 16.6 網站管理工具 362 16.6.1 用戶管理 363 16.6.2 角色管理 364 16.6.3 訪問規則管理 365 16.6.4 其他配置 366 16.7 技術解惑 367 16.7.1 正確驗證用戶輸入 數據的經驗 367 16.7.2 ASP.NET中的角色 管理 367 16.7.3 ASP.NET角色管理 的工作原理 368 16.7.4 ASP.NET應用程序 標識 368 16.7.5 有關代碼訪問安全 性的知識 369 第17章 用戶登錄驗證系統 370 (視頻總計33分鐘) 17.1 用戶登錄驗證系統介紹 371 17.2 規劃項目文件 371 17.3 系統配置文件 372 17.4 搭建系統數據庫 372 17.4.1 數據庫設計 372 17.4.2 數據庫訪問層設計 372 17.5 設置主題皮膚 374 17.6 用戶登錄處理模塊 375 17.6.1 創建圖文驗證碼 375 17.6.2 編寫用戶登錄界面 378 17.6.3 登錄數據處理 379 17.7 用戶注冊處理模塊 381 17.7.1 編寫用戶注冊界面 381 17.7.2 注冊數據處理 382 17.8 用戶注銷處理模塊 384 17.8.1 注銷程序激活頁面 384 17.8.2 注銷處理頁面 384 第18章 在線信息搜索系統 386 (視頻總計34分鐘) 18.1 在線信息搜索系統介紹 387 18.2 在線信息搜索系統模塊文件 387 18.3 系統配置文件實現 388 18.4 搭建系統數據庫 388 18.4.1 數據庫設計 389 18.4.2 數據庫訪問層設計 389 18.5 設置主題皮膚文件 390 18.5.1 設置按鈕元素樣式 390 18.5.2 設置頁面元素樣式 390 18.6 信息搜索模塊 390 18.6.1 信息搜索表單頁面 390 18.6.2 搜索處理頁面 392 18.6.3 搜索結果顯示 392 18.6.4 搜索智能提示 393 第19章 圖文處理模塊 396 (視頻總計37分鐘) 19.1 圖文處理模塊概述 397 19.2 圖文處理模塊實例實現文件 397 19.3 系統配置文件 398 19.4 系統設置文件的實現 398 19.5 搭建系統數據庫 399 19.5.1 數據庫設計 399 19.5.2 數據庫訪問層設計 399 19.6 系統文件列表顯示模塊 401 19.6.1 列表顯示頁面 401 19.6.2 列表處理頁面 402 19.7 創建縮略圖模塊 404 19.7.1 創建縮略圖頁面 404 19.7.2 創建縮略圖處理頁面 405 19.8 創建水印圖模塊 407 19.8.1 創建水印圖頁面 407 19.8.2 創建水印圖處理頁面 407 19.9 文件上傳處理模塊 409 19.9.1 多文件上傳處理模塊 409 19.9.2 文件自動上傳處理模塊 412 第20章 在線留言本系統 417 (視頻總計46分鐘) 20.1 在線留言本系統簡介 418 20.2 在線留言本系統實例概述 418 20.3 系統配置文件 419 20.4 搭建系統數據庫 419 20.4.1 數據庫設計 420 20.4.2 數據庫訪問層設計 420 20.5 留言數據顯示模塊 424 20.5.1 留言列表顯示頁面 425 20.5.2 留言展開回復模塊 428 20.6 留言分頁列表顯示模塊 429 20.6.1 留言分頁顯示頁面 429 20.6.2 分頁處理頁面 430 20.7 留言回復模塊 431 20.7.1 留言回復表單頁面 431 20.7.2 回復數據處理頁面 432 20.8 留言發布模塊 433 20.9 留言管理模塊 434 20.9.1 留言管理列表頁面 434 20.9.2 留言刪除處理頁面 435 第21章 在線聊天系統 438 (視頻總計53分鐘) 21.1 項目規劃分析 439 21.1.1 在線聊天系統功能原理 439 21.1.2 在線聊天系統構成模塊 439 21.2 系統配置文件 440 21.3 搭建數據庫 440 21.3.1 數據庫設計 440 21.3.2 系統參數設置 441 21.4 數據庫訪問層 442 21.4.1 數據訪問層—登錄 驗證處理 443 21.4.2 數據訪問層—聊天 處理 444 21.4.3 數據訪問層—系統 管理 446 21.5 用戶登錄驗證模塊 451 21.5.1 用戶登錄表單頁面 451 21.5.2 登錄驗證處理頁面 451 21.6 系統主界面模塊 452 21.6.1 在線聊天界面 452 21.6.2 在線聊天處理頁面 453 21.7 客戶的新需求 455 21.8 聊天室顯示界面 456 21.8.1 聊天室列表頁面 456 21.8.2 聊天室列表處理頁面 457 21.9 聊天室管理界面 458 21.9.1 聊天室添加模塊 459 21.9.2 聊天室列表模塊 460 21.9.3 聊天室修改模塊 462 21.10 項目調試 464 本書由淺入深地詳細講解了ASP.NET的開發技術,并通過具體實例的實現過程演練了各個知識點的應用。全書共21章,其中第1~2章是ASP.NET的基礎知識,包括ASP.NET基礎和搭建開發環境;第3~10章是ASP.NET的核心技術,分別講解了C#語法、面向對象編程、內置對象、服務器控件等內容,第11~16章分別講解了數據庫開發、母版頁、樣式、主題、皮膚的基本知識,這些內容是ASP.NET開發技術的重點和難點;第17~20章分別講解了4個ASP.NET典型模塊的具體實現過程;第21章通過綜合實例的實現過程,介紹了ASP.NET技術在綜合項目中的開發應用。全書內容循序漸進,以“技術解惑”和“范例演練”貫穿全書,引領讀者全面掌握ASP.NET開發。
本書不但適用于ASP.NET的初學者,也適用于有一定ASP.NET基礎的讀者,也可以作為大專院校相關專業師生的學習用書和培訓學校的教材。 |