ASP.NET MVC 4框架揭秘 (蒋金楠) pdf扫描版 电子书 下载

ASP.NET MVC 4框架揭秘》内容简介:针对最新版本的ASP.NET MVC 4,深入剖析底层框架从请求接收到响应回复的整个处理流程(包括URL路由、Controller的激活、Model元数据的解析、Model的绑定、Model的验证、Action的执行、View的呈现和ASP.NET Web API等),并在此基础上指导读者如何通过对ASP.NET MVC框架本身的扩展解决应用开发中的实际问题。
  
asp.net mvc 4框架揭秘目录:

第1章 asp.net + mvc        1
1.1 传统mvc模式        2
1.1.1 自治视图        2
1.1.2 什么是mvc模式        3
1.2 mvc的变体        4
1.2.1 mvp        4
1.2.2 model 2        12
1.2.3 asp.netmvc与model 2        13
1.3 iis/asp.net管道        14
1.3.1 iis 5.x与asp.net        14
1.3.2 iis 6.0与asp.net        15
1.3.3 iis 7.0与asp.net        17
1.3.4 asp.net管道        20
1.4 asp.net mvc是如何运行的        25
1.4.1 建立在“迷你版”asp.net mvc上的web应用        25
1.4.2 url路由        27
1.4.3 controller的激活        31
1.4.4 action的执行        35
本章小结        39
.第2章 url路由        41
2.1 asp.net路由系统        42
2.1.1 请求url与物理文件的分离        42
2.1.2 实例演示:通过url路由实现请求地址与.aspx页面的映射(s201)        43
2.1.3 route与routetable        46
2.1.4 路由映射        52
2.1.5 根据路由规则生成url        59
2.2 asp.net mvc扩展        61
2.2.1 路由映射        61
2.2.2 实例演示:注册路由映射与查看路由信息(s208)        62
2.2.3 缺省url参数        65
2.2.4 基于area的路由映射        67
2.2.5 链接和url的生成        71
2.3 动态httphandler映射        78
2.3.1 urlroutingmodule        78
2.3.2 pageroutehandler与mvcroutehandler        79
2.3.3 asp.net路由系统扩展        80
本章小结        85
第3章 controller的激活        86
3.1 总体设计        87
3.1.1 controller        87
3.1.2 controllerfactory        92
3.1.3 controllerbuilder        93
3.1.4 controller的激活与url路由        99
3.2 默认实现        101
3.2.1 controller类型的解析        102
3.2.2 controller类型的缓存        105
3.2.3 controller的释放和会话状态行为的控制        106
3.3 ioc的应用        108
3.3.1 从unity来认识ioc        108
3.3.2 controller与model的分离        110
3.3.3 基于ioc的controllerfactory        111
3.3.4 基于ioc的controlleractivator        117
3.3.5 基于ioc的dependencyresolver        119
本章小结        122
第4章 model元数据的解析        123
4.1 model元数据及其定制        124
4.1.1 model元数据层次化结构        124
4.1.2 基本model元数据信息        125
4.1.3 model元数据的定制        128
4.1.4 imetadataaware接口        142
4.2 model元数据与model模板        146
4.2.1 实例演示:通过模板将布尔值显示为radiobutton(s409)        147
4.2.2 预定义模板        148
4.2.3 datatypename与模板名称        157
4.2.4 模板的获取与执行        160
4.2.5 实例演示:通过定制model元数据和自定义模板 实现预定义列表的呈现(s412)        164
4.3 model元数据的提供机制        172
4.3.1 再谈modelmetadata        172
4.3.2 modelmetadataprovider        176
4.3.3 model元数据提供系统的扩展        180
本章小结        182
第5章 model的绑定        183
5.1 controllerdescriptor、actiondescriptor与parameterdescriptor        184
5.1.1 controllerdescriptor        184
5.1.2 actiondescriptor        189
5.1.3 parameterdescriptor        193
5.2 valueprovider        196
5.2.1 namevaluecollectionvalueprovider        197
5.2.2 dictionaryvalueprovider        203
5.2.3 valueproviderfactory        211
5.2.4 valueproviderfactories        211
5.3 modelbinder        215
5.3.1 modelbinder与modelbinderprovider        215
5.3.2 modelstate与model绑定        223
5.3.3 modelbindingcontext的创建        227
5.4 model绑定的默认实现        228
5.4.1 简单类型        229
5.4.2 复杂类型        232
5.4.3 数组        238
5.4.4 集合        246
5.4.5 字典        248
本章小结        252
第6章 model的验证        254
6.1 modelvalidator与modelvalidatorprovider        255
6.1.1 modelvalidator        255
6.1.2 modelvalidatorprovider        258
6.1.3 modelvalidatorproviders        264
6.2 model绑定与验证        269
6.2.1 modelstate        269
6.2.2 验证消息的呈现        272
6.2.3 model绑定中的验证        278
6.3 基于数据注解特性的model验证        283
6.3.1 validationattribute特性        283
6.3.2 dataannotationsmodelvalidator        290
6.3.3 dataannotationsmodelvalidatorprovider        292
6.3.4 将validationattribute应用到参数上        295
6.3.5 一种model类型,多种验证规则        300
6.4 客户端验证        307
6.4.1 jquery验证        307
6.4.2 基于jquery的model验证        311
6.4.3 自定义验证        315
本章小结        318
第7章 action的执行        320
7.1 异步action的定义        321
7.1.1 基于线程池的请求处理机制        321
7.1.2 两种异步action方法的定义        322
7.1.3 asyncmanager        324
7.2 action方法的执行        330
7.2.1 mvchandler对请求的处理        330
7.2.2 controller的执行        330
7.2.3 actioninvoker的执行        331
7.2.4 controllerdescriptor的同步与异步        336
7.2.5 actiondescriptor的执行        339
7.3 筛选器的执行        345
7.3.1 filter及其提供机制        345
7.3.2 authorizationfilter        355
7.3.3 actionfilter        365
7.3.4 exceptionfilter        371
7.3.5 实例演示:集成entlib实现自动化异常处理(s713, s714, s715)        373
7.3.6 resultfilter        387
本章小结        388
第8章 view的呈现        390
8.1 actionresult        391
8.1.1 emptyresult        391
8.1.2 contentresult        392
8.1.3 fileresult        398
8.1.4 javascriptresult        402
8.1.5 jsonresult        405
8.1.6 httpstatuscoderesult        408
8.1.7 redirectresult/redirecttorouteresult        409
8.2 viewresult与viewengine        411
8.2.1 view引擎中的view        411
8.2.2 viewengine        413
8.2.3 viewresult的执行        415
8.3 razor引擎        423
8.3.1 view的编译原理        423
8.3.2 webviewpage与webviewpage<tmodel>        427
8.3.3 razorview        432
8.3.4 razorviewengine        441
本章小结        444
第9章 asp.net web api        445
9.1 web、rest与web api        446
9.1.1 web如此简单        446
9.1.2 rest是什么        447
9.1.3 asp.net web api        450
9.2 服务端管道        458
9.2.1 asp.net web api管道式设计        459
9.2.2 httpmessagehandler        461
9.2.3 httpserver        464
9.2.4 实例演示:自定义httpmessagehandler实现http方法重写(s903)        469
9.3 httpcontrollerdispatcher        471
9.3.1 httpcontroller的激活        472
9.3.2 httpcontroller的执行        485
9.3.3 action的选择        486
9.3.4 model元数据的解析        492
9.3.5 action参数绑定        495
9.3.6 model验证        508
9.3.7 action的执行与结果的响应        512
9.4 web api的调用和自我寄宿        516
9.4.1 httpclient        516
9.4.2 httpselfhostserver        521
本章小结        525
第10章 案例实践        527
10.1 功能性简介        528
10.1.1 商品列表的呈现        528
10.1.2 定购商品        530
10.1.3 登录与错误页面        531
10.2 设计概述        532
10.2.1 controller-service-repository        532
10.2.2 ioc的应用        536
10.2.3 aop的应用        539
10.2.4 异常处理        545
10.3 编程实现        546
10.3.1 数据表的创建        546
10.3.2 repository        548
10.3.3 service        552
10.3.4 路由注册和布局        555
10.3.5 productcontroller        558
10.3.6 ordercontroller        565
10.3.7 accountcontroller        571
本章小结        574
附录a 实例列表        575


下载地址

免责声明:

1、本站资源由自动抓取工具收集整理于网络。

2、本站不承担由于内容的合法性及真实性所引起的一切争议和法律责任。

3、电子书、小说等仅供网友预览使用,书籍版权归作者或出版社所有。

4、如作者、出版社认为资源涉及侵权,请联系本站,本站将在收到通知书后尽快删除您认为侵权的作品。

5、如果您喜欢本资源,请您支持作者,购买正版内容。

6、资源失效,请下方留言,欢迎分享资源链接

文章评论

0条评论