注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程ASP.NET MVC 4框架揭秘

ASP.NET MVC 4框架揭秘

ASP.NET MVC 4框架揭秘

定 價(jià):¥89.00

作 者: 蔣金楠 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121190490 出版時(shí)間: 2013-01-01 包裝: 平裝
開本: 16開 頁數(shù): 578 字?jǐn)?shù):  

內(nèi)容簡介

  《ASP.NET MVC 4框架揭秘》針對最新版本的ASP.NET MVC4,深入剖析底層框架從請求接收到響應(yīng)回復(fù)的整個(gè)處理流程(包括URL路由、Controller的激活、Model元數(shù)據(jù)的解析、Model的綁定、Model的驗(yàn)證、Action的執(zhí)行、View的呈現(xiàn)和ASP.NET WebAPI等),并在此基礎(chǔ)上指導(dǎo)讀者如何通過對 ASP.NET MVC框架本身的擴(kuò)展解決應(yīng)用開發(fā)中的實(shí)際問題。 《ASP.NET MVC 4框架揭秘》由蔣金楠編著。

作者簡介

  蔣金楠,網(wǎng)名Artech,現(xiàn)就職于某知名軟件公司,擔(dān)任高級軟件顧問(Senior SoftwareConsultant)。微軟解決方案架構(gòu)(Solutions Architecture)與互聯(lián)系統(tǒng)(ConnectedSystem)雙料MVP(最有價(jià)值專家),具有5年以上軟件開發(fā)設(shè)計(jì)與架構(gòu)經(jīng)驗(yàn)。對.NETFramework、C#、ASP.NET、SQLServer、設(shè)計(jì)模式、軟件架構(gòu),以及主流的開源框架有著深入的研究。屬國內(nèi)較早接觸WCF的人之一,同時(shí)對.NETRemoting、MSMQ通信技術(shù)有深入的理解。自2007年2月起,他在個(gè)人博客(http://www.cnblogs.com/artech)上發(fā)表數(shù)十篇深入介紹WCF的文章,是國內(nèi)WCF技術(shù)最早的推廣者之一。

圖書目錄

第1章 ASP.NET + MVC
1.1 傳統(tǒng)MVC模式
1.1.1 自治視圖
1.1.2 什么是MVC模式
1.2 MVC的變體
1.2.1 MVP
1.2.2 Model 2
1.2.3 ASP.NETMVC與Model 2
1.3 IIS/ASP.NET管道
1.3.1 IIS 5.x與ASP.NET
1.3.2 IIS 6.0與ASP.NET
1.3.3 IIS 7.0與ASP.NET
1.3.4 ASP.NET管道
1.4 ASP.NET MVC是如何運(yùn)行的
1.4.1 建立在“迷你版”ASP.NET MVC上的Web應(yīng)用
1.4.2 URL路由
1.4.3 Controller的激活
1.4.4 Action的執(zhí)行
本章小結(jié)
第2章 URL路由
2.1 ASP.NET路由系統(tǒng)
2.1.1 請求URL與物理文件的分離
2.1.2 實(shí)例演示:通過URL路由實(shí)現(xiàn)請求地址與.aspx頁面的映射(S201)
2.1.3 Route與RouteTable
2.1.4 路由映射
2.1.5 根據(jù)路由規(guī)則生成URL
2.2 ASP.NET MVC擴(kuò)展
2.2.1 路由映射
2.2.2 實(shí)例演示:注冊路由映射與查看路由信息(S208)
2.2.3 缺省URL參數(shù)
2.2.4 基于Area的路由映射
2.2.5 鏈接和URL的生成
2.3 動(dòng)態(tài)HttpHandler映射
2.3.1 UrlRoutingModule
2.3.2 PageRouteHandler與MvcRouteHandler
2.3.3 ASP.NET路由系統(tǒng)擴(kuò)展
本章小結(jié)
第3章 Controller的激活
3.1 總體設(shè)計(jì)
3.1.1 Controller
3.1.2 ControllerFactory
3.1.3 ControllerBuilder
3.1.4 Controller的激活與URL路由
3.2 默認(rèn)實(shí)現(xiàn)
3.2.1 Controller類型的解析
3.2.2 Controller類型的緩存
3.2.3 Controller的釋放和會(huì)話狀態(tài)行為的控制
3.3 IoC的應(yīng)用
3.3.1 從Unity來認(rèn)識IoC
3.3.2 Controller與Model的分離
3.3.3 基于IoC的ControllerFactory
3.3.4 基于IoC的ControllerActivator
3.3.5 基于IoC的DependencyResolver
本章小結(jié)
第4章 Model元數(shù)據(jù)的解析
4.1 Model元數(shù)據(jù)及其定制
4.1.1 Model元數(shù)據(jù)層次化結(jié)構(gòu)
4.1.2 基本Model元數(shù)據(jù)信息
4.1.3 Model元數(shù)據(jù)的定制
4.1.4 IMetadataAware接口
4.2 Model元數(shù)據(jù)與Model模板
4.2.1 實(shí)例演示:通過模板將布爾值顯示為RadioButton(S409)
4.2.2 預(yù)定義模板
4.2.3 DataTypeName與模板名稱
4.2.4 模板的獲取與執(zhí)行
4.2.5 實(shí)例演示:通過定制Model元數(shù)據(jù)和自定義模板 實(shí)現(xiàn)預(yù)定義列表的呈現(xiàn)
(S412)
4.3 Model元數(shù)據(jù)的提供機(jī)制
4.3.1 再談ModelMetadata
4.3.2 ModelMetadataProvider
4.3.3 Model元數(shù)據(jù)提供系統(tǒng)的擴(kuò)展
本章小結(jié)
第5章 Model的綁定
5.1 ControllerDescriptor、ActionDescriptor與ParameterDescriptor
5.1.1 ControllerDescriptor
5.1.2 ActionDescriptor
5.1.3 ParameterDescriptor
5.2 ValueProvider
5.2.1 NameValueCollectionValueProvider
5.2.2 DictionaryValueProvider
5.2.3 ValueProviderFactory
5.2.4 ValueProviderFactories
5.3 ModelBinder
5.3.1 ModelBinder與ModelBinderProvider
5.3.2 ModelState與Model綁定
5.3.3 ModelBindingContext的創(chuàng)建
5.4 Model綁定的默認(rèn)實(shí)現(xiàn)
5.4.1 簡單類型
5.4.2 復(fù)雜類型
5.4.3 數(shù)組
5.4.4 集合
5.4.5 字典
本章小結(jié)
第6章 Model的驗(yàn)證
6.1 ModelValidator與ModelValidatorProvider
6.1.1 ModelValidator
6.1.2 ModelValidatorProvider
6.1.3 ModelValidatorProviders
6.2 Model綁定與驗(yàn)證
6.2.1 ModelState
6.2.2 驗(yàn)證消息的呈現(xiàn)
6.2.3 Model綁定中的驗(yàn)證
6.3 基于數(shù)據(jù)注解特性的Model驗(yàn)證
6.3.1 ValidationAttribute特性
6.3.2 DataAnnotationsModelValidator
6.3.3 DataAnnotationsModelValidatorProvider
6.3.4 將ValidationAttribute應(yīng)用到參數(shù)上
6.3.5 一種Model類型,多種驗(yàn)證規(guī)則
6.4 客戶端驗(yàn)證
6.4.1 jQuery驗(yàn)證
6.4.2 基于jQuery的Model驗(yàn)證
6.4.3 自定義驗(yàn)證
本章小結(jié)
第7章 Action的執(zhí)行
7.1 異步Action的定義
7.1.1 基于線程池的請求處理機(jī)制
7.1.2 兩種異步Action方法的定義
7.1.3 AsyncManager
7.2 Action方法的執(zhí)行
7.2.1 MvcHandler對請求的處理
7.2.2 Controller的執(zhí)行
7.2.3 ActionInvoker的執(zhí)行
7.2.4 ControllerDescriptor的同步與異步
7.2.5 ActionDescriptor的執(zhí)行
7.3 篩選器的執(zhí)行
7.3.1 Filter及其提供機(jī)制
7.3.2 AuthorizationFilter
7.3.3 ActionFilter
7.3.4 ExceptionFilter
7.3.5 實(shí)例演示:集成EntLib實(shí)現(xiàn)自動(dòng)化異常處理(S713, S714, S715)
7.3.6 ResultFilter
本章小結(jié)
第8章 View的呈現(xiàn)
8.1 ActionResult
8.1.1 EmptyResult
8.1.2 ContentResult
8.1.3 FileResult
8.1.4 JavaScriptResult
8.1.5 JsonResult
8.1.6 HttpStatusCodeResult
8.1.7 RedirectResult/RedirectToRouteResult
8.2 ViewResult與ViewEngine
8.2.1 View引擎中的View
8.2.2 ViewEngine
8.2.3 ViewResult的執(zhí)行
8.3 Razor引擎
8.3.1 View的編譯原理
8.3.2 WebViewPage與WebViewPage
8.3.3 RazorView
8.3.4 RazorViewEngine
本章小結(jié)
第9章 ASP.NET Web API
9.1 Web、REST與Web API
9.1.1 Web如此簡單
9.1.2 REST是什么
9.1.3 ASP.NET Web API
9.2 服務(wù)端管道
9.2.1 ASP.NET Web API管道式設(shè)計(jì)
9.2.2 HttpMessageHandler
9.2.3 HttpServer
9.2.4 實(shí)例演示:自定義HttpMessageHandler實(shí)現(xiàn)HTTP方法重寫(S903)
9.3 HttpControllerDispatcher
9.3.1 HttpController的激活
9.3.2 HttpController的執(zhí)行
9.3.3 Action的選擇
9.3.4 Model元數(shù)據(jù)的解析
9.3.5 Action參數(shù)綁定
9.3.6 Model驗(yàn)證
9.3.7 Action的執(zhí)行與結(jié)果的響應(yīng)
9.4 Web API的調(diào)用和自我寄宿
9.4.1 HttpClient
9.4.2 HttpSelfHostServer
本章小結(jié)
第10章 案例實(shí)踐
10.1 功能性簡介
10.1.1 商品列表的呈現(xiàn)
10.1.2 定購商品
10.1.3 登錄與錯(cuò)誤頁面
10.2 設(shè)計(jì)概述
10.2.1 Controller-Service-Repository
10.2.2 IoC的應(yīng)用
10.2.3 AOP的應(yīng)用
10.2.4 異常處理
10.3 編程實(shí)現(xiàn)
10.3.1 數(shù)據(jù)表的創(chuàng)建
10.3.2 Repository
10.3.3 Service
10.3.4 路由注冊和布局
10.3.5 ProductController
10.3.6 OrderController
10.3.7 AccountController
本章小結(jié)
附錄A 實(shí)例列表

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號