网站颜色:

ASP.NET MVC 5高级编程(第5版) ASP.NET Web应用程序入门到精通 教程编程书籍 程序设计指南 计算机基础书籍 网站开发工程教材.

  • 产品名称:ASP.NETMVC5高级编程(...
  • 是否是套装:否
  • 书名:ASP.NETMVC5高级编程(第5版)
  • 定价:59.80元
  • 出版社名称:清华大学出版社
  • 出版时间:2015年11月
  • 作者:JonGalloway/BradWilson/K.ScottAllen/DavidMatson
  • 译者:孙远帅
  • 开本:16开
  • 书名:ASP.NETMVC5高级编程(第5版)

 

商品基本信息,请以下列介绍为准
商品名称:   ASP.NET MVC 5**编程(第5版)
作者:   
译者:   孙远帅
市场价:   59.(咨询特价)
ISBN号:   (咨询特价)
出版社:   清华大学出版社
商品类型:   图书


  其他参考信息(以实物为准)
  装帧:平装   开本:16开   语种:中文
  出版时间:(咨询特价)-01   版次:1   页数:460
  印刷时间:(咨询特价)-01   印次:1   字数:(咨询特价)千字

 

 

 内容简介
使用MVC 5创建动态的、数据驱动的网站 
作为Microsoft备受欢迎的MVC技术的*新版本,MVC 5是一个成熟的Web应用程序框架,支持快速的、TDD友好的开发。MVC允许开发人员创建动态的、数据驱动的网站。这样的网站具有复杂的功能,如单页面应用程序、针对移动设备优化、适应性呈现等。本书还包括了MVC 5.1和MVC 5.2中的一些新特性。通过采用分步骤讲解的方法,指导读者如何充分利用MVC。本书的作者不是Microsoft的ASP.NET MVC专家,就是ASP.NET MVC领域的智者,所以作为一本实用的教程,不但强化开发人员对概念的认识,也帮助开发人员创建自己的应用程序。 
主要内容 
解释了ASP.NET MVC框架与其他“每个页面一个文件”的Web框架的区别 
介绍了控制器、视图、模型、表单、HTML辅助方法、数据注解和验证、成员资格、授权、安全性和路由 
新增了对One ASP.NET项目模板、ASP.NET Identity、Bootstrap和特性路由的介绍 
探讨了一些重要主题,如Ajax、NuGet、依赖注入、单测试和MVC扩展 
提供了分步骤指导、真实案例以及众多代码示例,帮助读者从入门阶段进阶。


  作者简介
Jon Galloway是Microsoft的一位专注于ASP.NET MVC的技术传道者。 

Brad Wilson拥有超过20年的专业软件开发经验,10年的Web开发经验。 

K.Scott Allen是OdeToCode公司的创始人,为全球客户提供定制开发、顾问和指导服务。 

David Matson是Microsoft的一名软件开发人员。他是MVC5和Web API 2产品团队的一员。


  目录
第1章入门1 
1.1ASP.NETMVC简介1 
1.1.1ASP.NETMVC如何适应ASP.NET1 
1.1.2MVC模式简介2 
1.1.3MVC在Web框架中的应用2 
1.1.4ASP.NETMVC5的发展历程3 
1.1.5ASP.NETMVC4概述6 
1.1.6开源发布9 
1.2ASP.NETMVC5概述9 
1.2.1OneASP.NET10 
1.2.2新的Web项目体验10 
1.2.3ASP.NETIdentity10 
1.2.4Bootstrap模板11 
1.2.5特性路由13 
1.2.6ASP.NET基架13 
1.2.7身份验证过滤器13 
1.2.8过滤器重写13 
1.3安装MVC5和创建应用程序13 
1.3.1ASP.NETMVC5的软件需求13 
1.3.2安装ASP.NETMVC514 
1.3.3创建ASP.NETMVC5应用程序14 
1.3.4NewASP.NETProject对话框15 
1.4ASP.NETMVC应用程序的结构19 
1.4.1ASP.NETMVC和约定21 
1.4.2约定优于配置21 
1.4.3约定简化通信22 
1.5小结22 
第2章控制器23 
2.1控制器的角色23 
2.2示例应用程序:MVCMusicStore25 
2.3控制器基础28 
2.3.1简单示例:HomeController28 
2.3.2创建第一个控制器30 
2.3.3控制器操作中的参数33 
2.4小结35 
第3章视图36 
3.1视图的作用37 
3.2视图的基础知识37 
3.3理解视图约定40 
3.4强类型视图41 
3.4.1ViewBag的不足41 
3.4.2理解ViewBag、ViewData和ViewDataDictionary43 
3.5视图模型44 
3.6添加视图45 
3.7Razor视图引擎47 
3.7.1Razor的概念48 
3.7.2代码表达式49 
3.7.3HTML编码50 
3.7.4代码块52 
3.7.5Razor语法示例52 
3.7.6布局54 
3.7.7ViewStart56 
3.8指定部分视图57 
3.9小结58 
第4章模型59 
4.1为MVCMusicStore建模60 
4.2为商店管理器构造基架63 
4.2.1基架的含义63 
4.2.2基架和实体框架64 
4.2.3执行基架模板66 
4.2.4执行基架代码71 
4.3编辑专辑75 
4.3.1创建编辑专辑的资源76 
4.3.2响应编辑时的POST请求79 
4.4模型绑定80 
4.4.1DefaultModelBinder81 
4.4.2显式模型绑定82 
4.5小结84 
第5章表单和HTML辅助方法85 
5.1表单的使用85 
5.1.1action和method特性86 
5.1.2GET方法还是POST方法86 
5.2HTML辅助方法89 
5.2.1自动编码90 
5.2.2辅助方法的使用91 
5.2.3HTML辅助方法的工作原理91 
5.2.4设置专辑编辑表单92 
5.2.5添加输入素93 
5.2.6辅助方法、模型和视图数据98 
5.2.7强类型辅助方法100 
5.2.8辅助方法和模型数据101 
5.2.9模板辅助方法101 
5.2.10辅助方法和ModelState102 
5.3其他输入辅助方法103 
5.3.1Html.Hidden103 
5.3.2Html.Password103 
5.3.3Html.RadioButton103 
5.3.4Html.CheckBox104 
5.4渲染辅助方法104 
5.4.1Html.ActionLink和Html.RouteLink104 
5.4.2URL辅助方法105 
5.4.3Html.Partial和Html.RenderPartial106 
5.4.4Html.Action和Html.RenderAction107 
5.5小结108 
第6章数据注解和验证109 
6.1为验证注解订单110 
6.1.1验证注解的使用112 
6.1.2自定义错误提示消息及其本地化116 
6.1.3注解的后台原理117 
6.1.4控制器操作和验证错误118 
6.2自定义验证逻辑120 
6.2.1自定义注解120 
6.2.2IValidatableObject123 
6.3显示和编辑注解124 
6.3.1Display124 
6.3.2ScaffoldColumn125 
6.3.3DisplayFormat125 
6.3.4ReadOnly125 
6.3.5DataType126 
6.3.6UIHint126 
6.3.7HiddenInput126 
6.4小结126 
第7章成员资格、授权和安全性127 
7.1安全性:无趣、但极其重要127 
7.2使用Authorize特性登录129 
7.2.1保护控制器操作129 
7.2.2Authorize特性在表单身份验证和AccountController控制器中的用法133 
7.2.3WindowsAuthentication134 
7.3要求角色成员使用Authorize特性137 
7.4扩展用户身份138 
7.4.1存储额外的用户资料数据139 
7.4.2持久化控制139 
7.4.3管理用户和角色139 
7.5通过OAuth和OpenID的外部登录139 
7.5.1注册外部登录提供器141 
7.5.2配置OpenID提供器142 
7.5.3配置OAuth提供器144 
7.5.4外部登录的安全性144 
7.6Web应用程序中的安全向量145 
7.6.1威胁:跨站脚本146 
7.6.2威胁:跨站请求伪造154 
7.6.3威胁:cookie盗窃158 
7.6.4威胁:重复提交160 
7.6.5威胁:开放重定向162 
7.7适当的错误报告和堆栈跟踪166 
7.7.1使用配置转换167 
7.7.2在生产环境中使用Retail部署配置168 
7.7.3使用专门的错误日志系统168 
7.8安全回顾和有用资源168 
7.9小结169 
第8章Ajax171 
8.1jQuery172 
8.1.1jQuery的特性172 
8.1.2非侵入式JavaScript175 
8.1.3jQuery的用法176 
8.2Ajax辅助方法181 
8.2.1在项目中添加非侵入式Ajax脚本182 
8.2.2Ajax的ActionLink方法183 
8.2.3HTML5特性185 
8.2.4Ajax表单186 
8.3客户端验证188 
8.3.1jQuery验证188 
8.3.2自定义验证191 
8.4辅助方法之外196 
8.4.1jQueryUI196 
8.4.2使用jQueryUI实现自动完成部件197 
8.4.3JSON和客户端模板200 
8.4.4Bootstrap插件204 
8.5提高Ajax性能206 
8.5.1使用内容分发网络206 
8.5.2脚本优化206 
8.5.3和微小207 
8.6小结208 
第9章路由209 
9.1统一资源定位符——URL209 
9.2路由概述210 
9.2.1对比路由和URL重写211 
9.2.2路由方法211 
9.2.3定义特性路由212 
9.2.4定义传统路由221 
9.2.5选择特性路由还是传统路由229 
9.2.6路由命名229 
9.2.7MVC区域231 
9.2.8catch—all参数233 
9.2.9段中的多个路由参数233 
9.2.10StopRoutingHandler和IgnoreRoute234 
9.2.11路由的调试235 
9.3揭秘路由如何生成URL236 
9.3.1URL生成的高层次概述237 
9.3.2URL生成详解237 
9.3.3外界路由值238 
9.3.4Route类生成URL的若干示例240 
9.4揭秘路由如何绑定到操作241 
9.4.1高层次请求的路由管道241 
9.4.2路由数据242 
9.5自定义路由约束242 
9.6WebForms和路由机制243 
9.7小结244 
第10章NuGet245 
10.1NuGet概述245 
10.2以包的形式添加库246 
10.2.1查找包247 
10.2.2安装包248 
10.2.3更新包251 
10.2.4包恢复251 
10.2.5包管理器控制台的用法252 
10.3创建包254 
10.3.1打包项目255 
10.3.2打包文件夹256 
10.3.3配置文件和源代码转换256 
10.3.4NuSpec文件257 
10.3.(咨询特价)数据258 
10.3.6依赖库259 
10.3.7指定要包含的文件260 
10.3.8工具260 
10.3.9框架和轮廓定位263 

......

 

 

热门设计服务