軟體開發實戰:ASP.NET開發實戰

軟體開發實戰:ASP.NET開發實戰

《軟體開發實戰:ASP.NET開發實戰》是2013年9月清華大學出版社出版的圖書,作者是軟體開發技術聯盟。

基本介紹

  • 書名:軟體開發實戰:ASP.NET開發實戰
  • 作者:軟體開發技術聯盟
  • 出版社:清華大學出版社
  • 出版時間:2013年9月
  • 頁數:615 頁
  • 定價:79.8 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302318897
內容簡介,圖書目錄,

內容簡介

《軟體開發實戰:ASP.NET開發實戰》從初學者的角度講述使用ASP.NET進行Web應用程式開發所需掌握的各項技術,內容突出“基礎”、“全面”、“深入”的特點,同時就像書名所暗示的一樣,強調“實戰”效果。在介紹技術的同時,書中都會提供示例或稍大一些的實例,同時在各章的結尾安排有實戰,通過5~8個實戰來綜合套用本章所講解的知識,做到理論聯繫實際;每篇的最後一章有一個綜合實驗,通過一個模組綜合講解本篇的知識內容;在本書的最後兩章中提供了兩個完整的項目實例,講述從前期規劃、設計流程到項目最終實施的整個實現過程。
  《軟體開發實戰:ASP.NET開發實戰》共分5篇25章,主要內容包括ASP.NET網站開發基礎,C#語言基礎,C#流程控制及數組,面向對象程式設計,綜合實驗(一)——網站會員註冊與登錄,ASP.NET常用伺服器控制項,ASP.NET內置對象,數據驗證技術,母版頁技術,網站主題,綜合實驗(二)——ASP.NET製作網站留言板,ADO.NET數據操作技術,數據控制項的套用,網站導航技術,Web用戶控制項,程式調試與錯誤處理,綜合實驗(三)——網站流量統計模組,ASP.NETAJAX技術的使用,LINQ數據訪問技術,Web服務的使用,網站安全與策略,ASP.NET網站最佳化、打包與發布,綜合實驗(四)——校友錄數碼相冊模組,圖書館管理系統,仿百度知道之明日知道等。所有知識都結合具體實例進行介紹,對涉及的程式代碼給出了詳細的注釋,讀者可以輕鬆領會ASP.NET程式開發的精髓,快速提高開發技能。
  《軟體開發實戰:ASP.NET開發實戰》特色及豐富的學習資源包如下:
  黃金學習搭配、專業學習視頻、重難點精確打擊、學習經驗分享、學習測試診斷、有趣實踐任務、專業資源庫、學習排憂解難、獲取源程式、提供習題答案、贈送開發案例。
  《軟體開發實戰:ASP.NET開發實戰》適合有志於軟體開發的初學者、高校計算機相關專業學生和畢業生,也可作為軟體開發人員的參考手冊,或者高校的教學參考書。

圖書目錄

第1篇 新手入門
第1章 ASP.NET網站開發基礎
視頻講解:68分鐘
1.1 ASP.NET簡介
1.1.1 ASP.NET發展歷程、優點及新特性
1.1.2 ASP.NET的運行原理與運行機制
1.2 搭建ASP.NET開發環境
1.2.1 安裝IIS伺服器
1.2.2 安裝Visual Studio 2010集成開發工具
1.3 ASP.NET網頁基礎語法
1.3.1 ASP.NET網頁擴展名
1.3.2 常用頁面指令
1.3.3 ASPX檔案內容注釋
1.3.4 ASP.NET伺服器控制項標記語法
1.3.5 表達式語法
1.4 製作一個ASP.NET網站
1.4.1 創建ASP.NET網站並熟悉開發環境
1.4.2 設計Web頁面
1.4.3 添加ASP.NET資料夾
1.4.4 運行應用程式
1.4.5 配置IIS虛擬站點
1.5 ASP.NET技術學習資源——Help Library管理器
1.5.1 安裝Help Library管理器
1.5.2 Help Library管理器的使用
1.6 實戰
1.6.1 創建存放公共類的資料夾
1.6.2 使用代碼塊語法輸出指定字元串
1.6.3 自定義快捷工具列
1.6.4 設定驗證級別防止非法登錄
1.6.5 限制上傳檔案大小與時間
1.7 本章小結
1.8 學習成果檢驗
第2章 C#語言基礎
視頻講解:52分鐘
2.1 C#語言概述
2.2 代碼編寫規則
2.2.1 代碼書寫規則
2.2.2 代碼注釋及規則
2.3 創建控制台應用程式
2.4 數據類型
2.4.1 值類型的使用
2.4.2 引用類型的使用
2.5 變數和常量
2.5.1 變數的聲明和賦值
2.5.2 定義常量、使用常量
2.6 數據類型轉換
2.6.1 隱式類型轉換
2.6.2 顯式類型轉換
2.6.3 裝箱和拆箱
2.7 C#中的運算符
2.7.6 其他特殊運算符
2.7.7 運算符的優先權
2.8 實戰
2.8.1 利用運算符判斷用戶名稱和密碼
2.8.2 判斷一個數是否是素數
2.8.3 使用結構類型顯示員工信息
2.8.4 使用深複製和淺複製顯示員工信息
2.8.5 製作一個簡單加法計算器
2.9 本章小結
2.10 學習成果檢驗
第3章 C#流程控制及數組
視頻講解:38分鐘
3.1 流程控制
3.1.1 條件控制語句
3.1.2 循環語句的使用
3.2 數組的基本操作
3.2.1 數組的聲明
3.2.2 初始化數組
3.3 實戰
3.3.1 哥德巴赫猜想的算法
3.3.2 使用數組解決約瑟夫環問題
3.3.3 加密用戶密碼等重要的數據信息
3.3.4 吹起號角迅速集合之快速排序
3.3.5 “大樂透”號碼的排列
3.4 本章小結
3.5 學習成果檢驗
第4章 面向對象程式設計
視頻講解:48分鐘
4.1 面向對象編程概述
4.2 創建類與類的成員
4.2.1 創建類
4.2.2 構造函式和析構函式
4.2.3 實例化類對象
4.2.4 控制訪問許可權
4.2.5 定義成員欄位
4.2.6 定義成員方法
4.2.7 定義成員屬性
4.3 封裝特性
4.3.1 封裝概述
4.3.2 封裝的實現
4.4 繼承特性
4.4.1 繼承概述
4.4.2 繼承的實現
4.4.3 單繼承的使用
4.4.4 多重繼承的使用
4.5 多態特性
4.5.1 多態概述
4.5.2 多態的實現
4.6 實戰
4.6.1 面向對象思想實現簡單計算器
4.6.2 面向對象思想實現字元串中查找數字
4.6.3 實現具有相同名稱的接口方法
4.6.4 以包含/委託模型顯示比賽信息
4.6.5 通過抽象類和抽象方法確定動物叫聲行為
4.7 本章小結
4.8 學習成果檢驗
第5章 綜合實驗(一)——網站會員註冊與登錄
視頻講解:28分鐘
5.1 網站會員註冊與登錄概述
5.1.1 會員註冊與登錄業務流程
5.1.2 資料庫設計
5.2 關鍵技術
5.2.1 防止SQL注入式攻擊技術
5.2.2 網站安全驗證碼技術
5.2.3 智慧型化驗證註冊的會員名
5.2.4 智慧型化驗證密碼的強弱
5.2.5 無解密MD5加密技術
5.2.6 智慧型化提示輸入信息樣例
5.3 主要功能模組設計
5.3.1 網站會員登錄設計
5.3.2 網站會員註冊設計
5.3.3 安全驗證碼技術設計
5.4 本章小結
5.5 學習成果檢驗
第2篇 進階提高
第6章 ASP.NET常用伺服器控制項
視頻講解:68分鐘
6.1 文本類型控制項
6.1.1 Label控制項
6.1.2 TextBox控制項
6.2 按鈕類型控制項
6.2.1 Button控制項
6.2.2 ImageButton控制項
6.3 連結類型控制項
6.3.1 HyperLink控制項
6.3.2 LinkButton控制項
6.4 選擇類型控制項
6.4.1 ListBox控制項
6.4.2 DropDownList控制項
6.4.3 RadioButton控制項
6.4.4 CheckBox控制項
6.5 圖像顯示類型控制項
6.5.2 ImageMap控制項
6.6 FileUpload檔案上傳控制項
6.6.1 FileUpload控制項的概述
6.6.2 使用FileUpload控制項上傳圖片檔案
6.7 實戰
6.7.1 網站會員登錄
6.7.2 ASP.NET上傳大檔案
6.7.3 輸出選擇的商品名稱
6.7.4 給伺服器控制項加不存在的屬性
6.7.5 頁面提交時彈出確認視窗
6.7.6 動態添加商品信息
6.8 本章小結
6.9 學習成果檢驗
第7章 ASP.NET內置對象
視頻講解:65分鐘
7.1.1 Response對象概述
7.1.2 Response對象的常用屬性和方法
7.1.3 在頁面中輸出數據
7.1.4 頁面跳轉並傳遞參數
7.2.1 Request對象概述
7.2.2 Request對象的常用屬性和方法
7.2.3 獲取頁面間傳送的值
7.2.4 獲取客戶端瀏覽器信息
7.3 Application對象
7.3.1 Application對象概述
7.3.2 Application對象的常用集合、屬性和方法
7.3.3 設計一個訪問計數器
7.3.4 利用Application對象製作簡單聊天室
7.4.1 Session對象概述
7.4.2 Session對象的常用集合、屬性和方法
7.4.3 使用Session對象存儲和讀取數據
7.5 Cookie對象
7.5.1 Cookie對象概述
7.5.2 Cookie對象的常用屬性和方法
7.5.3 使用Cookie對象保存和讀取客戶端信息
7.6 Server對象
7.6.1 Server對象概述
7.6.2 Server對象的常用屬性和方法
7.6.3 使用Server.Execute方法和Server.Transfer方法重定向頁面
7.6.4 使用Server.MapPath方法獲取伺服器的物理地址
7.6.5 對字元串進行編碼和解碼
7.7 實戰
7.7.1 具有私聊功能的聊天室
7.7.2 簡單的投票系統
7.7.3 判斷用戶登錄狀態
7.7.4 繪製並輸出漂亮圖片
7.7.5 實現密碼記憶功能
7.8 本章小結
7.9 學習成果檢驗
第8章 數據驗證技術
視頻講解:35分鐘
8.1 非空數據驗證
8.1.1 RequiredFieldValidator控制項
8.1.2 RequiredFieldValidator控制項驗證實例
8.2 數據比較驗證
8.2.1 CompareValidator控制項
8.2.2 CompareValidator控制項驗證實例
8.3 數據輸入格式驗證
8.3.1 RegularExpressionValidator控制項
8.3.2 RegularExpressionValidator控制項驗證實例
8.4 數據範圍驗證
8.4.1 RangeValidator控制項
8.4.2 RangeValidator控制項驗證實例
8.5 驗證錯誤信息顯示
8.5.1 ValidationSummary控制項
8.5.2 ValidationSummary控制項驗證實例
8.6 禁止數據驗證
8.7 實戰
8.7.1 機票預訂系統中限制註冊用戶名
8.7.2 部落格中驗證用戶名是否為漢字
8.7.3 身份證管理系統中驗證身份證號碼
8.7.4 驗證會員充值系統中會員密碼格式
8.7.5 驗證會員註冊時輸入的密碼長度
8.8 本章小結
8.9 學習成果檢驗
第9章 母版頁技術
視頻講解:16分鐘
9.1 母版頁的概述
9.1.1 母版頁和內容頁
9.1.2 母版頁運行機制
9.1.3 母版頁的優點
9.2 創建母版頁
9.3 創建內容頁
9.4 嵌套母版頁
9.5 訪問母版頁的控制項和屬性
9.5.1 使用Master.FindControl方法訪問母版頁上的控制項
9.5.2 引用@MasterType指令訪問母版頁上的屬性
9.6 實戰
9.6.1 實現網站通用登錄功能
9.6.2 統計網站訪問的人數
9.6.3 以編程方式設定網頁的母版
9.6.4 提高母版頁的訪問性能
9.6.5 動態載入母版頁
9.7 本章小結
9.8 學習成果檢驗
第10章 網站主題
視頻講解:25分鐘
10.1 主題的概述
10.1.1 組成元素
10.1.2 檔案存儲和組織方式
10.2 創建主題
10.2.1 創建外觀檔案
10.2.2 為主題添加CSS樣式
10.3 套用主題
10.3.1 使用和禁用主題
10.3.2 動態載入主題
10.4 實戰
10.4.1 在留言板中套用主題
10.4.2 為會員註冊換幾套新裝
10.4.3 在主題中添加圖片
10.4.4 設計網站註冊模組外觀
10.4.5 設計網站登錄模組外觀
10.5 本章小結
10.6 學習成果檢驗
第11章 綜合實驗(二)——ASP.NET製作網站留言板
視頻講解:28分鐘
11.1 ASP.NET製作網站留言板概述
11.1.1 功能設計及業務流程
11.1.2 資料庫設計
11.2 關鍵技術
11.2.1 配置第三方FreeTextBox組件
11.2.2 套用Visual Studio 2010母版頁
11.2.3 定義CSS樣式統一頁面風格
11.3 主要功能模組設計
11.3.1 配置Web.config
11.3.2 編寫程式公共類
11.3.3 留言板主頁設計
11.3.4 發表留言模組設計
11.3.5 查看留言頁面設計
11.3.6 留言管理頁面設計
11.3.7 回復留言模組設計
11.4 本章小結
11.5 學習成果檢驗
第3篇 中級開發
第12章 ADO.NET數據操作技術
視頻講解:60分鐘
12.1 ADO.NET技術概述
12.2 使用Connection對象連線資料庫
12.2.1 使用SqlConnection對象連線SQL Server資料庫
12.2.2 使用OleDbConnection對象連線資料庫
12.2.3 使用OracleConnection對象連線Oracle資料庫
12.3 使用Command對象運算元據
12.3.1 使用Command對象查詢數據
12.3.2 使用Command對象添加數據
12.3.3 使用Command對象修改數據
12.3.4 使用Command對象刪除數據
12.3.5 使用Command對象調用存儲過程
12.4 使用DataSet對象和DataAdapter對象
12.4.1 使用DataAdapter對象填充DataSet對象
12.4.2 使用DataAdapter更新資料庫中數據
12.5 使用DataReader對象
12.5.1 使用DataReader對象讀取數據
12.5.2 DataReader對象與DataSet對象的區別
12.6 實戰
12.6.1 向SQL Server資料庫中添加數據
12.6.2 將檔案以二進制格式保存到SQL Server資料庫中
12.6.3 用戶登錄中預防SQL注入攻擊
12.6.4 批量刪除發布的供求信息
12.6.5 使用DataView排序供求信息數據
12.7 本章小結
12.8 學習成果檢驗
第13章 數據控制項的套用
視頻講解:48分鐘
13.1 GridView控制項
13.1.1 GridView控制項概述
13.1.2 GridView控制項常用的屬性、方法和事件
13.1.3 使用GridView控制項綁定數據源
13.1.4 自定義GridView控制項的列
13.1.5 使用GridView控制項分頁顯示數據
13.1.6 以編程方式實現選中、編輯和刪除GridView數據項
13.2 DataList控制項
13.2.1 DataList控制項概述
13.2.2 DataList控制項常用的屬性、方法和事件
13.2.3 分頁顯示DataList控制項中的數據
13.3 ListView控制項
13.3.1 ListView控制項概述
13.3.2 ListView控制項常用的屬性、方法和事件
13.3.3 ListView控制項的模板
13.3.4 使用ListView伺服器控制項對數據進行顯示、分頁和排序
13.4 實戰
13.4.1 在GridView中實現商品信息自動編號
13.4.2 獲取GridView中隱藏的列值
13.4.3 學生成績不及格設定單元格突出顯示為紅色
13.4.4 設定商品是否上架
13.4.5 高亮顯示搜尋關鍵字
13.5 本章小結
13.6 學習成果檢驗
第14章 網站導航技術
視頻講解:45分鐘
14.1 站點地圖概述
14.2 TreeView控制項
14.2.1 TreeView控制項常用的屬性和事件
14.2.2 TreeView控制項的基本套用
14.2.3 TreeView控制項綁定資料庫中數據
14.2.4 使用TreeView控制項實現網站導航
14.3 Menu控制項
14.3.1 Menu控制項常用的屬性和事件
14.3.2 Menu控制項的基本套用
14.3.3 Menu控制項綁定XML檔案實現網站導航
14.4 SiteMapPath控制項
14.4.1 SiteMapPath控制項常用的屬性和事件
14.4.2 使用SiteMapPath控制項實現站點導航
14.5 實戰
14.5.1 管理系統網站導航(一)
14.5.2 管理系統網站導航(二)
14.5.3 開發選課系統導航
14.5.4 視頻網站分類導航
14.5.5 提示用戶在網站中的位置
14.6 本章小結
14.7 學習成果檢驗
第15章 Web用戶控制項
視頻講解:22分鐘
15.1 Web用戶控制項概述
15.1.1 Web用戶控制項與Web窗體比較
15.1.2 用戶控制項的優點
15.2 創建及使用Web用戶控制項
15.2.1 創建Web用戶控制項
15.2.2 將Web用戶控制項添加至網頁
15.2.3 使用Web用戶控制項製作部落格導航條
15.3 設定用戶控制項
15.3.1 訪問用戶控制項的屬性
15.3.2 訪問用戶控制項中的伺服器控制項
15.3.3 將Web網頁轉化為用戶控制項
15.4 實戰
15.4.1 製作一個站內查詢、搜尋用戶控制項
15.4.2 製作一個網站的友情連結用戶控制項
15.4.3 使用用戶控制項實現數據分頁導航
15.4.4 開發具有選擇日期的功能用戶控制項
15.4.5 開發具有虛擬鍵盤功能的用戶控制項
15.5 本章小結
15.6 學習成果檢驗
第16章 程式調試與錯誤處理
視頻講解:22分鐘
16.1 錯誤類型
16.1.1 語法錯誤
16.1.2 語義錯誤
16.1.3 邏輯錯誤
16.2 程式調試
16.2.1 斷點操作
16.2.2 開始執行
16.2.3 中斷執行
16.2.4 停止執行
16.2.5 單步執行和逐過程執行
16.2.6 運行到指定位置
16.3 常見伺服器故障排除
16.3.1 Web伺服器配置不正確
16.3.2 IIS管理服務沒有回響
16.3.3 未安裝ASP.NET
16.3.4 連線被拒絕
16.3.5 不能使用靜態檔案
16.4 異常處理語句
16.4.1 使用throw語句拋出異常
16.4.2 使用try…catch語句捕捉異常
16.4.3 使用try…catch…finally語句捕捉異常
16.5 實戰
16.5.1 為刪除按鈕添加刪除確認對話框
16.5.2 Web Service方法重載產生的陷阱
16.5.3 放置隱藏欄位的陷阱
16.5.4 獲取錯誤信息並轉到指定頁面
16.5.5 檔案格式與檔案讀取的陷阱
16.6 本章小結
16.7 學習成果檢驗
第17章 綜合實驗(三)——網站流量統計模組
視頻講解:28分鐘
17.1 網站流量統計模組概述
17.1.1 功能設計及模組預覽
17.1.2 資料庫設計
17.2 關鍵技術
17.2.1 如何獲取並記錄流量統計所需數據
17.2.2 使用Request對象獲取客戶端信息
17.3 主要功能模組設計
17.3.1 配置Web.config
17.3.2 公共類編寫
17.3.3 模組設計說明
17.4 本章小結
17.5 學習成果檢驗
第4篇 高級套用
第18章 ASP.NET AJAX技術的使用
視頻講解:48分鐘
18.1 ASP.NET AJAX概述
18.1.1 AJAX開發模式
18.1.2 ASP.NET AJAX優點
18.1.3 ASP.NET AJAX架構
18.2 ASP.NET AJAX伺服器端控制項
18.2.1 ScriptManager控制項
18.2.2 UpdatePanel控制項
18.3 Ajax Control Toolkit工具包的使用
18.3.1 安裝Ajax Control Toolkit擴展控制項工具包
18.3.2 PasswordStrength控制項
18.3.3 TextBoxWatermark控制項
18.3.4 SlideShow控制項
18.4 實戰
18.4.1 倒計時程式
18.4.2 無刷新模式聊天室
18.4.3 網站氣泡提示
18.4.4 AJAX購物車(嵌套UpdatePanel+GridView)
18.4.5 搜尋引擎中智慧型匹配檢索功能
18.4.6 仿噹噹網對圖書實現評級功能
18.5 本章小結
18.6 學習成果檢驗
第19章 LINQ數據訪問技術

相關詞條

熱門詞條

聯絡我們