《亮劍ASP.NET項目開發案例導航》內容簡介:ASP.NET 4.0是目前最流行的Web應用程式開發框架,隨著微軟在.NET平台上的不斷完善與創新,ASP.NET集成了越來越多的新功能,如對jQuery、AJAX的內置支持,讓開發Web應用程式變得越來越快捷、高效,《亮劍ASP.NET項目開發案例導航》就是結合這些新框架實現項目的開發。 全書共介紹了10個項目案例,內容涉及目前較為流行的開發框架,如ASP.NET Web Form、AJAX、Silverlight與ASP.NET的整合開發、ASP.NET MVC、jQuery、ExtJs等技術。同時還介紹了微軟的ORM框架Entity Framework在ASP.NET中的實際運用。在每一個項目案例的介紹中,筆者都是按照實際的開發步驟一個模組一個模組地進行介紹的,對每一個項目的代碼都進行了詳細注釋,儘量讓讀者讀懂代碼中的每一行、每一個細節。
基本介紹
- 書名:亮劍ASP.NET項目開發案例導航
- 類型:計算機與網際網路
- 出版日期:2012年3月1日
- 語種:簡體中文
- ISBN:9787121156526, 7121156520
- 品牌:電子工業出版社
- 作者:丁士鋒
- 出版社:電子工業出版社
- 頁數:544頁
- 開本:16
- 定價:69.00
內容簡介
圖書目錄
1.1 理解.NET Framework
1.1.1 什麼是.NET Framework
1.1.2 .NET Framework 4.0的新增功能
1.1.3 ASP.NET 4.0簡介
1.1.4 ASP.NET MVC簡介
1.1.5 ADO.NET Entity Framework概述
1.1.6 ASP.NET 4.0 AJAX功能的增強
1.1.7 在ASP.NET中使用jQuery
1.2 開發ASP.NET 4.0應用程式
1.2.1 準備ASP.NET的開發環境
1.2.2 理解Web網站與Web應用程式的差異
1.2.3 開發第一個ASP.NET應用程式
1.2.4 開發第一個ASP.NET MVC應用程式
1.3 Visual Studio 2010新增功能簡介
1.3.1 起始頁面
1.3.2 增強的多目標支持
1.3.3 代碼編輯器的增強特性
1.3.4 使用類視圖查看器查看類信息
1.3.5 使用對象瀏覽器查看對象
1.3.6 使用Visual Studio 2010的重構工具
1.3.7 可視化類設計工具
1.4 使用Visual Studio 2010開發Web應用程式
1.4.1 IDE開發視窗介紹
1.4.2 使用代碼編輯器
1.4.3 創建Web項目
1.4.4 使用多目標特性創建Web程式
1.4.5 使用可視化設計器設計Web頁面
1.5 在Visual Studio 2010中調試ASP.NET程式
1.5.1 單步調試
1.5.2 變數檢測
1.5.3 高級斷點設定
1.6 小結
第2章 基於Silver light的電子相冊系統
2.1 系統總體設計
2.1.1 需求分析
2.1.2 可行性分析
2.1.3 系統目標
2.1.4 系統功能結構
2.1.5 構建開發環境
2.1.6 系統功能介紹
2.1.7 系統架構簡介
2.2 資料庫設計
2.2.1 數據表結構
2.2.2 資料庫表關係
2.3 系統公共層設計
2.3.1 定義業務實體類
2.3.2 定義IPhoto Browser Service服務接口
2.3.3 圖片上傳處理類Image Slot
2.4 ASP.NET Web伺服器端的實現
2.4.1 定義相冊用戶控制項基類
2.4.2 實現相冊顯示用戶控制項
2.4.3 顯示相冊列表
2.4.4 在Silver light控制項中瀏覽相冊
2.4.5 創建相冊管理Web服務
2.5 Silver light客戶端相冊管理實現
2.5.1 定義Silver light用戶控制項基類Browser Control Base
2.5.2 實現主視窗用戶界面
2.5.3 實現縮略圖顯示
2.5.4 定義縮略圖用戶控制項
2.5.5 顯示相冊圖像功能
2.5.6 實現相片顯示用戶控制項
2.5.7 多圖片上傳功能的實現
2.5.8 實現圖片上傳用戶控制項
2.6 關鍵技術講解
2.6.1 理解Silver light的視覺場景
2.6.2 使用Blend 4創建動畫
2.7 小結
第3章 ASP.NET 4.0 AJAX三層電子商務系統
3.1 系統總體設計
3.1.1 需求分析
3.1.2 可行性分析
3.1.3 系統目標
3.1.4 系統功能結構
3.1.5 構建開發環境
3.1.6 系統功能介紹
3.1.7 系統架構簡介
3.2 資料庫設計
3.2.1 數據表結構
3.2.2 使用Entity Framework生成業務實體
3.3 系統核心層設計
3.3.1 理解軟體分層架構
3.3.2 Web.config系統配置
3.3.3 Entity Framework實體關係介紹
3.3.4 使用母版頁和CSS控制網站外觀
3.4 產品分類列表
3.4.1 產品目錄列表
3.4.2 產品詳細信息
3.4.3 其他感興趣的產品列表用戶控制項
3.4.4 顯示熱門產品列表
3.5 產品評論管理
3.5.1 顯示產品評論列表
3.5.2 增加新的產品評論
3.6 基於角色的安全性管理
3.6.1 註冊視窗設計
3.6.2 用戶登錄視窗實現
3.6.3 密碼更改視窗
3.6.4 顯示用戶訂單列表
3.6.5 顯示訂單詳細信息
3.7 購物車管理
3.7.1 添加產品到購物車
3.7.2 從匿名用戶遷移購物車
3.7.3 更新購物車
3.7.4 購物車結算功能
3.8 關鍵技術講解
3.8.1 ASP.NET全局異常處理
3.8.2 在ASP.NET中傳送電子郵件
3.9 小結
第4章 基於ASP.NET MVC 2的內容管理系統
4.1 系統總體設計
4.1.1 需求分析
4.1.2 可行性分析
4.1.3 系統目標
4.1.4 系統功能結構
4.1.5 構建開發環境
4.1.6 系統功能介紹
4.1.7 系統架構簡介
4.2 資料庫設計
4.2.1 數據表結構
4.2.2 使用代碼生成器生成實體類與資料庫腳本
4.2.3 實現模型架構設計
4.3 系統核心層設計
4.3.1 在Web.config配置檔案中配置系統環境
4.3.2 在Global.asax中配置URL路由
4.3.3 理解應用程式環境配置
4.3.4 使用測試數據還是使用真實數據
4.3.5 理解控制器的繼承層次
4.3.6 使用母版頁和CSS控制外觀
4.3.7 動態設定頁面標題
4.3.8 定義網站主題CSS
4.3.9 實現母版頁頁面布局
4.4 實現內容發布功能
4.4.1 實現文章控制器
4.4.2 實現文章列表視圖
4.4.3 實現文章詳細視圖
4.4.4 編輯文章功能
4.4.5 創建文章功能
4.5 事件日誌管理功能
4.5.1 顯示事件列表
4.5.2 顯示事件詳細信息
4.5.3 管理事件日誌
4.6 實現管理控制臺
4.6.1 實現網站管理導航欄
4.6.2 管理網站主題設定
4.7 關鍵技術講解
4.7.1 了解ASP.NET MVC 區域管理
4.7.2 理解ASP.NET MVC母版頁
4.8 小結
第5章 ASP.NET 4.0 AJAX部落格系統
5.1 系統總體設計
5.1.1 需求分析
5.1.2 可行性分析
5.1.3 系統目標
5.1.4 系統功能結構
5.1.5 構建開發環境
5.1.6 系統功能介紹
5.1.7 系統架構簡介
5.2 資料庫設計
5.2.1 數據表結構
5.2.2 數據表關係
5.3 系統核心層設計
5.3.1 在Web.config中配置提供者
5.3.2 實現數據存儲提供者
5.3.3 實現部落格內容提供者代理
5.3.4 定義業務對象基類BusinessBase類
5.3.5 實現業務對象類
5.3.6 實現Category部落格分類業務對象類
5.3.7 實現Page靜態頁面對象類
5.3.8 實現Post部落格文章對象類
5.4 表現層技術實現
5.4.1 使用HttpModules實現URL地址重寫
5.4.2 理解部落格全局應用程式配置
5.4.3 實現頁面基類BlogBasePage
5.5 部落格文章管理
5.5.1 顯示文章列表
5.5.2 顯示部落格文章詳細信息
5.5.3 添加部落格文章
5.5.4 修改部落格文章
5.5.5 刪除部落格文章
5.6 部落格文章評論管理
5.6.1 添加新的評論
5.6.2 修改部落格評論
5.6.3 評論的刪除、審核與反審核
5.7 關鍵技術講解
5.7.1 理解部落格Ping服務
5.7.2 理解自定義主題的實現
5.8 小結
第6章 ASP.NET 4.0 jQuery客戶關係管理系統
6.1 系統總體設計
6.1.1 需求分析
6.1.2 可行性分析
6.1.3 系統目標
6.1.4 系統功能結構
6.1.5 構建開發環境
6.1.6 CRM系統功能介紹
6.1.7 系統架構簡介
6.2 資料庫設計
6.2.1 資料庫及其表設計
6.2.2 表關係設計
6.3 系統核心層設計
6.3.1 使用SQLHelper類操作SQL資料庫
6.3.2 構建業務實體類
6.3.3 創建業務邏輯處理類
6.4 登錄頁與用戶首頁的實現
6.4.1 實現用戶登錄頁面
6.4.2 基於頁面框架的布局結構
6.4.3 實現頂部導航條
6.4.4 實現邊欄導航選單
6.5 客戶信息管理功能
6.5.1 實現手動分頁的客戶信息列表
6.5.2 使用AspNetPager控制項分頁
6.5.3 添加客戶資料
6.5.4 刪除客戶資料
6.5.5 查看客戶詳細信息
6.5.6 添加跟蹤記錄
6.5.7 分配客戶到其他用戶
6.6 用戶與許可權管理功能
6.6.1 顯示用戶列表
6.6.2 創建新用戶
6.6.3 添加用戶角色
6.7 關鍵技術講解
6.7.1 使用jQuery選擇器查找頁面元素
6.7.2 理解jQuery層次式選擇器
6.8 小結
第7章 使用ASP.NET+Div+CSS打造企業入口網站
7.1 系統總體設計
7.1.1 需求分析
7.1.2 可行性分析
7.1.3 系統目標
7.1.4 系統功能結構
7.1.5 構建開發環境
7.1.6 入口網站系統功能
7.1.7 系統架構
7.2 資料庫設計
7.2.1 資料庫表設計
7.2.2 數據表關係設計
7.3 系統核心層設計
7.3.1 Web.config系統配置
7.3.2 業務實體類設計
7.3.3 自定義數據提供者實現
7.3.4 產品分類提供者實現
7.3.5 企業新聞提供者實現
7.3.6 企業職員提供者實現
7.3.7 客戶信譽提供者實現
7.3.8 業務邏輯類設計
7.3.9 系統公共類實現
7.4 用戶界面的設計
7.4.1 使用Div+CSS布局母版頁
7.4.2 定義站點導航欄
7.4.3 多主題網站設計
7.5 企業入口網站頁面實現
7.5.1 實現產品分類樹狀列表
7.5.2 產品清單功能實現
7.5.3 產品明細頁面實現
7.5.4 企業新聞發布列表頁面實現
7.5.5 企業職員列表功能實現
7.5.6 客戶信譽列表功能實現
7.6 關鍵技術講解
7.6.1 理解Div+CSS浮動式頁面布局
7.6.2 理解ASP.NET站點地圖技術
7.7 小結
第8章 ASP.NET 4.0 ExtJs網上課程管理系統
8.1 系統總體設計
8.1.1 需求分析
8.1.2 可行性分析
8.1.3 系統目標
8.1.4 系統功能結構
8.1.5 構建開發環境
8.1.6 課程管理系統功能介紹
8.1.7 系統架構簡介
8.2 資料庫設計
8.2.1 數據表結構
8.2.2 根據數據表生成實體類
8.3 系統核心層設計
8.3.1 定義數據訪問接口
8.3.2 實現SqlServer數據訪問層
8.3.3 理解DBUtility類庫項目的實現
8.3.4 數據訪問工廠DALFactory的實現
8.3.5 業務邏輯層BLL的實現
8.3.6 Web.config應用程式配置
8.3.7 ExtAsp.Net使用簡介
8.4 主用戶界面設計
8.4.1 實現系統登錄頁面
8.4.2 系統主界面設計
8.4.3 使用RegionPanel進行布局
8.4.4 使用Tree控制項構造導航列表
8.4.5 使用TabStrip構建標籤式頁面
8.4.6 動態創建Tab標籤頁
8.5 管理課程內容
8.5.1 顯示課程內容列表
8.5.2 在Grid控制項中排序和分頁數據
8.5.3 添加新的課程內容
8.5.4 編輯課程內容
8.5.5 刪除課程內容
8.6 課程欄目管理
8.6.1 顯示課程欄目列表
8.6.2 添加新的課程欄目
8.6.3 編輯課程欄目
8.6.4 刪除課程欄目
8.7 關鍵技術講解
8.7.1 使用ExtAspNet開發ExtJs風格的程式
8.7.2 配置ExtAspNet應用程式項目
8.8 小結
第9章 基於ASP.NET三層架構訂單管理系統
9.1 系統總體設計
9.1.1 需求分析
9.1.2 可行性分析
9.1.3 系統目標
9.1.4 系統功能結構
9.1.5 構建開發環境
9.1.6 訂單管理系統功能介紹
9.1.7 系統架構簡介
9.2 資料庫設計
9.2.1 數據表結構
9.2.2 數據表關係
9.3 系統核心層設計
9.3.1 系統實體類的定義
9.3.2 使用DBUtility運算元據庫
9.3.3 構建數據訪問層DAL
9.3.4 實現業務邏輯層BLL
9.3.5 Web.config系統配置
9.3.6 系統登錄頁面
9.3.7 訂單管理系統首頁的實現
9.3.8 使用CSS構建導航選單
9.4 銷售訂單管理功能
9.4.1 創建銷售訂單
9.4.2 顯示訂單列表
9.4.3 添加材料需求列表
9.4.4 添加材料需求明細表
9.4.5 客戶的收款與退款
9.5 訂貨單管理
9.5.1 新建訂貨單
9.5.2 訂貨單明細管理
9.5.3 訂貨單成本及付款管理
9.6 倉庫管理
9.6.1 訂貨單入庫管理
9.6.2 材料出庫單管理
9.6.3 材料出庫管理
9.7 關鍵技術講解
9.7.1 理解UpdatePanel控制項
9.7.2 使用UpdateProgress控制項
9.8 小結
第10章 使用ASP.NET MVC開發微博
10.1 系統總體設計
10.1.1 什麼是微部落格
10.1.2 需求分析
10.1.3 可行性分析
10.1.4 系統目標
10.1.5 系統功能結構
10.1.6 構建開發環境
10.1.7 微博系統簡介
10.1.8 系統架構簡介
10.2 資料庫設計
10.2.1 數據表結構
10.2.2 數據表關係
10.2.3 創建LINQ to SQL類
10.3 系統核心層設計
10.3.1 Web.config系統配置
10.3.2 配置URL路由
10.3.3 理解控制器繼承結構
10.3.4 實現模型類繼承層次結構
10.3.5 實現站點母版頁
10.4 微博基本功能實現
10.4.1 實現微博首頁
10.4.2 實現ASP.NET MVC訊息分頁功能
10.4.3 使用jQuery實現AJAX登錄或註冊功能
10.4.4 發布微博訊息
10.4.5 回復微博訊息
10.4.6 刪除微博訊息
10.4.7 添加對朋友的關注
10.4.8 實現冬粉列表
10.5 微博分組功能的實現
10.5.1 創建分組
10.5.2 加入分組
10.5.3 發布分組訊息
10.5.4 管理組設定
10.6 關鍵技術講解
10.6.1 理解jQuery的$.ajax()異步行為調用
10.6.2 基於模板的郵件傳送
10.7 小結
第11章 使用ASP.NET 4.0實現團購系統
11.1 系統總體設計
11.1.1 團購系統簡介
11.1.2 需求分析
11.1.3 可行性分析
11.1.4 系統目標
11.1.5 系統功能結構
11.1.6 構建開發環境
11.1.7 團購系統預覽
11.1.8 系統架構簡介
11.2 資料庫設計
11.2.1 數據表結構
11.2.2 數據表關係
11.3 系統核心層設計
11.3.1 定義業務實體類集合
11.3.2 資料庫輔助類DataBase的實現
11.3.3 實現業務邏輯類集合
11.3.4 實現系統公共的Common類
11.4 團購功能的實現
11.4.1 實現團購系統首頁
11.4.2 實現團購新聞列表用戶控制項
11.4.3 顯示最新團購列表
11.4.4 顯示團購詳細信息
11.4.5 參與團購功能實現
11.4.6 查看我的訂單記錄
11.5 團購管理功能的實現
11.5.1 團購公司管理
11.5.2 編輯公司信息頁面
11.5.3 團購產品管理頁面
11.5.4 插入團購產品業務邏輯實現
11.5.5 團購信息管理
11.6 關鍵技術講解
11.6.1 ADO.NET應用程式事務處理
11.6.2 使用Transaction類處理事務
11.7 小結