定 價(jià):45 元
叢書名:工業(yè)和信息化人才培養(yǎng)規(guī)劃教材——高職高專計(jì)算機(jī)系列
- 作者:董寧 編
- 出版時(shí)間:2014/6/1
- ISBN:9787115349620
- 出 版 社:人民郵電出版社
- 中圖法分類:TP393.092
- 頁(yè)碼:253
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書根據(jù)高職高專教學(xué)特點(diǎn),以及近年來進(jìn)行的教育教學(xué)改革實(shí)踐與研究工作經(jīng)驗(yàn),聯(lián)合軟件研發(fā)公司項(xiàng)目團(tuán)隊(duì),把實(shí)際項(xiàng)目轉(zhuǎn)化為教學(xué)案例,圍繞著ASP.NET MVC的關(guān)鍵技術(shù)展開以實(shí)際應(yīng)用為主線的講解,主要包括ASP.NET MVC概述、初識(shí)ASP.NET MVC項(xiàng)目開發(fā)、數(shù)據(jù)模型、深入剖析控制器技術(shù)、深入剖析視圖技術(shù)、數(shù)據(jù)驗(yàn)證、應(yīng)用AJAX、網(wǎng)址路由、單元測(cè)試、ASP.NET MVC高級(jí)技術(shù)等內(nèi)容。
本書可作為高職院校軟件技術(shù)專業(yè)及專業(yè)群的必修教材,也適合各領(lǐng)域想在ASP.NET MVC程序開發(fā)方面進(jìn)修提高的人員自學(xué)使用。
流行新技術(shù)
骨干校出品
第1章 ASP.NET MVC概述
1.1 ASP.NET MVC簡(jiǎn)介
1.1.1 初識(shí)MVC模式
1.1.2 MVC模式在Web開發(fā)中的應(yīng)用
1.1.3 ASP.NET與ASP.NET MVC
1.1.4 ASP.NET MVC現(xiàn)狀
1.2 MVC模式下的Web項(xiàng)目開發(fā)
1.2.1 開發(fā)環(huán)境
1.2.2 應(yīng)用程序的結(jié)構(gòu)
1.3 ASP.NET MVC生命周期
第2章 初識(shí)ASP.NET MVC項(xiàng)目開發(fā)
2.1 示例項(xiàng)目概述——在線書店
2.2 利用項(xiàng)目模板創(chuàng)建ASP.NET MVC項(xiàng)目
2.3 創(chuàng)建控制器
2.4 創(chuàng)建數(shù)據(jù)模型
2.5 創(chuàng)建視圖
2.6 實(shí)現(xiàn)訂單提交功能
2.6.1 在動(dòng)作中接收連接參數(shù)
2.6.2 在視圖中創(chuàng)建表單
2.6.3 將視圖中的表單數(shù)據(jù)傳遞到動(dòng)作
第3章 數(shù)據(jù)模型
3.1 數(shù)據(jù)模型概述
3.2 創(chuàng)建數(shù)據(jù)模型
3.2.1 基于LINQ to SQL的數(shù)據(jù)模型
3.2.2 基于Entity Framework的數(shù)據(jù)模型
3.2.3 自定義數(shù)據(jù)模型
3.3 ASP.NET MVC項(xiàng)目數(shù)據(jù)模型的選擇與使用
3.3.1 創(chuàng)建基于Entity Framework的數(shù)據(jù)模型
3.3.2 基于Entity Framework數(shù)據(jù)模型的數(shù)據(jù)查詢
3.3.3 基于Entity Framework數(shù)據(jù)模型的數(shù)據(jù)更新
3.3.4 基于Entity Framework數(shù)據(jù)模型的數(shù)據(jù)添加與刪除
3.4 庫(kù)模式數(shù)據(jù)模型
第4章 控制器技術(shù)
4.1 控制器概述
4.1.1 Controller的創(chuàng)建與結(jié)構(gòu)
4.1.2 Controller的執(zhí)行過程
4.2 動(dòng)作名稱選擇器
4.3 動(dòng)作方法選擇器
4.3.1 NonAction屬性
4.3.2 HttpGet屬性、HttpPost屬性、HttpDelete屬性和HttpPut屬性
4.4 過濾器屬性
4.4.1 授權(quán)過濾器
4.4.2 動(dòng)作過濾器
4.4.3 結(jié)果過濾器
4.4.4 異常過濾器
4.4.5 自定義動(dòng)作過濾器
4.5 動(dòng)作執(zhí)行結(jié)果
4.5.1 常用的動(dòng)作執(zhí)行結(jié)果類
4.5.2 ViewData與TempData
第5章 視圖技術(shù)
5.1 視圖概述
5.2 創(chuàng)建與指定視圖
5.3 表單和HTML輔助方法
5.3.1 表單的使用
5.3.2 HTML輔助方法
5.3.3 輸入類輔助方法
5.3.4 顯示類輔助方法
5.4 強(qiáng)類型視圖
5.4.1 強(qiáng)類型視圖
5.4.2 強(qiáng)類型輔助方法
5.5 視圖模型
5.6 分部視圖
5.6.1 分部視圖的作用
5.6.2 創(chuàng)建分部視圖
5.6.3 使用分部視圖
5.7 Razor視圖引擎
5.7.1 視圖引擎
5.7.2 Razor概述
5.7.3 代碼表達(dá)式
5.7.4 HTML編碼
5.7.5 代碼塊
5.7.6 Razor語(yǔ)法
5.7.7 布局
5.8 模型綁定
5.8.1 強(qiáng)類型視圖模型綁定
5.8.2 非強(qiáng)類型視圖模型綁定
5.8.3 控制可被更新的Model屬性
第6章 數(shù)據(jù)驗(yàn)證
6.1 MVC數(shù)據(jù)驗(yàn)證概述
6.2 驗(yàn)證屬性的使用
6.2.1 添加驗(yàn)證屬性
6.2.2 常用驗(yàn)證屬性
6.2.3 自定義錯(cuò)誤提示消息及其本地化
6.2.4 控制器操作和驗(yàn)證錯(cuò)誤
6.3 自定義驗(yàn)證
6.3.1 自定義驗(yàn)證屬性
6.3.2 IValidatableObject
6.4 擴(kuò)充基于Entity Framework的數(shù)據(jù)模型
6.4.1 應(yīng)用partial擴(kuò)展原有Model
6.4.2 定義Model的Metadata
第7章 應(yīng)用AJAX
7.1 AJAX輔助方法
7.1.1 AJAX的actionlink方法
7.1.2 AJAX表單
7.2 客戶端驗(yàn)證
7.2.1 jQuery驗(yàn)證
7.2.2 自定義驗(yàn)證
7.3 自定義AJAX功能
7.3.1 jQuery UI
7.3.2 自動(dòng)完成功能的實(shí)現(xiàn)
7.3.3 JSON和jQuery模板
7.4 提高AJAX性能
7.4.1 使用內(nèi)容分發(fā)網(wǎng)絡(luò)
7.4.2 腳本優(yōu)化
第8章 網(wǎng)址路由
8.1 網(wǎng)址路由概述
8.1.1 路由比對(duì)與URL重寫
8.1.2 定義路由
8.1.3 路由命名
8.1.4 路由常見用法
8.1.5 路由調(diào)試
8.2 自定義路由
8.3 Web窗體與網(wǎng)址路由
第9章 單元測(cè)試
9.1 單元測(cè)試與測(cè)試驅(qū)動(dòng)開發(fā)
9.1.1 單元測(cè)試
9.1.2 測(cè)試驅(qū)動(dòng)開發(fā)
9.2 MVC項(xiàng)目中的單元測(cè)試
9.2.1 默認(rèn)單元測(cè)試
9.2.2 自定義單元測(cè)試
9.3 MVC單元測(cè)試技巧
9.3.1 控制器測(cè)試
9.3.2 應(yīng)用Mock對(duì)象
9.3.3 路由測(cè)試
第10章 ASP.NET MVC高級(jí)技術(shù)
10.1 路由高級(jí)應(yīng)用
10.1.1 擴(kuò)展路由
10.1.2 可編輯路由
10.2 模板
10.2.1 默認(rèn)模板
10.2.2 自定義模板
10.3 控制器高級(jí)應(yīng)用
10.3.1 定義控制器
10.3.2 抽象基類
10.3.3 添加控制器操作
10.3.4 ActionResult應(yīng)用
10.3.5 異步控制器