图书介绍
ASP.NET MVC 4实战【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)巴勒莫著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115343680
- 出版时间:2014
- 标注页数:344页
- 文件大小:73MB
- 文件页数:367页
- 主题词:网页制作工具-程序设计
PDF下载
下载说明
ASP.NET MVC 4实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 快速基础2
第1章 绪论2
1.1 发展阶段2
1.1.1 .NET平台2
1.1.2 ASP.NET Web Form3
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 ViewDataDictionary34
3.2.2 ViewBag35
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 测试GuestbookController60
4.4 小结65
第2部分 使用ASP.NET MVC67
第5章 视图模型67
5.1 什么是视图模型67
5.1.1 在线商店示例68
5.1.2 建立视图模型69
5.1.3 交付表现模型69
5.1.4 ViewData.Model70
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 DataAnnotations验证76
6.1.2 扩展ModelMetadataProvider79
6.2 客户端验证81
6.2.1 客户端验证初步82
6.2.2 使用RemoteAttribute83
6.2.3 创建自定义客户端验证器84
6.3 小结86
第7章 ASP.NET MVC中的Ajax87
7.1 使用jQuery的Ajax87
7.1.1 jQuery初步88
7.1.2 使用jQuery形成Ajax请求89
7.1.3 渐进式增强91
7.1.4 使用Ajax提交表单数据93
7.2 ASP.NETMVC的Ajax辅助器95
7.2.1 Ajax.ActionLink97
7.2.2 Ajax.BeginForm98
7.2.3 Ajax选项99
7.2.4 与ASP.NET MVC早期版本的差别99
7.3 使用JSON和客户端模板的Ajax100
7.3.1 使用JSON的Ajax100
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 动作中的XSS117
8.2.2 避免XSS漏洞118
8.3 跨网站请求伪造(XSRF)120
8.3.1 XSRF的运作120
8.3.2 防止XSRF121
8.3.3 JSON劫持122
8.4 小结125
第9章 以路由控制URL126
9.1 介绍URL路由126
9.1.1 默认路由126
9.1.2 入站与出站路由128
9.2 设计URL方案129
9.2.1 建立简单、整洁的URL129
9.2.2 建立可破解的URL130
9.2.3 使用URL参数区分请求130
9.2.4 尽可能避免暴露数据库ID131
9.2.5 考虑添加多余信息131
9.3 在ASP.NETMVC中实现路由133
9.3.1 在线商店的URL方案133
9.3.2 添加自定义静态路由134
9.3.3 添加自定义的动态路由134
9.3.4 全匹配路由137
9.4 使用路由系统生成URL138
9.5 ASP.NET Web Form的路由139
9.5.1 添加Web Form页面的路由140
9.5.2 通过Web Form页面生成URL142
9.6 调试路由143
9.6.1 安装Route Debugger143
9.6.2 使用Route Debugger144
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管理链接和URL191
13.3 小结193
第14章 第三方组件194
14.1 学习NuGet194
14.1.1 更新包195
14.1.2 理解NuGet基础195
14.2 使用ASP.NET的Web辅助器196
14.3 MvcContrib Grid组件198
14.3.1 使用MvcContrib Grid198
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 MVC222
第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 安装与配置Spark240
17.3.2 简单的Spark视图示例241
17.4 小结246
第18章 依赖性注入与可扩展性247
18.1 依赖性注入简介248
18.1.1 什么是DI248
18.1.2 使用构造器注入249
18.1.3 接口介绍250
18.1.4 使用DI容器251
18.2 在ASP.NET MVC中使用DI252
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 7292
21.4 IIS 6与5.1294
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 4322
23.1 DisplayModes的运行时视图选择322
23.1.1 使用移动的DisplayMode322
23.1.2 创建新的DisplayModes324
23.1.3 使用户能够重写DisplayModes326
23.2 组合并最小化客户端资源328
23.3 对Razor的改进330
23.3.1 自动化的“波浪线-斜线”解析330
23.3.2 条件属性331
23.4 小结332
第24章 ASP.NET Web API333
24.1 Web API是什么333
24.1.1 为什么要用Web API333
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
热门推荐
- 2542727.html
- 2202312.html
- 3141167.html
- 1177602.html
- 3782897.html
- 1457095.html
- 2727360.html
- 536564.html
- 2526003.html
- 2204993.html
- http://www.ickdjs.cc/book_3213918.html
- http://www.ickdjs.cc/book_844405.html
- http://www.ickdjs.cc/book_2724915.html
- http://www.ickdjs.cc/book_679064.html
- http://www.ickdjs.cc/book_2824133.html
- http://www.ickdjs.cc/book_2595959.html
- http://www.ickdjs.cc/book_1026509.html
- http://www.ickdjs.cc/book_1584035.html
- http://www.ickdjs.cc/book_2042807.html
- http://www.ickdjs.cc/book_1304636.html