图书介绍

ASP.NET MVC 5编程实战 构建在桌面和移动设备运行同样精彩的Web应用pdf电子书版本下载

ASP.NET MVC 5编程实战  构建在桌面和移动设备运行同样精彩的Web应用
  • (美)埃斯波西托著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302394808
  • 出版时间:2015
  • 标注页数:468页
  • 文件大小:68MB
  • 文件页数:481页
  • 主题词:网页制作工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

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响应和SEO 152

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)特性与Ajax 205

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 DfT 304

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 使用WebAPI 351

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章 有效的JavaScript 369

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 RWD 409

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

精品推荐