-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

ASP.NET MVC 4實戰

( 簡體 字)
作者:[美] Jeffrey Palermo Jimmy Bogard Eric Hexter Matthew Hinze [英] Jeremy 類別:1. -> 程式設計 -> .NET -> ASP.NET
譯者:
出版社:人民郵電出版社ASP.NET MVC 4實戰 3dWoo書號: 38291
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:5/1/2014
頁數:344
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115343680
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

  《ASP.NET MVC 4實戰》講解深入到ASP.NET MVC開發內部,可作為在.NET平臺上開發Web應用程序的程序員的一本很好的指南。
  《ASP.NET MVC 4實戰》分為3部分,共24章。第1部分(第1~4章)介紹ASP.NET MVC框架,通過創建一個簡單的留言簿應用程序,解釋該框架的核心概念。第2部分(第5~15章)涉及幾個在使用ASP.NET MVC時需要理解的重要的主題,包括驗證、Ajax、安全性和路由,并用一些具體示例以闡述這些概念。此外,這部分還講解了一些編程技巧,例如,如何構建視圖專用模型和輕量控制器。最后講解了如何在MVC應用程序中利用第三方的NHibernate項目進行數據訪問。第3部分(第16~24章)探討了幾個高級主題,主要側重于框架的可擴展點,包括如何擴展控制器、如何使用依賴性注入,以及如何擴展區域以使得它們易于可重新分發。第23章和第24章涉及移動布局和Web API,這些是以前的ASP.NET MVC版本不能向后兼容的特性。
  《ASP.NET MVC 4實戰》適合希望采用ASP.NET MVC技術從事Web應用程序開發的人員閱讀,也可作為大專院校教授ASP.NET MVC開發技術的教材,也可供從事軟件設計與開發的相關技術人員參考。
目錄:

第1部分 快速基礎

第1章 緒論 2
1.1 發展階段 2
1.1.1 .NET平臺 2
1.1.2 ASP.NET Web Form 3
1.2 ASP.NET MVC是什么 4
1.2.1 MVC模式 5
1.2.2 ASP.NET MVC的好處 5
1.3 ASP.NET MVC 3/4的新特性 6
1.3.1 Razor視圖引擎 6
1.3.2 NuGet包管理 7
1.3.3 改進的可擴展性 7
1.3.4 全局動作過濾器 7
1.3.5 動態語言特性 8
1.3.6 部分頁面輸出緩存 8
1.3.7 Ajax改進 8
1.3.8 驗證改進 8
1.4 小結 8

第2章 第一個MVC應用程序 9
2.1 設置開發環境 9
2.2 創建第一個MVC應用程序 11
2.2.1 創建新項目 11
2.2.2 漫游默認項目模板(的結構) 13
2.2.3 控制器、動作,以及顯示動態內容 14
2.3 Guestbook示例應用程序 18
2.3.1 創建數據庫 18
2.3.2 添加模型 20
2.3.3 接受留言簿條目 24
2.3.4 顯示留言簿條目 27
2.3.5 用布局定制外觀 29
2.4 小結 31

第3章 視圖基礎 32
3.1 視圖簡介 32
3.1.1 選擇待渲染視圖 32
3.1.2 重寫視圖名 33
3.2 給視圖傳遞數據 33
3.2.1 ViewDataDictionary 34
3.2.2 ViewBag 35
3.2.3 帶有視圖模型的強類型視圖 36
3.2.4 在視圖中顯示視圖模型數據 37
3.3 使用強類型模板 41
3.3.1 EditorFor和DisplayFor模板 41
3.3.2 內建模板 43
3.3.3 選擇模板 44
3.3.4 定制模板 46
3.4 小結 49

第4章 充滿動作的控制器 50
4.1 考察控制器和動作 50
4.1.1 IController與控制器基類 51
4.1.2 如何形成動作方法 52
4.2 哪些應該放在動作方法中 54
4.2.1 手動映射視圖模型 54
4.2.2 輸入驗證 56
4.3 單元測試介紹 58
4.3.1 使用已提供的測試項目 59
4.3.2 測試GuestbookController 60
4.4 小結 65

第2部分 使用ASP.NET MVC

第5章 視圖模型 67
5.1 什么是視圖模型 67
5.1.1 在線商店示例 68
5.1.2 建立視圖模型 69
5.1.3 交付表現模型 69
5.1.4 ViewData.Model 70
5.2 表現用戶輸入 71
5.2.1 設計(輸入)模型 71
5.2.2 在視圖中表示輸入模型 72
5.2.3 使用提交的輸入 73
5.3 用于顯示和輸入的復雜模型 74
5.3.1 設計顯示和輸入的組合模型 74
5.3.2 使用輸入模型 74
5.4 小結 75

第6章 驗證 76
6.1 服務器端驗證 76
6.1.1 Data Annotations驗證 76
6.1.2 擴展ModelMetadataProvider 79
6.2 客戶端驗證 81
6.2.1 客戶端驗證初步 82
6.2.2 使用RemoteAttribute 83
6.2.3 創建自定義客戶端驗證器 84
6.3 小結 86

第7章 ASP.NET MVC中的Ajax 87
7.1 使用jQuery的Ajax 87
7.1.1 jQuery初步 88
7.1.2 使用jQuery形成Ajax請求 89
7.1.3 漸進式增強 91
7.1.4 使用Ajax提交表單數據 93
7.2 ASP.NET MVC的Ajax輔助器 95
7.2.1 Ajax.ActionLink 97
7.2.2 Ajax.BeginForm 98
7.2.3 Ajax選項 99
7.2.4 與ASP.NET MVC早期版本的差別 99
7.3 使用JSON和客戶端模板的Ajax 100
7.3.1 使用JSON的Ajax 100
7.3.2 客戶端模板 104
7.3.3 最后潤色 106
7.4 創建自動完成的文本框 108
7.5 小結 112

第8章 安全性 113
8.1 認證與授權 113
8.1.1 以AuthorizeAttribute限制訪問 113
8.1.2 AuthorizeAttribute的工作機制 115
8.2 跨網站腳本攻擊(XSS) 116
8.2.1 動作中的XSS 117
8.2.2 避免XSS漏洞 118
8.3 跨網站請求偽造(XSRF) 120
8.3.1 XSRF的運作 120
8.3.2 防止XSRF 121
8.3.3 JSON劫持 122
8.4 小結 125

第9章 以路由控制URL 126
9.1 介紹URL路由 126
9.1.1 默認路由 126
9.1.2 入站與出站路由 128
9.2 設計URL方案 129
9.2.1 建立簡單、整潔的URL 129
9.2.2 建立可破解的URL 130
9.2.3 使用URL參數區分請求 130
9.2.4 盡可能避免暴露數據庫ID 131
9.2.5 考慮添加多余信息 131
9.3 在ASP.NET MVC中實現路由 133
9.3.1 在線商店的URL方案 133
9.3.2 添加自定義靜態路由 134
9.3.3 添加自定義的動態路由 134
9.3.4 全匹配路由 137
9.4 使用路由系統生成URL 138
9.5 ASP.NET Web Form的路由 139
9.5.1 添加Web Form頁面的路由 140
9.5.2 通過Web Form頁面生成URL 142
9.6 調試路由 143
9.6.1 安裝Route Debugger 143
9.6.2 使用Route Debugger 144
9.6.3 使用路由約束 145
9.7 測試路由行為 147
9.7.1 測試入站路由 147
9.7.2 測試出站路由 151
9.8 小結 152

第10章 模型綁定器與值提供器 153
10.1 創建自定義模型綁定器 153
10.2 使用自定義值提供器 158
10.3 小結 164

第11章 利用AutoMapper進行映射 165
11.1 AutoMapper之前的生活 165
11.2 AutoMapper介紹 168
11.2.1 映射匹配的屬性名字 168
11.2.2 平整對象層次 168
11.3 AutoMapper基礎 169
11.3.1 AutoMapper初始化 169
11.3.2 AutoMapper簡檔 170
11.3.3 健全性檢查 170
11.3.4 減少重復的格式化代碼 171
11.3.5 另一種視圖 173
11.4 小結 173

第12章 輕量級控制器 174
12.1 控制器為何要輕量級 174
12.1.1 易于維護 174
12.1.2 易于測試 175
12.1.3 聚焦的職責 175
12.2 簡化控制器的技術 177
12.2.1 管理常用視圖數據 177
12.2.2 派生動作結果 180
12.2.3 使用應用程序總線 182
12.3 小結 185

第13章 利用區域進行組織 186
13.1 創建一個基本的區域 186
13.2 用T4MVC管理鏈接和URL 191
13.3 小結 193

第14章 第三方組件 194
14.1 學習NuGet 194
14.1.1 更新包 195
14.1.2 理解NuGet基礎 195
14.2 使用ASP.NET的Web輔助器 196
14.3 MvcContrib Grid組件 198
14.3.1 使用MvcContrib Grid 198
14.3.2 MvcContrib Grid高級用法 199
14.4 小結 200

第15章 以NHibernate進行數據訪問 201
15.1 參考實現的功能概述 201
15.2 應用程序體系架構概述 202
15.3 考察內核 204
15.4 NHibernate配置——應用程序的底層架構 206
15.4.1 NHibernate的配置 207
15.4.2 NHibernate映射——簡單但功能強大 208
15.4.3 初始化配置 210
15.5 通過UI表現模型 215
15.6 共同協作 218
15.7 小結 220

第3部分 掌握ASP.NET MVC

第16章 擴展控制器 222
16.1 控制器可擴展性 222
16.2 控制器動作 223
16.3 動作、授權與結果過濾器 224
16.4 動作選擇器 226
16.5 使用動作結果降低復雜性 227
16.5.1 利用動作結果消除復制 227
16.5.2 使用動作結果抽象難以測試的依賴性 229
16.6 小結 230

第17章 高級視圖技術 231
17.1 消除視圖中的復制 231
17.1.1 布局 232
17.1.2 分部 234
17.1.3 子動作 235
17.2 構建查詢字符串參數列表 237
17.3 考察Spark視圖引擎 239
17.3.1 安裝與配置Spark 240
17.3.2 簡單的Spark視圖示例 241
17.4 小結 246

第18章 依賴性注入與可擴展性 247
18.1 依賴性注入簡介 248
18.1.1 什么是DI 248
18.1.2 使用構造器注入 249
18.1.3 接口介紹 250
18.1.4 使用DI容器 251
18.2 在ASP.NET MVC中使用DI 252
18.2.1 自定義控制器工廠 253
18.2.2 使用依賴性解析器 256
18.3 小結 260

第19章 便攜式區域 261
19.1 NuGet打包基礎 261
19.1.1 一個簡單的待打包區域 262
19.1.2 使用便攜式區域 263
19.2 創建一個便攜式區域的RSS部件 265
19.3 與便攜式區域總線之間的交互 268
19.4 小結 269

第20章 完整的系統測試 270
20.1 測試UI層 270
20.1.1 安裝測試軟件 271
20.1.2 漫游手工測試 272
20.1.3 自動化測試 274
20.1.4 運行測試 275
20.2 建立可維護的導航 276
20.3 與表單的交互 279
20.4 斷言結果 282
20.5 小結 287

第21章 托管ASP.NET MVC應用程序 288
21.1 托管環境 288
21.2 XCOPY部署 289
21.3 IIS 7 292
21.4 IIS 6與5.1 294
21.5 Azure托管 296
21.5.1 什么是Windows Azure,如何獲取它 297
21.5.2 為Azure部署配置應用程序 301
21.5.3 打包并部署應用程序 307
21.5.4 訪問在Windows Azure中運行的應用程序 311
21.6 小結 312

第22章 部署技術 313
22.1 部署持續集成 313
22.2 啟用按鈕式XCOPY部署 315
22.3 管理環境配置 316
22.4 用Web Deploy啟用遠程服務器部署 318
22.5 小結 321

第23章 升級到ASP.NET MVC 4 322
23.1 DisplayModes的運行時視圖選擇 322
23.1.1 使用移動的DisplayMode 322
23.1.2 創建新的DisplayModes 324
23.1.3 使用戶能夠重寫DisplayModes 326
23.2 組合并最小化客戶端資源 328
23.3 對Razor的改進 330
23.3.1 自動化的“波浪線-斜線”解析 330
23.3.2 條件屬性 331
23.4 小結 332

第24章 ASP.NET Web API 333
24.1 Web API是什么 333
24.1.1 為什么要用Web API 333
24.1.2 Web API與WCF的區別 334
24.2 為Guestbook應用程序添加Web服務 337
24.2.1 創建GET型的Web服務 337
24.2.2 創建POST型的Web服務 339
24.3 Web API的可選辦法 342
24.4 小結 343
序: