網路程式設計案例教程——ASP.NET+SQL Server(C#實現)

網路程式設計案例教程——ASP.NET+SQL Server(C#實現)

《網路程式設計案例教程——ASP.NET+SQL Server(C#實現)》是2014年1月17日清華大學出版社出版的圖書,作者是孫踐知。

基本介紹

  • 書名:網路程式設計案例教程——ASP.NET+SQL Server(C#實現) 
  • 作者:孫踐知
  • ISBN:9787302171799
  • 定價:25元 
  • 出版社:清華大學出版社
  • 出版時間:2014-1-17
  • 裝幀:平裝
  • 開本:16開
內容簡介,編輯推薦,圖書目錄,

內容簡介

本書將基於網路程式設計所必須掌握的知識歸納為若干案例,每個案例解決一個問題。初學者只需模仿案例,獲得直接體驗,然後再學習和案例相關的知識。通過一個單元接著一個單元的模仿、學習,逐步地構成完整的知識體系。
本書涉及ASP.NET和SQLServer兩部分內容,全書共8章及3個附錄,系統地介紹了使用ASP.NET開發基於網路應用程式的基本概念、方法和技能,涉及C#的基本語法規則、ASP.NET常用控制項、內置對象、類庫、SQLServer資料庫基礎知識、ASP.NET和資料庫的連線方式及XML數據訪問等內容。
本書採用了最新版本的軟體VisualStudio2005和SQLServer2005。
本書適合作為高等院校網路程式設計課程的教材,書中涉及了大量的最新網路程式設計技術,也可作為程式開發人員的參考書。

編輯推薦

本書在編寫過程中摒棄了傳統的“先系統學習理論知識,獲得完整的知識體系後再完成實踐操作”的學習模式,採用了“先操作、後學習,先模仿、後思考”的模式。
將必需的知識構建為一個個小的自成體系的案例,讀者僅需模仿案例,學習案例涉及的內容即可掌握*常用、*核心的知識和技能。

圖書目錄

第1章 ASP.NET概述
1.1 基本概念
1.1.1 B/S和C/S結構
1.1.2 靜態網頁和動態網頁
1.1.2.1 靜態網頁
1.1.2.2 動態網頁
1.1.3 Web伺服器的概念
1.1.4 HTTP協定
1.1.5 .NET架構
1.2 任務1:安裝ASP.NET
1.2.1 要求和目的
1.2.2 操作步驟
1.2.3 相關知識
1.2.3.1 ASP.NET概述
1.2.3.2 ASP.NET開發工具
1.2.3.3 ASP.NET的工作過程
1.3 任務2:建立最簡單的ASP.NET程式
1.3.1 要求和目的
1.3.2 操作步驟
1.3.3 相關知識
1.3.3.1 ASP.NET解決方案
1.3.3.2 ASP.NET檔案類型
1.3.3.3 代碼分離技術
1.3.3.4 Visual Studio 2005開發環境
1.4 任務3:建立最簡單的可互動的ASP.NET程式
1.4.1 要求和目的
1.4.2 操作步驟
1.4.3 相關知識
1.4.3.1 ASP.NET頁面程式結構
1.4.3.2 C#程式結構
1.4.3.3 Web頁面的處理過程
1.4.3.4 類和名字空間
1.4.3.5 控制項、屬性和方法
1.4.3.6 事件和事件驅動
1.4.3.7 HTML伺服器控制項和Web伺服器控制項
1.5 小結
1.6 作業
第2章 Web伺服器控制項
2.1 任務1:設定文本字型
2.1.1 要求和目的
2.1.2 操作步驟
2.1.3 相關知識
2.1.3.1 命令按鈕
2.1.3.2 文本框
2.1.3.3 單選按鈕
2.1.3.4 複選框
2.2 任務2:圖片瀏覽器
2.2.1 要求和目的
2.2.2 操作步驟
2.2.3 相關知識
2.2.3.1 Image控制項
2.2.3.2 標籤和下拉列表框控制項
2.2.3.3 頁面屬性
2.2.3.4 頁面指示符
2.3 任務3:選擇出行時間和目標城市
2.3.1 要求和目的
2.3.2 操作步驟
2.3.3 相關知識
2.3.3.1 列表框控制項
2.3.3.2 日曆控制項
2.3.3.3 布局選單
2.3.3.4 格式選單和布局工具列
2.4 任務4:設計用戶註冊界面
2.4.1 要求和目的
2.4.2 操作步驟
2.4.3 相關知識
2.4.3.1 必填驗證控制項
2.4.3.2 比較驗證控制項
2.4.3.3 範圍驗證控制項
2.4.3.4 正則表達式驗證控制項
2.4.3.5 驗證摘要控制項
2.4.3.6 自定義驗證控制項
2.5 任務5:設計頁面Banner
2.5.1 要求和目的
2.5.2 操作步驟
2.5.3 相關知識
2.5.3.1 容器控制項
2.5.3.2 Web用戶控制項
2.5.3.3 定義Web用戶控制項
2.5.3.4 Web用戶控制項和Web頁面的關係
2.6 小結
2.7 作業
第3章 ASP.NET內置對象
3.1 任務1:獲取來訪者信息
3.1.1 要求和目的
3.1.2 操作步驟
3.1.3 相關知識
3.1.3.1 Request對象概述
3.1.3.2 Browser屬性
3.1.3.3 UrlReferrer屬性
3.1.3.4 AcceptType屬性
3.1.3.5 Headers屬性
3.1.3.6 QueryString屬性
3.2 任務2:使用Cookie登錄網站
3.2.1 要求和目的
3.2.2 操作步驟
3.2.3 相關知識
3.2.3.1 Response對象概述
3.2.3.2 Cookie對象概述
3.2.3.3 Cookie的套用
3.2.3.4 對Cookie對象進行操作
3.2.3.5 Cookie對象的常用屬性和方法
3.3 任務3:為頁面設定生存時間
3.3.1 要求和目的
3.3.2 操作步驟
3.3.3 相關知識
3.3.3.1 Session對象概述
3.3.3.2 Session和Cookie的比較
3.3.3.3 Session對象的常用屬性和方法
3.4 任務4:簡單聊天室
3.4.1 要求和目的
3.4.2 操作步驟
3.4.3 相關知識
3.4.3.1 Application對象概述
3.4.3.2 Application對象的常用屬性和方法
3.5 任務5:動態線上人數統計
3.5.1 要求和目的
3.5.2 操作步驟
3.5.3 相關知識
3.5.3.1 Global.asax配置檔案
3.5.3.2 Web.config配置檔案
3.5.3.3 Global事件
3.6 小結
3.7 作業
第4章 ASP.NET類庫
4.1 .NET類庫概述
4.2 任務1:小學生算術測驗
4.2.1 要求和目的
4.2.2 操作步驟
4.2.3 相關知識
4.2.3.1 System名字空間
4.2.3.2 Math類
4.2.3.3 Random類
4.2.3.4 DateTime結構
4.2.3.5 String類
4.2.3.6 Convert類
4.2.3.7 DayOfWeek枚舉
4.3 任務2:上傳檔案到指定目錄
4.3.1 要求和目的
4.3.2 操作步驟
4.3.3 相關知識
4.3.3.1 System.IO名字空間
4.3.3.2 FileUpload類
4.3.3.3 File類
4.3.3.4 Directory類
4.3.3.5 StreamReader類和StreamWriter類
4.3.3.6 “~”和“@”運算符
4.4 任務3:繪製花瓣圖案
4.4.1 要求和目的
4.4.2 操作步驟
4.4.3 相關知識
4.4.3.1 System.Drawing名字空間
4.4.3.2 Point結構
4.4.3.3 Color結構
4.4.3.4 Pen類
4.4.3.5 Bitmap類
4.4.3.6 Graphics類
4.5 任務4:簡單連線埠掃描器
4.5.1 要求和目的
4.5.2 操作步驟
4.5.3 相關知識
4.5.3.1 System.Net名字空間
4.5.3.2 System.Net.Sockets名字空間
4.5.3.3 TcpClient類
4.5.3.4 Dns類
4.6 任務5:簡單郵件傳送系統
4.6.1 要求和目的
4.6.2 操作步驟
4.6.3 相關知識
4.6.3.1 System.Web.Mail名字空間
4.6.3.2 MailMessage類
4.6.3.3 MailAttachment類
4.6.3.4 SmtpMail類
4.6.3.5 System.Net.Mail名字空間
4.6.3.6 SmtpClient類
4.7 任務6:多執行緒套用
4.7.1 要求和目的
4.7.2 操作步驟
4.7.3 相關知識
4.7.3.1 多執行緒的基本概念
4.7.3.2 System.Threading名字空間
4.7.3.3 Thread類
4.7.3.4 執行緒的狀態
4.7.3.5 執行緒的優先權
4.8 任務7:檔案加密
4.8.1 要求和目的
4.8.2 操作步驟
4.8.3 相關知識
4.8.3.1 數據加密的基本概念
4.8.3.2 主要加密算法
4.8.3.3 System.Security.Cryptography 名字空間
4.8.3.4 DES類
4.8.3.5 CryptoStream類
4.9 小結
4.10 作業
第5章 SQL Server資料庫基礎
5.1 資料庫概述
5.1.1 基本概念
5.1.2 SQL Server概述
5.2 任務1:安裝SQL Server 2005
5.2.1 要求和目的
5.2.2 操作步驟
5.2.3 相關知識
5.2.3.1 SQL Server資料庫對象
5.2.3.2 SQL Server 系統資料庫
5.3 任務2:建立學生信息資料庫
5.3.1 要求和目的
5.3.2 操作步驟
5.3.3 相關知識
5.3.3.1 表的概念
5.3.3.2 欄位和欄位類型
5.3.3.3 數據完整性
5.3.3.4 約束
5.3.3.5 索引
5.4 任務3:建立學生選課資料庫
5.4.1 要求和目的
5.4.2 操作步驟
5.4.3 相關知識
5.4.3.1 單表資料庫問題分析
5.4.3.2 多表
5.4.3.3 外鍵和參照完整性
5.5 任務4:查詢學生選課資料庫
5.5.1 要求和目的
5.5.2 操作步驟
5.5.3 相關知識
5.5.3.1 多表資料庫問題分析
5.5.3.2 視圖的概念
5.5.3.3 關係圖
5.5.3.4 分組和篩選
5.6 任務5:備份和恢複數據庫
5.6.1 要求和目的
5.6.2 操作步驟
5.7 小結
5.8 作業
第6章 SQL查詢語言
6.1 概述
6.2 任務1:建立學生選課資料庫
6.2.1 要求和目的
6.2.2 操作步驟
6.2.3 相關知識
6.2.3.1 SQL語法基本規則
6.2.3.2 CREATE語句
6.2.3.3 DROP語句
6.2.3.4 ALTER語句
6.3 任務2:查詢學生選課資料庫
6.3.1 要求和目的
6.3.2 操作步驟
6.3.3 相關知識
6.3.3.1 INSERT語句
6.3.3.2 SELECT語句
6.3.3.3 DELETE語句
6.3.3.4 UPDATE語句
6.4 任務3:使用存儲過程
6.4.1 要求和目的
6.4.2 操作步驟
6.4.3 相關知識
6.4.3.1 存儲過程
6.4.3.2 T-SQL的運算符
6.4.3.3 T-SQL的函式
6.4.3.4 T-SQL的變數
6.4.3.5 T-SQL的語句
6.5 任務4:使用觸發器和游標
6.5.1 要求和目的
6.5.2 操作步驟
6.5.3 相關知識
6.5.3.1 觸發器
6.5.3.2 游標
6.6 小結
6.7 作業
第7章 使用ADO.NET訪問資料庫
7.1 ADO.NET概述
7.2 任務1:在ASP.NET中運算元據庫中的數據(Ⅰ)
7.2.1 要求和目的
7.2.2 操作步驟
7.2.3 相關知識
7.2.3.1 資料庫相關的名字空間
7.2.3.2 SqlConnect類
7.2.3.3 SqlCommand類
7.2.3.4 SqlDataReader類
7.3 任務2:在ASP.NET中運算元據庫中的數據(Ⅱ)
7.3.1 要求和目的
7.3.2 操作步驟
7.3.3 相關知識
7.3.3.1 SqlDataAdapter類
7.3.3.2 DataSet
7.3.3.3 數據綁定
7.4 任務3:顯示選課資料庫的數據(Ⅰ)
7.4.1 要求和目的
7.4.2 操作步驟
7.4.3 相關知識
7.4.3.1 SqlDataSource控制項
7.4.3.2 GridView控制項
7.4.3.3 模板的使用
7.5 任務4:顯示選課資料庫的數據(Ⅱ)
7.5.1 要求和目的
7.5.2 操作步驟
7.5.3 相關知識
7.5.3.1 DataList控制項
7.5.3.2 DetailsView控制項
7.5.3.3 FormView控制項
7.6 任務5:以報表的方式輸出選課資料庫
7.6.1 要求和目的
7.6.2 操作步驟
7.6.3 相關知識
7.6.3.1 報表
7.6.3.2 ReportViewer控制項
7.6.3.3 Repeater控制項
7.7 小結
7.8 作業
第8章 在ASP.NET中使用XML處理數據
8.1 任務1:創建XML文檔
8.1.1 要求和目的
8.1.2 操作步驟
8.1.3 相關知識
8.1.3.1 XML和HTML的異同
8.1.3.2 XML文檔的結構
8.1.3.3 創建XML文檔
8.2 任務2:顯示XML文檔
8.2.1 要求和目的
8.2.2 操作步驟
8.2.3 相關知識
8.3 任務3:在Web頁面中讀寫XML文檔
8.3.1 要求和目的
8.3.2 操作步驟
8.3.3 相關知識
8.3.3.1 XML控制項
8.3.3.2 DataSet對象中與XML相關的方法
8.4 小結
8.5 作業
附錄A C#程式設計語言基礎
A.1 C#概述
A.2 任務1:創建簡單的C#程式
A.2.1 要求和目的
A.2.2 操作步驟
A.2.3 相關知識
A.2.3.1 C#的基本語法規則
A.2.3.2 變數和賦值語句
A.2.3.3 數據類型
A.2.3.4 表達式
A.3 任務2:有分支的C#程式
A.3.1 要求和目的
A.3.2 操作步驟
A.3.3 相關知識
A.3.3.1 if語句
A.3.3.2 問號表達式
A.3.3.3 switch語句
A.3.3.4 break語句
A.4 任務3:有循環的C#程式
A.4.1 要求和目的
A.4.2 操作步驟
A.4.3 相關知識
A.4.3.1 for語句
A.4.3.2 自加和自減運算
A.4.3.3 while語句
A.4.3.4 do while語句
A.4.3.5 continue語句
A.5 任務4:使用數組的C#程式
A.5.1 要求和目的
A.5.2 操作步驟
A.5.3 相關知識
A.5.3.1 數組的定義
A.5.3.2 數組的引用
A.6 任務5:C#面向對象程式
A.6.1 要求和目的
A.6.2 操作步驟
A.6.3 相關知識
A.6.3.1 對象
A.6.3.2 類
A.6.3.3 方法的重載
A.6.3.4 類的繼承
A.7 任務6:C#異常處理
A.7.1 要求和目的
A.7.2 操作步驟
A.7.3 相關知識
A.7.3.1 try-catch語句
A.7.3.2 Exception類
A.8 小結
A.9 作業
附錄B HTML概要
B.1 HTML概述
B.2 任務1:創建簡單的HTML文檔
B.2.1 要求和目的
B.2.2 操作步驟
B.2.3 相關知識
B.2.3.1 HTML的基本結構
B.2.3.2 標籤
B.2.3.3 常見標籤
B.2.3.4 字元實體
B.3 任務2:創建帶有表格的HTML文檔
B.3.1 要求和目的
B.3.2 操作步驟
B.3.3 相關知識
B.3.3.1 圖形標籤
B.3.3.2 超連結標籤
B.3.3.3 表格標籤
B.3.3.4 項目符號標籤
B.3.3.5 meta標籤
B.4 小結
B.5 作業
附錄C 建立Web伺服器
C.1 概述
C.2 任務1:建立Web伺服器
C.2.1 要求和目的
C.2.2 操作步驟
C.3 任務2:Web站點設定
C.3.1 要求和目的
C.3.2 操作步驟
C.4 任務3:多Web站點配置
C.4.1 要求和目的
C.4.2 操作步驟
C.5 小結
C.6 作業
參考文獻

相關詞條

熱門詞條

聯絡我們