《精通ASP.NETMVC3框架.第三版》(弗瑞曼)【圖片 簡介 評論 價格 目錄】
本文關(guān)鍵詞:精通ASP.NETMVC3框架,由筆耕文化傳播整理發(fā)布。
精通ASP.NETMVC3框架.第三版 特色及評論
《精通asp.net mvc 3框架(第3版)》系統(tǒng)地介紹了asp.net mvc方方面面的技術(shù)。全書語言流暢,說理透徹且示例翔實(shí),并為軟件開發(fā)人員探究asp.net mvc奧秘提供了無盡的線索,是系統(tǒng)學(xué)習(xí)asp.net mvc開發(fā)技術(shù)的一本不可多得的好書。 《精通asp.net mvc 3框架(第3版)》分為3部分共23章,第一部分(第1~9章)系統(tǒng)介紹了asp.net mvc的背景知識、基本思想和基本概念,并以一個實(shí)用的應(yīng)用程序?yàn)槔,詳?xì)介紹了mvc各個部分的基本實(shí)現(xiàn)方法和思想。第二部分(第10~20章)對mvc相關(guān)的主要技術(shù)分別作了詳細(xì)的描述。第三部分(第21~23章)介紹了與mvc相關(guān)的一些外圍技術(shù),包括系統(tǒng)安全性、認(rèn)證與授權(quán),以及應(yīng)用程序部署等。 《精通asp.net mvc 3框架(第3版)》適合希望采用asp.net mvc技術(shù)從事web應(yīng)用程序開發(fā)的人員閱讀,或作為大專院校教授asp.net mvc開發(fā)技術(shù)的教材,也可供從事軟件設(shè)計與開發(fā)的相關(guān)技術(shù)人員參考。
精通ASP.NETMVC3框架.第三版 內(nèi)容簡介
美國亞馬遜暢銷的經(jīng)典圖書 asp.net mvc 領(lǐng)域*具影響力的權(quán)威指南 知名微軟技術(shù)專家、暢銷書作者adam freeman傾力打造 指導(dǎo)讀者建立*可維護(hù)、與標(biāo)準(zhǔn)兼容,且性能*佳的web應(yīng)用程序
精通ASP.NETMVC3框架.第三版 本書目錄
第1部分 asp.net mvc 3簡介
第1章 設(shè)計思路
1.1 web開發(fā)簡史
1.1.1 傳統(tǒng)的asp.net web form
1.1.2 asp.net web form表單的問題在哪里
1.2 當(dāng)今的web開發(fā)
1.2.1 web標(biāo)準(zhǔn)與rest
1.2.2 敏捷與測試驅(qū)動開發(fā)
1.2.3 ruby on rails
1.2.4 sinatra
1.2.5 node.js
1.3 asp.net mvc的主要優(yōu)勢
1.3.1 mvc架構(gòu)
1.3.2 可擴(kuò)展性
1.3.3 在html及http上的嚴(yán)密控制
1.3.4 可測試性
1.3.5 強(qiáng)大的路由系統(tǒng)
1.3.6 建立在asp.net平臺的精華之上
1.3.7 現(xiàn)代api
1.3.8 asp.net mvc是開源的
1.4 誰該使用asp.net mvc
1.4.1 與asp.net web form的比較
1.4.2 從web form遷移到mvc
1.4.3 與ruby on rails的比較
1.4.4 與monorail的比較
1.5 asp.net mvc 3的新特性
1.6 小結(jié)
第2章 準(zhǔn)備工作
2.1 準(zhǔn)備工作站
2.1.1 安裝visual studio 2010
2.1.2 安裝基本軟件
2.1.3 安裝可選組件
2.1.4 mvc框架源代碼
2.1.5 iis express
2.1.6 sql server 2008 r2 management studio express
2.2 準(zhǔn)備服務(wù)器
2.2.1 啟用web服務(wù)器角色
2.2.2 安裝其他組件
2.2.3 設(shè)置web部署
2.2.4 獲取更多信息
2.3 小結(jié)
第3章 第一個mvc應(yīng)用程序
3.1 創(chuàng)建asp.net mvc新項目
3.1.1 添加第一個控制器
3.1.2 理解路由
3.2 渲染web頁面
3.2.1 創(chuàng)建并渲染一個視圖
3.2.2 添加動態(tài)輸出
3.3 創(chuàng)建一個簡單的數(shù)據(jù)錄入應(yīng)用程序
3.3.1 設(shè)置場景
3.3.2 設(shè)計一個數(shù)據(jù)模型
3.3.3 添加模型類
3.3.4 鏈接動作方法
3.3.5 創(chuàng)建動作方法
3.3.6 添加一個強(qiáng)類型視圖
3.3.7 建立表單
3.3.8 處理表單
3.3.9 使用模型綁定
3.3.10 渲染其他視圖
3.3.11 添加驗(yàn)證
3.3.12 高亮無效字段
3.3.13 完成示例
3.4 小結(jié)
第4章 mvc模式
4.1 mvc簡史
4.2 理解mvc模式
4.2.1 理解域模型
4.2.2 mvc的asp.net實(shí)現(xiàn)
4.2.3 mvc與其他模式比較
4.2.4 理解“智能ui”模式
4.2.5 理解mvc的變異
4.3 運(yùn)用域驅(qū)動開發(fā)(ddd)
4.3.1 模擬一個例子域
4.3.2 通用語言
4.3.3 聚合與簡化
4.3.4 定義存儲庫
4.4 建立松耦合組件
4.4.1 使用依賴性注入
4.4.2 一個mvc專用的依賴性注入示例
4.4.3 使用依賴性注入容器
4.5 自動測試初步
4.5.1 理解單元測試
4.5.2 使用測試驅(qū)動開發(fā)及“紅-綠-重構(gòu)”工作流
4.5.3 理解集成測試
4.6 小結(jié)
第5章 基本語言特性
5.1 c#基本特性
5.1.1 使用自動實(shí)現(xiàn)的屬性
5.1.2 使用對象與集合初始化器
5.1.3 使用擴(kuò)展方法
5.1.4 對接口運(yùn)用擴(kuò)展方法
5.1.5 創(chuàng)建過濾擴(kuò)展方法
5.1.6 使用lambda表達(dá)式
5.1.7 使用自動類型接口
5.1.8 使用匿名類型
5.1.9 執(zhí)行語言集成查詢
5.1.10 理解延遲linq查詢
5.1.11 反復(fù)使用延遲查詢
5.2 理解razor語法
5.2.1 創(chuàng)建項目
5.2.2 考察基本的razor視圖
5.3 小結(jié)
第6章 mvc基本工具
6.1 使用ninject
6.1.1 創(chuàng)建項目
6.1.2 ninject入門
6.1.3 創(chuàng)建依賴性鏈
6.1.4 指定屬性與參數(shù)值
6.1.5 使用自身綁定
6.1.6 綁定到派生類型
6.1.7 使用條件綁定
6.2 將ninject運(yùn)用于aps.net mvc
6.3 visual studio的單元測試
6.3.1 創(chuàng)建項目
6.3.2 創(chuàng)建單元測試
6.3.3 運(yùn)行單元測試(并失敗)
6.3.4 實(shí)現(xiàn)特性
6.4 使用moq
6.4.1 將moq添加到visual studio項目
6.4.2 用moq創(chuàng)建模仿
6.4.3 使用moq的單元測試
6.4.4 用moq作校驗(yàn)
6.5 小結(jié)
第7章 sportsstore:一個真實(shí)的應(yīng)用程序
7.1 開始
7.1.1 創(chuàng)建visual studio解決方案和項目
7.1.2 添加引用
7.1.3 建立di容器
7.1.4 運(yùn)行應(yīng)用程序
7.2 從域模型開始
7.2.1 創(chuàng)建抽象存儲庫
7.2.2 制作模仿存儲庫
7.3 顯示產(chǎn)品列表
7.3.1 添加控制器
7.3.2 添加視圖
7.3.3 設(shè)置默認(rèn)路由
7.3.4 運(yùn)行應(yīng)用程序
7.4 準(zhǔn)備數(shù)據(jù)庫
7.4.1 創(chuàng)建數(shù)據(jù)庫
7.4.2 定義數(shù)據(jù)庫方案
7.4.3 向數(shù)據(jù)庫添加數(shù)據(jù)
7.4.4 創(chuàng)建實(shí)體框架上下文
7.4.5 創(chuàng)建product存儲庫
7.5 添加分頁
7.5.1 顯示頁面鏈接
7.5.2 改進(jìn)url
7.6 設(shè)置內(nèi)容樣式
7.6.1 定義布局中的公用內(nèi)容
7.6.2 添加css規(guī)則
7.6.3 創(chuàng)建分部視圖
7.7 小結(jié)
第8章 sportsstore:導(dǎo)航與購物車
8.1 添加導(dǎo)航控件
8.1.1 過濾產(chǎn)品列表
8.1.2 調(diào)整url方案
8.1.3 建立分類導(dǎo)航菜單
8.1.4 修正頁面計數(shù)
8.2 建立購物車
8.2.1 定義購物車實(shí)體
8.2.2 添加“add to cart(加入購物車)”按鈕
8.2.3 實(shí)現(xiàn)購物車控制器
8.2.4 顯示購物車內(nèi)容
8.3 使用模型綁定
8.4 完成購物車
8.4.1 刪除購物車的條目
8.4.2 添加購物車摘要
8.5 遞交訂單
8.5.1 擴(kuò)充域模型
8.5.2 添加結(jié)算過程
8.5.3 實(shí)現(xiàn)訂單處理器
8.5.4 注冊接口實(shí)現(xiàn)
8.5.5 完成購物車控制器
8.5.6 顯示驗(yàn)證錯誤
8.5.7 顯示致謝頁面
8.6 小結(jié)
第9章 sportsstore:管理
9.1 添加分類管理
9.1.1 創(chuàng)建crud控制器
9.1.2 渲染存儲庫中的產(chǎn)品
9.1.3 創(chuàng)建新的布局
9.1.4 實(shí)現(xiàn)list視圖
9.1.5 編輯產(chǎn)品
9.1.6 創(chuàng)建新產(chǎn)品
9.1.7 刪除產(chǎn)品
9.2 使管理特性安全
9.2.1 建立表單認(rèn)證
9.2.2 運(yùn)用過濾器進(jìn)行授權(quán)
9.2.3 創(chuàng)建認(rèn)證提供器
9.2.4 創(chuàng)建account控制器
9.2.5 創(chuàng)建視圖
9.3 圖像上傳
9.3.1 擴(kuò)展數(shù)據(jù)庫
9.3.2 增強(qiáng)域模型
9.3.3 創(chuàng)建upload用戶界面元素
9.3.4 將圖像保存到數(shù)據(jù)庫
9.3.5 實(shí)現(xiàn)getimage動作方法
9.3.6 顯示產(chǎn)品圖像
9.4 小結(jié)
第2部分 asp.net mvc 3細(xì)節(jié)
第10章 mvc項目綜述
10.1 使用visual studio的mvc項目
10.1.1 使用internet和intranet應(yīng)用程序控制器
10.1.2 理解mvc約定
10.2 調(diào)試mvc應(yīng)用程序
10.2.1 創(chuàng)建項目
10.2.2 運(yùn)行visual studio調(diào)試器
10.2.3 引發(fā)visual studio調(diào)試器中斷
10.2.4 使用編輯并繼續(xù)
10.3 項目范圍的依賴性注入
10.4 小結(jié)
第11章 url、路由與區(qū)域
11.1 路由系統(tǒng)介紹
11.1.1 創(chuàng)建路由項目
11.1.2 url模式介紹
11.1.3 創(chuàng)建并注冊一條簡單路由
11.1.4 定義默認(rèn)值
11.1.5 使用靜態(tài)url片段
11.1.6 定義自定義片段變量
11.1.7 定義可選url片段
11.1.8 定義可變長路由
11.1.9 按命名空間區(qū)分控制器優(yōu)先順序
11.1.10 約束路由
11.1.11 對磁盤文件的請求進(jìn)行路由
11.1.12 繞過路由系統(tǒng)
11.2 生成輸出url
11.2.1 準(zhǔn)備項目
11.2.2 在視圖中生成輸出url
11.2.3 在動作方法中生成輸出url
11.2.4 根據(jù)特定路由生成url
11.3 定制路由系統(tǒng)
11.3.1 創(chuàng)建一個自定義的routebase實(shí)現(xiàn)
11.3.2 創(chuàng)建自定義路由處理程序
11.4 使用區(qū)域
11.4.1 創(chuàng)建區(qū)域
11.4.2 填充區(qū)域
11.4.3 解析不明確的控制器問題
11.4.4 生成對區(qū)域動作的鏈接
11.5 url方案*佳實(shí)踐
11.5.1 使url整潔和人性化
11.5.2 get和post:選用正確的一個
11.6 小結(jié)
第12章 控制器與動作
12.1 控制器介紹
12.1.1 準(zhǔn)備項目
12.1.2 用icontroller創(chuàng)建控制器
12.1.3 創(chuàng)建派生于controller類的控制器
12.2 接收輸入
12.2.1 通過上下文對象獲取數(shù)據(jù)
12.2.2 使用動作方法參數(shù)
12.3 產(chǎn)生輸出
12.3.1 理解動作結(jié)果
12.3.2 通過渲染視圖返回html
12.3.3 把數(shù)據(jù)從動作方法傳遞給視圖
12.3.4 執(zhí)行重定向
12.3.5 返回文本數(shù)據(jù)
12.3.6 返回xml數(shù)據(jù)
12.3.7 返回json數(shù)據(jù)
12.3.8 返回文件及二進(jìn)制數(shù)據(jù)
12.3.9 返回錯誤及http代碼
12.3.10 創(chuàng)建自定義動作結(jié)果
12.4 小結(jié)
第13章 過濾器
13.1 使用過濾器
13.1.1 過濾器的四種基本類型
13.1.2 將過濾器應(yīng)用于控制器和動作方法
13.1.3 使用授權(quán)過濾器
13.1.4 使用異常過濾器
13.1.5 使用動作和結(jié)果過濾器
13.1.6 使用其他過濾器特性
13.1.7 使用內(nèi)建過濾器
13.2 小結(jié)
第14章 控制器可擴(kuò)展性
14.1 請求處理管道組件
14.2 創(chuàng)建控制器工廠
14.2.1 定義自定義控制器工廠
14.2.2 注冊自定義控制器工廠
14.3 使用內(nèi)建的控制器工廠
14.3.1 命名空間優(yōu)先排序
14.3.2 定制defaultcontrollerfactory的控制器創(chuàng)建
14.4 創(chuàng)建自定義動作調(diào)用器
14.5 使用內(nèi)建的動作調(diào)用器
14.5.1 使用自定義動作名
14.5.2 動作方法選擇
14.5.3 用動作方法選擇器支持rest服務(wù)
14.6 用特殊控制器改善性能
14.6.1 使用無會話控制器
14.6.2 使用異步控制器
14.7 小結(jié)
第15章 視圖
15.1 創(chuàng)建自定義視圖引擎
15.1.1 創(chuàng)建自定義iview
15.1.2 創(chuàng)建iviewengine實(shí)現(xiàn)
15.1.3 注冊自定義視圖引擎
15.2 使用razor引擎
15.2.1 理解razor視圖渲染
15.2.2 對razor視圖添加依賴性注入
15.2.3 配置視圖搜索位置
15.3 對razor視圖添加動態(tài)內(nèi)容
15.4 使用html輔助器
15.4.1 創(chuàng)建內(nèi)聯(lián)的html輔助器
15.4.2 創(chuàng)建外部輔助器方法
15.4.3 使用內(nèi)建的html輔助器
15.5 使用分段
15.5.1 對分段進(jìn)行檢測
15.5.2 渲染可選分段
15.6 使用分部視圖
15.6.1 創(chuàng)建分部視圖
15.6.2 使用強(qiáng)類型分部視圖
15.7 使用子動作
15.7.1 創(chuàng)建子動作
15.7.2 渲染子動作
15.8 小結(jié)
第16章 模型模板
16.1 使用模板視圖輔助器
16.1.1 設(shè)置生成html的樣式
16.1.2 使用模型元數(shù)據(jù)
16.1.3 使用復(fù)合類型參數(shù)
16.2 定制模板視圖輔助器系統(tǒng)
16.2.1 創(chuàng)建自定義編輯模板
16.2.2 創(chuàng)建自定義顯示模板
16.2.3 創(chuàng)建泛型模板
16.2.4 替換內(nèi)建模板
16.2.5 使用viewdata.templateinfo屬性
16.2.6 把額外元數(shù)據(jù)傳遞給模板
16.3 理解元數(shù)據(jù)提供器系統(tǒng)
16.3.1 創(chuàng)建自定義模型元數(shù)據(jù)提供器
16.3.2 定制數(shù)據(jù)注解模型元數(shù)據(jù)提供器
16.4 小結(jié)
第17章 模型綁定
17.1 理解模型綁定
17.2 使用默認(rèn)模型綁定器
17.2.1 綁定簡單類型
17.2.2 綁定復(fù)合類型
17.2.3 綁定到數(shù)組與集合
17.3 手工調(diào)用模型綁定
17.3.1 限制綁定到特定數(shù)據(jù)源
17.3.2 處理綁定錯誤
17.4 使用模型綁定接收文件上傳
17.5 自定義模型綁定系統(tǒng)
17.5.1 創(chuàng)建自定義的值提供器
17.5.2 創(chuàng)建依賴性感知的模型綁定器
17.5.3 創(chuàng)建自定義模型綁定器
17.5.4 創(chuàng)建模型綁定器提供器
17.5.5 使用modelbinder注解屬性
17.6 小結(jié)
第18章 模型驗(yàn)證
18.1 創(chuàng)建項目
18.2 明確地驗(yàn)證模型
18.3 顯示驗(yàn)證消息
18.4 使用其他驗(yàn)證技術(shù)
18.4.1 模型綁定器中執(zhí)行驗(yàn)證
18.4.2 用元數(shù)據(jù)指定驗(yàn)證規(guī)則
18.4.3 定義自驗(yàn)證模型
18.4.4 創(chuàng)建自定義驗(yàn)證提供器
18.5 執(zhí)行客戶端驗(yàn)證
18.5.1 啟用和禁用客戶端驗(yàn)證
18.5.2 使用客戶端驗(yàn)證
18.5.3 理解客戶端驗(yàn)證機(jī)制
18.5.4 自定義客戶端驗(yàn)證
18.6 執(zhí)行遠(yuǎn)程驗(yàn)證
18.7 小結(jié)
第19章 非唐突ajax
19.1 使用mvc的非唐突ajax
19.1.1 創(chuàng)建項目
19.1.2 啟用和禁用非唐突ajax
19.1.3 使用非唐突ajax表單
19.1.4 理解非唐突ajax如何工作
19.2 設(shè)置ajax選項
19.2.1 確保優(yōu)雅降級
19.2.2 在ajax請求期間給用戶提供反饋
19.2.3 請求之前對用戶進(jìn)行提示
19.3 創(chuàng)建ajax鏈接
19.4 使用ajax回調(diào)
19.5 使用json
19.5.1 對控制器添加json支持
19.5.2 在瀏覽器中處理json
19.5.3 在動作方法中檢測ajax請求
19.5.4 接收json數(shù)據(jù)
19.6 小結(jié)
第20章 jquery
20.1 創(chuàng)建項目
20.2 引用jquery
20.3 編寫jquery代碼
20.4 jquery基本理論
20.4.1 理解jquery選擇器
20.4.2 使用jquery過濾器
20.4.3 理解jquery方法
20.4.4 等待dom
20.4.5 使用jquery的css方法
20.4.6 使用dom
20.5 使用jquery事件
20.6 使用jquery視覺效果
20.7 使用jquery ui
20.7.1 引用jquery ui
20.7.2 制作更好的按鈕
20.7.3 使用silder滑塊
20.8 小結(jié)
第3部分 交付已完成的asp.net mvc 3項目
第21章 安全性與脆弱性
21.1 所有輸入都可以偽造
偽造http請求
21.2 跨網(wǎng)站腳本與html注入
21.2.1 理解xss漏洞
21.2.2 razor的html編碼
21.2.3 請求驗(yàn)證
21.2.4 javascript字符串編碼與xss
21.3 會話劫持
21.3.1 通過客戶端ip地址檢查進(jìn)行防護(hù)
21.3.2 通過在cookie中設(shè)置httponly標(biāo)志進(jìn)行防護(hù)
21.4 跨網(wǎng)站請求偽造
21.4.1 攻擊
21.4.2 防護(hù)
21.4.3 用antiforgery輔助器阻止csrf
21.5 sql注入
21.5.1 攻擊
21.5.2 用參數(shù)化查詢進(jìn)行防護(hù)
21.5.3 用對象關(guān)系映射進(jìn)行防護(hù)
21.6 安全使用mvc框架
21.6.1 不要意外暴露動作方法
21.6.2 不要允許模型綁定修改敏感屬性
21.7 小結(jié)
第22章 認(rèn)證與授權(quán)
22.1 使用windows認(rèn)證
22.2 使用表單認(rèn)證
22.2.1 建立表單認(rèn)證
22.2.2 使用cookieless表單認(rèn)證
22.3 使用成員、角色和簡檔
22.3.1 建立并使用成員
22.3.2 建立并使用角色
22.3.3 建立并使用簡檔
22.4 為什么不應(yīng)該使用基于url的授權(quán)
22.5 小結(jié)
第23章 部署
23.1 準(zhǔn)備要部署的應(yīng)用程序
23.1.1 部署前檢測視圖錯誤
23.1.2 配置動態(tài)頁面編譯
23.1.3 為bin部署做準(zhǔn)備
23.1.4 準(zhǔn)備用于轉(zhuǎn)換的web.config文件
23.2 理解轉(zhuǎn)換結(jié)構(gòu)
23.2.1 插入配置元素
23.2.2 刪除配置元素
23.2.3 設(shè)置和刪除屬性
23.2.4 替換元素
23.2.5 使用locator屬性
23.2.6 準(zhǔn)備數(shù)據(jù)庫部署準(zhǔn)備項目
23.3 理解iis基本原理
23.3.1 理解web網(wǎng)站
23.3.2 理解虛擬目錄
23.3.3 理解應(yīng)用程序池
23.3.4 將web網(wǎng)站綁定到主機(jī)名、ip地址及端口
23.4 為部署準(zhǔn)備服務(wù)器
23.5 部署應(yīng)用程序
23.5.1 通過復(fù)制文件部署應(yīng)用程序
23.5.2 使用部署包
23.5.3 使用一鍵發(fā)布
23.6 小結(jié)
精通ASP.NETMVC3框架.第三版 作者介紹
Adam Freeman:是一位經(jīng)驗(yàn)豐富的IT專家,曾在一系列公司擔(dān)任高級職務(wù)。*后的職務(wù)是一家全球性銀行的首席技術(shù)官和首席運(yùn)營官,F(xiàn)已退休,目前正把他的時間用于寫作和鐵人三項訓(xùn)練。這是他的第11部關(guān)于編程的圖書,也是第9部關(guān)于.NET的技術(shù)書籍。 Steven Sanderson:就職于微軟公司,是“Web平臺與工具”團(tuán)隊的項目經(jīng)理,致力于保證微軟的Web技術(shù)對開發(fā)者盡可能有用。他既具備在新生的創(chuàng)業(yè)公司實(shí)踐的經(jīng)驗(yàn)、也具備在跨國公司從事Web開發(fā)的人生經(jīng)歷,,也是相關(guān)主題的撰稿人和發(fā)言人。工作之余,他也在上從事開源項目的開發(fā)和維護(hù)。
精通ASP.NETMVC3框架.第三版
淘書團(tuán)
“青年國史讀本”全5冊,由赤軍、陶短房所著,清華大學(xué)教授張國剛力薦。講述夏商西周...
¥39
“季羨林隨想錄”全12冊,季羨林博古通今,學(xué)貫中西被稱為學(xué)界泰斗。囊括談佛、國學(xué)漫...
¥88
榮獲“德國最美的書”獎的《大鼻子汪妲》套裝6冊,封面設(shè)計獨(dú)特,全彩圖文,故事情節(jié)...
¥29
本文關(guān)鍵詞:精通ASP.NETMVC3框架,由筆耕文化傳播整理發(fā)布。
本文編號:155209
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/155209.html