《精通C#與ASP.NET程式設計(含盤)》

精通C#與ASP.NET程式設計(含盤) 內容簡介

◆理論基礎篇注重於基礎概念的建立,幫助專業程式開發者了解.NET Framework開發藍圖與設計理念,以及下一代分散式開發的新技術和底層系統所提供的服務。同時通過程式設計師的觀念介紹C#語法,以及ASP.NET、ADO.NET運行方式和對象模型。 ◆實務套用模板篇主要探討開發Web數據訪問應用程式常用的代碼。提供對資料庫的添加、刪除、修改、查詢等功能。同時也提供Web網站開發常用的功能,如:傳送郵件、個人Web化日曆及Internet網路硬碟等模板程式,方便程式開發者可以以這些模板為基礎,架構Internet或Intranet級的Web應用程式。

精通C#與ASP.NET程式設計(含盤) 本書目錄

理論基礎篇
第1章 .NET Framework 3
1-1 Microsoft .NET的前景 4
1-2 Internet與Microsoft平台的演進 5
1-2-1 第一代Internet 5
1-2-2 第二代Internet 5
1-2-3 下一代Internet 6
1-3 .NET平台與Windows DNA的演進 7
1-3-1 程式語言的演進 7
1-3-2 作業系統的演進 7
1-3-3 新增的功能 7
1-3-4 Web Service 8
1-4 .NET平台的藍圖 8
1-5 .NET Framework 9
1-6 Common Language Runtime 10
1-6-1 通用語言運行環境功能結構 10
1-6-2 類庫 (Class Library) 12
1-7 .NET程式語言 13
1-7-1 Visual Basic.net 13
1-7-2 C++ 與Managed Extension 14
1-7-3 Visual C#.NET 14
1-7-4 Visual J#.NET 14
第2章 為.NET Framework量身打造的Visual C#.NET 17
2-1 C#設計的理念 18
2-1-1 C#是面向組件 (Component-Oriented) 的程式語言 19
2-1-2 C#是面向對象 (Object-Oriented) 的語言 19
2-1-3 C#能開發下一代穩定、安全的套用軟體 19
2-2 C#程式的結構 20
2-2-1 C#程式運行的方式 20
2-2-2 自動垃圾回收 (Garbage collection)特性 21
2-2-3 面向對象程式 25
2-3 C#語法介紹 27
2-3-1 聲明變數 27
2-3-2 程式流程控制 27
2-3-3 聲明函式 30
2-4 類型系統 31
2-4-1 值類型 (Value Type) 與引用類型 (Reference Type) 31
2-4-2 類型轉換 32
2-5 Boxing與unboxing 34
2-6 值類型簡介 37
2-6-1 整數類型 37
2-6-2 布爾 (bool) 類型 37
2-6-3 Char類型 37
2-6-4 浮點數 (Floating-point) 類型 38
2-6-5 decimal類型 38
2-6-6 枚舉類型 (Enumeration Type) 38
2-6-7 struct結構類型 40
2-7 引用類型簡介 41
2-7-1 Object類型 41
2-7-2 類(Class) 類型 42
2-7-3 接口 (Interface) 52
2-7-4 delegate類型 56
2-7-5 string類型 58
2-7-6 Array 類型 60
2-8 C#面向組件的特性 62
2-8-1 屬性 (Property) 62
2-8-2 索引器 (Indexer) 65
2-8-3 事件 (Event) 67
第3章 ASP.NET運行模型 73
3-1 歷史演進的軌跡 74
3-2 Active Server Page概述 75
3-3 新一代的ASP.NET 76
3-4 ASP.NET運行流程 77
3-5 ASP.NET運行結構 77
3-5-1 首次訪問 78
3-5-2 第二次訪問 78
3-5-3 輸出快取 (Output Cache) 79
3-6 ASP.NET設計理念 86
3-7 ASP.NET Page檔案結構 89
3-7-1 Page前置處理器前綴命令 90
3-7-2 伺服器控制項 (Server Control) 91
3-7-3 ViewState 92
3-7-4 Server端代碼 93
3-7-5 Page事件 93
3-7-6 Page事件的生命周期 94
3-7-7 Page_Load事件 94
3-7-8 Change事件 94
3-7-9 Action事件 95
3-7-10 連線控制項事件 95
3-7-11 事件參數 (Event Argument) 95
3-7-12 Page_Unload事件 95
3-8 伺服器控制項(Server Control)介紹 96
3-8-1 Intrinsic控制項 96
3-8-2 List控制項 98
3-8-3 Rich控制項 98
3-8-4 驗證控制項 99
3-8-5 ASP.NET數據綁定 (Data Binding) 100
3-9 ASP.NET應用程式架構(Application Framework) 100
3-9-1 ASP.NET應用程式 (HTTP Application) 100
3-9-2 ASP.NET應用程式運行過程 101
3-9-3 HTTP Runtime 101
3-10 設定與配置 102
3-10-1 web.config 102
3-10-2 HTTP Module 109
3-10-3 Global.asax檔案 110
3-10-4 HTTP Handler 113
3-10-5 編寫HTTP Handler 113
3-11 ASP.NET安全性 115
3-11-1 驗證 (Authentication) 116
3-11-2 授權 (Authorization) 116
3-11-3 Role-Base安全性 116
3-11-4 安全性的程式化模組 117
3-11-5 Intranet安全性 117
3-11-6 Impersonation 117
3-11-7 安全性配置(web.config) 117
3-11-8 Windows驗證 119
3-11-9 Internet安全性 122
3-11-10 使用URL授權 126
3-11-11 自定義Role Mapping 127
3-12 ASP.NET快取 130
3-12-1 輸出快取 (Output Cache) 131
3-12-2 快取引擎 (Cache Engine) 131
3-12-3 快取依賴性 (Cache Dependency) 132
3-12-4 快取設計考慮 132
3-13 部署 135
3-13-1 簡化組件的部署 135
第4章 數據綁定技術(Data Binding) 137
4-1 將數據綁定到控制項的方式 139
4-2 綁定到資料庫的數據 153
4-3 添加、刪除、修改資料庫數據 159
4-4 設計良好樣式的ASP.NET網頁 167
第5章 新一代的數據訪問模型――ADO.NET 195
5-1 新一代的ADO.NET 196
5-2 ADO.NET設計理念 196
5-2-1 ADO.NET與XML檔案 197
5-2-2 ADO.NET運行的過程 199
5-3 ADO.NET組件與對象模型 200
5-3-1 Connection對象 201
5-3-2 Command對象 201
5-3-3 Parameter對象 201
5-3-4 DataReader對象 201
5-3-5 DataSet對象 202
5-3-6 dataview對象 203
5-3-7 DataAdapter對象 203
5-3-8 DataSet對象模型 204
5-3-9 DataAdapter對象模型 205
5-3-10 Command 和DataAdapter對象 205
5-4 .NET Data Providers 205
5-5 ADO與ADO.NET的差異性 206
5-6 使用Namespace 207
5-7 連線到數據源 208
5-8 使用 DataSet讀取數據 209
5-9 使用DataView 213
5-10 使用DataReader讀取數據 215
5-11 DataSet 和DataReader 221
5-12 ADO.NET參數化查詢 221
5-13 使用模板 (Template) 223
5-14 使用DataGrid和BoundColumn 229
5-15 添加數據到資料庫 230
5-16 刪除資料庫的數據 239
5-17 修改資料庫的數據 245
5-18 使用EditItemTemplate 250
5-19 使用dropdownlist 255
5-20 實際完成修改數據代碼 263
5-21 Container、 DataItem與DataBinder.Eval 266
5-22 數據分頁處理 270
Ⅱ 實務套用模板篇
第6章 單一Table模板 275
模板一:基本代碼表添加、刪除與修改 276
模板二:基本數據模板套用 284
第7章 單一Table多個欄位 289
模板一:最新訊息公告――使用單一Table 290
模板二:科目維護――參照其他Table 297
第8章 一對多Table設計模板 303
模板一:顧客來源數據維護 304
模板二:一對多課程科目設計 307
第9章 E-mail與個人Web日曆 313
範例一:傳送E-mail 314
範例二:個人Web日曆 318
第10章 網路硬碟
範例一:Internet網路硬碟 336
附錄A 設計樣式 357
附錄B 中英文對照表 361

熱門詞條

聯絡我們