图书介绍
ASP.NET MVC 5编程实战 构建在桌面和移动设备运行同样精彩的Web应用PDF|Epub|txt|kindle电子书版本网盘下载
![ASP.NET MVC 5编程实战 构建在桌面和移动设备运行同样精彩的Web应用](https://www.shukui.net/cover/5/34430171.jpg)
- (美)埃斯波西托著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302394808
- 出版时间:2015
- 标注页数:468页
- 文件大小:68MB
- 文件页数:481页
- 主题词:网页制作工具-程序设计
PDF下载
下载说明
ASP.NET MVC 5编程实战 构建在桌面和移动设备运行同样精彩的Web应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 ASP.NET MVC基础3
第1章 ASP.NET MVC控制器3
1.1 对输入请求进行路由4
1.1.1 模拟ASP.NETMVC运行时4
1.1.2 URL路由HTTP模块7
1.1.3 应用程序路由9
1.2 控制器类15
1.2.1 控制器的特征15
1.2.2 编写控制器类17
1.2.3 处理输入数据22
1.2.4 产生操作结果25
1.3 本章小结30
第2章 ASP.NET MVC视图33
2.1 视图引擎的结构与性能34
2.1.1 视图引擎的机制34
2.1.2 视图模板定义39
2.2 HTML帮助器42
2.2.1 基础帮助器43
2.2.2 模板化帮助器49
2.2.3 自定义帮助器51
2.3 Razor视图引擎54
2.3.1 视图引擎的内部机制54
2.3.2 设计一个样例视图59
2.4 视图编码65
2.4.1 视图建模65
2.4.2 高级功能71
2.5 本章小结74
第3章 模型绑定架构75
3.1 输入模型76
3.1.1 Web Forms输入处理的演变76
3.1.2 ASP.NET MVC中的输入处理77
3.2 模型绑定78
3.2.1 模型绑定的基础结构78
3.2.2 默认模型绑定器79
3.2.3 默认绑定器的可自定义方面91
3.3 高级模型绑定93
3.3.1 自定义类型绑定器93
3.3.2 DateTime模型绑定器示例96
3.4 本章小结102
第4章 输入表单103
4.1 数据输入的一般模式104
4.1.1 一个经典的选择-编辑-提交场景104
4.1.2 应用提交-重定向-获取(Post-Redirect-Get)模式111
4.2 输入表单的自动化编写117
4.2.1 预定义的显示和编辑器模板117
4.2.2 用于模型数据类型的自定义模板126
4.3 输入验证130
4.3.1 使用数据批注131
4.3.2 高级数据批注136
4.3.3 自我验证143
4.4 本章小结147
第Ⅱ部分 ASP.NET MVC软件设计151
第5章 ASP.NET MVC应用程序的特性151
5.1 ASP.NET内部对象151
5.1.1 HTTP响应和SEO152
5.1.2 管理会话状态155
5.1.3 缓存数据156
5.2 错误处理163
5.2.1 处理程序异常163
5.2.2 全局错误处理169
5.2.3 处理缺失内容173
5.3 本地化175
5.3.1 使用可本地化的资源176
5.3.2 处理可本地化的应用程序183
5.4 本章小结188
第6章 应用程序安全性189
6.1 ASP.NET MVC中的安全性189
6.1.1 身份验证和授权190
6.1.2 将身份验证和授权分开192
6.2 实现成员资格系统195
6.2.1 定义成员资格控制器196
6.2.2 记住我(Remember-Me)特性与Ajax205
6.3 外部身份验证服务208
6.3.1 OpenID协议209
6.3.2 通过社交网络进行身份验证217
6.4 本章小结224
第7章 设计ASP.NET MVC控制器的注意事项227
7.1 打造你的控制器227
7.1.1 选择正确的原型228
7.1.2 精简的控制器231
7.2 连接表示层与后端238
7.2.1 分层架构模式239
7.2.2 在层中注入数据和服务245
7.2.3 获得对控制器工厂的控制权251
7.3 本章小结254
第8章 自定义ASP.NET MVC控制器255
8.1 ASP.NET MVC的扩展模型255
8.1.1 基于提供程序的模型256
8.1.2 服务定位器模式259
8.2 在控制器中添加特性263
8.2.1 操作筛选器263
8.2.2 操作筛选器库267
8.2.3 特殊筛选器275
8.2.4 构建动态的加载筛选器280
8.3 操作结果类型286
8.3.1 内置的操作结果类型286
8.3.2 自定义结果类型292
8.4 本章小结301
第9章 ASP.NET MVC中的测试与可测试性303
9.1 可测试性和设计304
9.1.1 DfT304
9.1.2 松散设计305
9.2 单元测试的基本知识310
9.2.1 使用测试工具310
9.2.2 测试的特性315
9.3 测试ASP.NET MVC代码320
9.3.1 应该测试哪部分代码320
9.3.2 对ASP.NET MVC代码进行单元测试323
9.3.3 处理依赖性327
9.3.4 模拟HTTP上下文329
9.4 本章小结337
第10章 Web API的执行指南339
10.1 Web API的来龙去脉339
10.1.1 标准化HTTP API的需求340
10.1.2 MVC控制器与Web API对比341
10.2 让Web API开始工作343
10.2.1 设计RESTful接口344
10.2.2 预期的方法行为348
10.2.3 使用WebAPI351
10.2.4 设计面向RPC的接口354
10.2.5 安全性考量358
10.3 协商响应格式361
10.3.1 ASP.NET MVC方式361
10.3.2 内容协商是如何在Web API中运行的362
10.4 本章小结366
第Ⅲ部分 移动客户端369
第11章 有效的JavaScript369
11.1 重温JavaScript语言370
11.1.1 语言基础知识370
11.1.2 JavaScript中的面向对象375
11.2 jQuery的执行摘要379
11.2.1 DOM查询与包装集379
11.2.2 选择器382
11.2.3 事件386
11.3 JavaSeript编程特性389
11.3.1 无侵入性代码389
11.3.2 可重用封装和依赖性390
11.3.3 加载脚本和资源393
11.3.4 捆绑和缩小396
11.4 本章小结400
第12章 让网站对移动端友好401
12.1 在站点上启用移动端技术401
12.1.1 HTML5对忙碌的开发人员意味着什么402
12.1.2 RWD409
12.1.3 jQuery Mobile的执行摘要415
12.1.4 Twitter Bootstrap概览425
12.2 为已有站点添加移动功能432
12.2.1 将用户路由到正确的站点433
12.2.2 从移动端到设备438
12.3 本章小结438
第13章 构建用于多种设备的站点441
13.1 理解ASP.NET MVC中的显示模式442
13.1.1 分离移动视图和桌面视图442
13.1.2 选择显示模式的规则444
13.1.3 添加自定义显示模式445
13.2 WURFL数据库介绍448
13.2.1 存储库的结构449
13.2.2 基础WURFL性能453