大小:20.5M
更新时间:23-09-18
系统:Pc
asp.net mvc 5 框架揭秘是一本ASP.NET MVC框架学习教材,由。net顶级专家蒋金楠编著。本书以消息流向为主线,对新的ASP.NET MVC框架从接收请求到响应回复的整个流程进行了细致而深入的讲解。全书覆盖路由、Controller的激活、Model元数据的解析、Action方法的选择与执行、参数的绑定与验证、过滤器的执行以及View的呈现。并以实例演示的方式介绍了一系列很好实践和实用性扩展。从设计的角度对ASP.NET MVC的架构进行了深入分析,可当作一本架构设计的书来读,非常适合所有。net开发人员们阅读。
《asp.net mvc 5 框架揭秘》以一个模拟ASP.NET MVC内部运行机制的“迷你版MVC框架”作为开篇,其目的在于将ASP.NET MVC真实架构的“全景”勾勒出来。接下来本书以请求消息在ASP.NET MVC框架内部的流向为主线将相关的知识点串连起来,力求将”黑盒式”的消息处理管道清晰透明地展示在读者面前。相信精读本书的读者一定能够将ASP.NET MVC从接收请求到响应回复的整个流程了然于胸,对包括路由、Controller的激活、Model元数据的解析、Action方法的选择与执行、参数的绑定与验证、过滤器的执行以及View的呈现等相关的机制具有深刻的理解。
《asp.net mvc 5 框架揭秘》以实例演示的方式介绍了很多与ASP.NET MVC相关的最佳实践,同时还提供了一系列实用性的扩展,相信它们一定能够解决你在真实开发过程中遇到的很多问题。本书最后一章提供的案例不仅仅用于演示实践中的ASP.NET MVC,很多的架构设计方面的东西也包含其中。除此之外,本书在很多章节还从设计的角度对ASP.NET MVC的架构进行了深入分析,所以从某种意义上讲本书可以当成一本架构设计的书来读。
第1章 ASP.NET + MVC 1.1 传统MVC模式 1.1.1 自治视图 1.1.2 什么是MVC模式 1.2 MVC的变体 1.2.1 MVP 1.2.2 Model 2 1.2.3 ASP.NET MVC与Model 2 1.3 IIS/ASP.NET管道 1.3.1 IIS 5.x与ASP.NET 1.3.2 IIS 6.0与ASP.NET 1.3.3 IIS 7.0与ASP.NET 1.3.4 ASP.NET集成 1.3.5 ASP.NET管道 1.4 ASP.NET MVC是如何运行的 1.4.1 建立在"迷你版"ASP.NET MVC上的Web应用 1.4.2 路由 1.4.3 Controller的激活 1.4.4 Action的执行 1.4.5 完整的流程 第2章 路由 2.1 ASP.NET路由 2.1.1 请求URL与物理文件的分离 2.1.2 实例演示:通过路由实现请求地址与。aspx页面的映射(S201) 2.1.3 Route与RouteTable 2.1.4 路由注册 2.1.5 根据路由规则生成URL 2.2 ASP.NET MVC路由 2.2.1 路由映射 2.2.2 路由注册(S210) 2.2.3 缺省URL参数 2.2.4 基于Area的路由映射 2.2.5 链接和URL的生成 2.3 动态HttpHandler映射 2.3.1 UrlRoutingModule 2.3.2 PageRouteHandler与MvcRouteHandler 2.3.3 ASP.NET路由系统扩展 2.3.4 实例演示:通过自定义Route对ASP.NET路由系统进行扩展 (S214) 第3章 Controller的激活 3.1 Controller激活系统全景展示 3.1.1 Controller 3.1.2 ControllerFactory 3.1.3 ControllerBuilder 3.1.4 Controller的激活与路由 3.2 Controller默认激活机制 3.2.1 Controller类型的解析 3.2.2 Controller类型的缓存 3.2.3 Controller的释放和会话状态行为的控制 3.3 IoC的应用 3.3.1 从Unity来认识IoC 3.3.2 Controller与Model的解耦 3.3.3 基于IoC的ControllerFactory 3.3.4 基于IoC的ControllerActivator 3.3.5 基于IoC的DependencyResolver 第4章 Model元数据的解析 4.1 Model元数据 4.1.1 Model元数据层次化结构 4.1.2 Model元数据的定制 4.1.3 IMetadataAware接口 4.2 模板化数据的呈现 4.2.1 实例演示:通过模板将布尔值显示为RadioButton(S409) 4.2.2 预定义模板 4.2.3 针对数据类型的模板 4.2.4 数据类型名称 V.S. 模板名称 4.2.5 模板的获取与执行 4.2.6 实例演示:通过定制Model元数据和自定义模板 实现预定义列表的 呈现(S412) 4.3 Model元数据的提供机制 4.3.1 再谈ModelMetadata 4.3.2 ModelMetadataProvider 4.3.3 Model元数据提供系统的扩展 第5章 3个描述对象 5.1 ControllerDescriptor 5.1.1 ReflectedControllerDescriptor 5.1.2 ReflectedAsyncControllerDescriptor 5.2 ActionDescriptor 5.2.1 AsyncActionDescriptor 5.2.2 ReflectedActionDescriptor 5.2.3 ReflectedAsyncActionDescriptor 5.2.4 TaskAsyncActionDescriptor 5.3 ParameterDescriptor 第6章 Model的绑定(上篇) 6.1 源数据的提供 6.1.1 NameValueCollectionValueProvider 6.1.2 DictionaryValueProvider 6.1.3 ValueProviderFactory 6.1.4 ValueProviderFactories 6.2 ModelBinder及其提供策略 6.2.1 ModelBinder 6.2.2 ModelBinderProvider 6.2.3 ModelBinders 6.2.4 CustomModelBinderAttribute 6.2.5 针对参数的ModelBinder是如何创建的 6.3 Model绑定的实施 6.3.1 绑定上下文的初始化 6.3.2 绑定过程中对ModelState的设置 第7章 Model的绑定(下篇) 7.1 绑定简单对象 7.1.1 利用ValueProvider绑定简单对象 7.1.2 实例演示:利用MyDefaultModelBinder绑定简单类型参数(S701) 7.2 绑定复杂对象 7.2.1 复杂对象层次化结构 7.2.2 递归式绑定 7.2.3 实例演示:利用MyDefaultModelBinder绑定复杂类型参数 (S702、S703) 7.3 绑定集合 7.3.1 针对同名数据项的集合绑定 7.3.2 针对索引的集合绑定 7.4 绑定字典 7.4.1 字典是一个复杂类型的集合 7.4.2 针对字典类型的Model绑定策略 7.4.3 实例演示:利用MyDefaultModelBinder绑定字典类型参数(S707) 第8章 Model的验证(上篇) 8.1 几种参数验证方式 8.1.1 ModelError 8.1.2 验证消息的呈现 8.1.3 手工验证绑定的参数 8.1.4 使用ValidationAttribute特性 8.1.5 让数据类型实现IValidatableObject接口 8.1.6 让数据类型实现IDataErrorInfo接口 8.2 ModelValidator及其提供策略 8.2.1 ModelValidator与ModelValidatorProvider 8.2.2 DataAnnotationsModelValidator 8.2.3 ValidatableObjectAdapter 8.2.4 DataErrorInfoModelValidator 8.2.5 ClientModelValidator 8.2.6 CompositeModelValidator 8.3 Model验证的实施 8.3.1 Model绑定过程中的验证 8.3.2 实例演示:模拟Model绑定中的验证(S810) 8.3.3 针对"必需"数据成员的验证 第9章 Model的验证(下篇) 9.1 ValidationAttribute特性 9.1.1 数据是如何被验证的 9.1.2 几个常用的ValidationAttribute 9.1.3 应用ValidationAttribute特性的唯一性 9.2 DataAnnotationsModelValidator及其提供策略 9.2.1 "适配"型DataAnnotationsModelValidator 9.2.2 DataAnnotationsModelValidatorProvider 9.2.3 将ValidationAttribute特性应用到参数上 9.2.4 一种Model类型,多种验证规则 9.3 客户端验证 9.3.1 jQuery验证 9.3.2 基于jQuery的Model验证 9.3.3 自定义验证 第10章 Action方法的执行 10.1 异步Action的定义 10.1.1 基于线程池的请求处理机制 10.1.2 两种异步Action方法的定义 10.1.3 AsyncManager 10.2 各种同步与异步组件 10.2.1 MvcHandler 10.2.2 Controller 10.2.3 ActionInvoker 10.2.4 ControllerDescriptor 10.2.5 ActionDescriptor 10.3 目标方法的执行 10.3.1 Action方法并不以"反射"方式执行 10.3.2 实例演示:采用针对表达式树执行Action方法(S1010) 第11章 View的呈现 11.1 ActionResult 11.1.1 EmptyResult 11.1.2 ContentResult 11.1.3 FileResult 11.1.4 JavaScriptResult 11.1.5 JsonResult 11.1.6 HttpStatusCodeResult 11.1.7 RedirectResult/RedirectToRouteResult 11.2 ViewResult与ViewEngine 11.2.1 View引擎中的View 11.2.2 ViewEngine 11.2.3 ViewResult的执行 11.3 Razor引擎 11.3.1 View的编译原理 11.3.2 WebViewPage与WebViewPage<TModel> 11.3.3 RazorView 11.3.4 RazorViewEngine 第12章 过滤器 12.1 Filter及其提供机制 12.1.1 Filter与FilterProvider 12.1.2 以特性方式注册过滤器 12.1.3 Controller本身就是过滤器 12.1.4 过滤器的全局注册 12.1.5 实例演示:验证Filter的提供机制和执行顺序 (S1201,S1202,S1203) 12.2 AuthenticationFilter 12.2.1 AuthenticationFilter的执行流程 12.2.2 实例演示:通过自定义AuthenticationFilter实现Basic认证(S1204) 12.3 AuthorizationFilter 12.3.1 AuthorizeAttribute 12.3.2 RequireHttpsAttribute 12.3.3 ValidateInputAttribute 12.3.4 ValidateAntiForgeryTokenAttribute 12.3.5 ChildActionOnlyAttribute 12.4 ActionFilter 12.4.1 ActionFilter的执行流程 12.4.2 ActionFilter对ActionResult的设置 12.4.3 异常处理 12.5 ExceptionFilter 12.5.1 HandleErrorAttribute 12.5.2 实例演示:利用自定义的ExceptionFilter集成Enterprise Library进行 异常处理(S1207, S1208, S1209) 12.6 ResultFilter与OverrideFilter 12.6.1 ResultFilter的执行流程 12.6.2 屏蔽外围过滤器 第13章 特性路由 13.1 特性路由注册 13.1.1 RouteInfoProvider特性 13.1.2 基本路由映射 13.1.3 让路由模板能够尽可能反映资源的层次结构 13.1.4 为路由变量设置约束 13.1.5 缺省路由变量 13.1.6 设置模板前缀 13.1.7 设置Area名称 13.2 约束表达式的解析 13.2.1 RangeRouteConstraint 13.2.2 InlineConstraintResolver 13.2.3 自定义约束 13.3 Route的创建 13.3.1 特性路由注册的Route对象 13.3.2 Route的生成机制 13.3.3 Controller的激活与Action方法的选择 第14章 案例实践 14.1 功能简介 14.1.1 商品列表的呈现 14.1.2 订购商品 14.1.3 登录与错误页面 14.2 设计概述 14.2.1 Controller-Service-Repository 14.2.2 IoC的应用 14.2.3 AOP的应用 14.2.4 异常处理 14.3 编程实现 14.3.1 数据表的创建 14.3.2 Repository 14.3.3 Service 14.3.4 路由注册和布局 14.3.5 ProductController 14.3.6 OrderController 14.3.7 AccountController 附录A 实例列表
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
应用信息
同类热门
类似软件
ASP.NET开发实例大全(提高卷)301.3M282人在用 ASP.NET开发实例大全(提高卷)是一本Asp动态网页开发技术的指南用书,由软件技术联盟编著。全书是《asp.net开发实战1200例》之全新升级版本,详细的介绍了ASP.NET开发从基础知识到高级应用各个层面的实例及源代码,内容丰富翔实,内含1
查看
ASP.NET MVC2开发实战28.67M162人在用 ASP.NET MVC2开发实战是一本ASP.NET MVC2技术的开发设计指导书籍,由黄保翕编著。全书将内容分为基础观念篇、技术讲解篇和开发实战篇,其中基础观念篇主要介绍了MVC架构的基础知识;技术讲解篇对ASP.NET MVC 2的各项开发技术
查看
ASP.NET项目开发案例全程实录(第2版)75.67M370人在用 ASP.NET项目开发案例全程实录(第2版)是一本ASP.NET的项目开发实录教材,由郑齐心同,房大伟,刘云峰等人编著。本书内容丰富翔实,拥有12套完整项目开发案例,支持模块库,题库,素材库等海量学习资料,同时涉及行业广泛,实用性非常强。通过书中的
查看
asp.net从入门到精通第2版153.34M341人在用目前网站开发最流行的就是使用asp.net语言,因为该语言具有方便性、灵活性、性能优,生产效率高、安全性高、完整性强及面向对象等特性,但如何才能学习好asp.net呢?在此小编向广大网友推荐使用asp.net从入门到精通第2版,该书是目前最优秀的学习as
查看
ASP.NET开发实例大全(基础卷)313.29M348人在用 ASP.NET开发实例大全(基础卷)是一本ASP.NET开发指导手册,由软件开发技术联盟编著。本书筛选、汇集了ASP.NET开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例都按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进
查看
学通ASP.NET的24堂课81.47M171人在用 ASP.NET是微软公司推出的一款新一代动态web应用程序开发平台,具有方便性,灵活,性能优,生产效率高,安全性高等特性,是目前主流的网络编程工具,但如何更好的快速掌握呢?小编这里推荐用户使用学通ASP.NET的24堂课,这是一本ASP.NET技术
查看
asp.net4.0从入门到精通79.18M448人在用《asp.net4.0从入门到精通》这本图书有多个不同的版本,其中以张正礼,王坚宁编著,清华大学出版社出版的最受读者的欢迎,故小编在此特别提供asp.net4.0从入门到精通pdf免费下载,并且是pdf高清版本哟,用户即下即阅读。该书拥有12个使用asp
查看
精通 asp.net mvc 591.3M328人在用asp.net mvc 5框架是微软ASP.NET Web平台的新进展,它提供了高生产率的编程模型,结合ASP.NET的全部优势,使代码架构更整洁,可进行测试驱动开发,并使程序有强大的可扩展性。但如何才能更好的学习和入门呢?这里小编推荐大家阅读精通 as
查看
ASP.NET Web API设计134.82M448人在用 ASP.NET Web API设计是一本设计面向多客户端的可演化Web API的指南,由美国程序员布洛克和西布拉奥编著,全书内容丰富,提供了及时而全面的指南,帮助人们使用ASP.NET Web API构建坚实的系统,书本以ASP.NET Web A
查看热门标签
网友评论0人参与,0条评论
最新排行
鬼灭之刃漫画全集免费阅读版2.2Gpdf版 相信很多喜欢看漫画的漫迷肯定知道最近有一款特别火爆的漫画很受大家喜爱,那就是鬼灭之刃漫画,不过需要付费充值才能观看。因此小编为大家带来了鬼灭之刃漫画全集免费阅读版,它是属于pdf版格式的,用户下载即可浏览阅读相关漫画剧情,这本漫画在b站上可谓是有着
查看
Android C++高级编程:使用NDK69.44M辛纳pdf扫描版 Android是一个完整的、开放的、免费的移动平台,该平台给移动应用开发者提供了无限的机会。但是如何才能更好的常握好呢?小编推荐大家阅读《android c++高级编程:使用NDK》,这是国内首本基于C++开发android应用书籍,由美国程序员辛
查看
分布式数据库系统原理(第3版)116.41M顾兹叙pdf扫描版 分布式数据管理从一个潜在的重要技术变成普遍应用的技术,而因特网和万维网的出现使人们审视分布的观点发生了变化,如何才能更好的学习和掌握呢?分布式数据库系统原理(第3版)为你提供了详细的学习指引,这是一本分布式数据库系统的开山之作,还是清华大学等高校的
查看
计算机主板故障维修全程指导69.44M韩雪涛pdf全彩版 计算机主板故障维修全程指导是一本计算机主板维修实战指导教材,由韩雪涛编著。本书首先将主板的结构特点、故障特性和故障分析做出一一的介绍,再结合实际检修经验,给出检修思路;然后再将主板划分成单元结构,并依据实际案例,通过对实际主板的拆解、检测等一系列操
查看
linux内核探秘:深入解析文件系统和设备驱动的架构与设计44.75Mpdf扫描版 linux内核探秘:深入解析文件系统和设备驱动的架构与设计是一本linux内核学习指导书,由高剑林编著。本书从工业需求角度出发,注重效率和实用性,是帮助内核研发及调试、驱动开发等领域工程师正确认识并高效利用Linux内核的难得佳作。全书将整个内核分
查看
web前端开发精品课:html与css基础教程44.88M莫振杰pdf扫描版web前端开发精品课:html与css基础教程是一本介绍html与css基础的入门教材,由人民邮电出版社出版,莫振杰编著。全书分为两大部分,第一部分是html入门,主要介绍了网页结构基础知识,而第二部分主要讲的是css的入门,介绍了网页样式方面的基础知识
查看
java典型模块与项目实战大全75.41M周华清pdf扫描版 java典型模块与项目实战大全是一本Java模块项目实战手册,由周华清\李为民\张昌龙编写。本书内容丰富翔实,涵盖Java语言6大技术要点,详解Java语法的最新特性。并且作者精选25个典型模块和4个项目案例,以现实职场中经典模块和完整项目系统为背
查看
wcf4高级编程pdf完整版46.4M wcf 4高级编程是由一本介绍wcf服务编程技术的图书,作者Pablo Cibraro、Krut Claeys、Fabio Cozzolino和Johann Grabner,吴文国译,清华大学出版社发行。全书共14章节,内容包括设计原理与设计模式、
查看
数据挖掘技术与工程实践25.09M洪松林pdf扫描版 数据挖掘技术与工程实践是深入学习数据挖掘技术并进行工程实践的必读之作,由资深数据挖掘技术专家庄映辉和李堃编著。本书内容的跨度较大,涵盖的内容比较广泛,既有对数据挖掘概念的探讨,也有对数据挖掘技术和原理的介绍,还有对数据挖掘应用实践的体会和总结。其中
查看
圣殿祭司的ASP.NET 4.0专家技术手册67.64M奚江华pdf扫描版 圣殿祭司的ASP.NET 4.0专家技术手册是一本ASP.NET 4.0技术专家手册,由奚江华编著。本书内容丰富翔实,主要讲解了C# 4.0语言新功能、LINQ架构、GridView功能特色、GridView控件方法与事件、Data Source数
查看
交互设计沉思录(原书第2版)54.38Mpdf高清扫描版交互设计沉思录pdf顶尖设计专家Jon Kolko的经验与心得(原书第2版)是一本交互设计领域的扛鼎之作,由交互设计领域的思想领袖JonKolko所著,完美地将当代设计理论和研究成果融入交互设计实践中,将对交互设计的阐述和分析推向了新的高度,为整个领域带
查看
python网络编程攻略15.7M萨卡尔(Dr.M.O.Faruque Sarker)pdf扫描版 python网络编程攻略是一本讲述Python网络编程的图书,由英国开发运维工程师萨卡尔(Dr.M.O.Faruque Sarker)编著。本书全面介绍了Python网络编程涉及的重要问题,包括网络编程、系统和网络管理、网络监控以及Web应用开发。
查看