您好,欢迎光临本网站![请登录][注册会员]  
文件名称: ASP.NET MVC 4 框架揭秘
  所属分类: Web开发
  开发工具:
  文件大小: 1mb
  下载次数: 0
  上传时间: 2012-12-30
  提 供 者: mlxu*****
 详细说明: 本书的写作特点 我想本书的读者可能很多都读过我的《WCF全面解析》。虽然内容不同,本书却可能看成是它延续,因为它们基本上采用了相同的写作手法。总的来讲我基本上采用“原理讲述、代码分析和实例证明”这个模式来介绍某个技术要点,对于一个具体的知识点,我不仅仅会告诉读者“是什么”,还会告诉读者“为什么”,以及“如何证明是这样”。除此之外,如果某个知识点在真实的项目开发中具有“实用”价值,我一般会给出一个相关的实例演示。 本书具有一个与其他中文原创或者翻译书籍截然不同的特点,那就是几乎所有的术语都采用英文,比如Controller、Model和View在本书中并没有翻译成中文“控制器”、“模型”和“视图”。因为我认为很多术语其实很难找到一个语义完全等同的中文词组或短语与之对应,对于习惯了英文作为“开发语言”的读者来说,强行翻译其实是不必要的。 这不是一本纯理论的书,而是一本“实证型”的书,在书中提供了110个可供单独下载的实例演示。这些实例在本书中具有不同的作用,有的是为了探测和证明对应的论点,有的是为了演示某种使用的编程技巧,有的直接就是一个完整的案例。 本书读者 我们说《ASP.NET MVC框架揭秘》不是一本ASP.NET MVC入门书籍,主要是 因为本书在第一章并没有提供一个“Hello World”实例,关注重点主要落在ASP.NET MVC框架本身的运行机制上面,但是并不是说本书的读者需要预先对ASP.NET MVC具有多深入的认识才行。如果读者对ASP.NET MVC基本的编程模式具有一定的了解,读懂这本书是完全没有问题的。对于从未接触过ASP.NET MVC的.NET开发人员,可以通过官方网站(http://www.asp.net/mvc)来学习ASP.NET MVC。 目录 第1章 ASP.NET + MVC 1 1.1. 传统MVC模式 2 1.1.1. 自治视图 2 1.1.2. 什么是 MVC模式? 2 1.2. MVC的变体 4 1.2.1. MVP 4 1.2.2. Model 2 11 1.2.3. ASP.NET MVC与Model 2 12 1.3. IIS/ASP.NET管道 13 1.3.1. IIS 5.x与ASP.NET 13 1.3.2. IIS 6.0与ASP.NET 14 1.3.3. IIS 7.0与ASP.NET 16 1.3.4. ASP.NET管道 19 1.4. ASP.NET MVC是如何运行的? 23 1.4.1. 建立在“迷你版” ASP.NET MVC上的Web应用 23 1.4.2. URL路由 25 1.4.3. Controller的激活 29 1.4.4. Action的执行 32 本章小结 36 第2章 URL路由 37 2.1. ASP.NET路由系统 38 2.1.1. 请求URL与物理文件的分离 38 2.1.2. 实例演示:通过URL路由实现请求地址与.aspx页面的映射(S201) 38 2.1.3. Route与RouteTable 41 2.1.4. 路由映射 46 2.1.5. 根据路由规则生成URL 54 2.2. ASP.NET MVC扩展 55 2.2.1. 路由映射 55 2.2.2. 实例演示:注册路由映射与查看路由信息(S208) 57 2.2.3. 缺省URL参数 59 2.2.4. 基于Area的路由映射 60 2.2.5. 链接和URL的生成 65 2.3. 动态HttpHandler映射 70 2.3.1. UrlRoutingModule 71 2.3.2. PageRouteHandler 与MvcRouteHandler 72 2.3.3. ASP.NET路由系统扩展 73 本章小结 77 第3章 Controller的激活 78 3.1. 总体设计 79 3.1.1. Controller 79 3.1.2. ControllerFactory 83 3.1.3. ControllerBuilder 85 3.1.4. Controller的激活与URL路由 90 3.2. 默认实现 92 3.2.1. Controller类型的解析 92 3.2.2. Controller类型的缓存 95 3.2.3. Controller的释放和会话状态行为的控制 96 3.3. IoC的应用 97 3.3.1. 从Unity来认识IoC 98 3.3.2. Controller与Model的分离 100 3.3.3. 基于IoC的ControllerFactory 101 3.3.4. 基于IoC的ControllerActivator 106 3.3.5. 基于IoC的DependencyResolver 107 本章小结 110 第4章 Model元数据的解析 111 4.1. Model元数据及其定制 112 4.1.1. Model元数据层次化结构 112 4.1.2. 基本Model元数据信息 113 4.1.3. Model元数据的定制 116 4.1.4. IMetadataAware接口 128 4.2. Model元数据与Model模板 132 4.2.1. 实例演示:通过模板将布尔值显示为RadioButton(S409) 133 4.2.2. 预定义模板 134 4.2.3. DataTypeName与模板名称 142 4.2.4. 模板的获取与执行 145 4.2.5. 实例演示:通过定制Model元数据和自定义模板实现预定义列表的呈现(S412) 148 4.3. Model元数据的提供机制 155 4.3.1. 再谈ModelMetadata 156 4.3.2. ModelMetadataProvider 159 4.3.3. Model元数据提供系统的扩展 163 本章小结 164 第5章 Model绑定 166 5.1. ControllerDescriptor、ActionDescriptor与ParameterDescriptor 167 5.1.1. ControllerDescriptor 167 5.1.2. ActionDescriptor 171 5.1.3. ParameterDescriptor 175 5.2. ValueProvider 177 5.2.1. NameValueCollectionValueProvider 178 5.2.2. DictionaryValueProvider 184 5.2.3. ValueProviderFactory 190 5.2.4. ValueProviderFactories 191 5.3. ModelBinder 194 5.3.1. ModelBinder与ModelBinderProvider 194 5.3.2. ModelState与Model绑定 201 5.3.3. ModelBindingContext的创建 205 5.4. Model绑定的默认实现 206 5.4.1. 简单类型 206 5.4.2. 复杂类型 210 5.4.3. 数组 215 5.4.4. 集合 222 5.4.5. 字典 224 本章小结 228 第6章 Model的验证 229 6.1. ModelValidator与ModelValidatorProvider 230 6.1.1. ModelValidator 230 6.1.2. ModelValidatorProvider 233 6.1.3. ModelValidatorProviders 237 6.2. Model绑定与验证 242 6.2.1. ModelState 242 6.2.2. 验证消息的呈现 245 6.2.3. Model绑定中的验证 251 6.3. 基于数据注解特性的Model验证 255 6.3.1. ValidationAttribute特性 255 6.3.2. DataAnnotationsModelValidator 261 6.3.3. DataAnnotationsModelValidatorProvider 263 6.3.4. 将ValidationAttribute应用到参数上 266 6.3.5. 一种Model类型,多种验证规则 271 6.4. 客户端验证 277 6.4.1. jQuery验证 277 6.4.2. 基于jQuery的Model验证 281 6.4.3. 自定义验证 284 本章小结 287 第7章 Action的执行 288 7.1. 异步Action的定义 289 7.1.1. 基于线程池的请求处理机制 289 7.1.2. 两种异步Action方法的定义 290 7.1.3. AsyncManager 292 7.2. Action方法的执行 297 7.2.1. MvcHandler对请求的处理 297 7.2.2. Controller的执行 297 7.2.3. ActionInvoker的执行 298 7.2.4. ControllerDescriptor的同步与异步 302 7.2.5. ActionDescriptor的执行 305 7.3. 筛选器的执行 311 7.3.1. Filter及其提供机制 311 7.3.2. AuthorizationFilter 319 7.3.3. ActionFilter 328 7.3.4. ExceptionFilter 333 7.3.5. 实例演示:集成EntLib实现自动化异常处理(S713、S714、S715) 335 7.3.6. ResultFilter 348 本章小结 349 第8章 View的呈现 350 8.1. ActionResult 351 8.1.1. EmptyResult 351 8.1.2. ContentResult 352 8.1.3. FileResult 357 8.1.4. JavaScriptResult 361 8.1.5. JsonResult 364 8.1.6. HttpStatusCodeResult 366 8.1.7. RedirectResult/RedirectToRouteResult 367 8.2. ViewResult与ViewEngine 369 8.2.1. View引擎中的View 369 8.2.2. ViewEngine 370 8.2.3. ViewResult的执行 373 8.3. Razor引擎 379 8.3.1. View的编译原理 380 8.3.2. WebViewPage与WebViewPage 384 8.3.3. RazorView 387 8.3.4. RazorViewEngine 395 本章小结 399 第9章 ASP.NET Web API 400 9.1. Web、REST与Web API 401 9.1.1. Web如此简单 401 9.1.2. REST是什么? 402 9.1.3. ASP.NET Web API 404 9.2. 服务端管道 412 9.2.1. ASP.NET Web API管道式设计 413 9.2.2. HttpMessageHandler 414 9.2.3. HttpServer 417 9.2.4. 实例演示:自定义HttpMessageHandler实现HTTP方法重写(S903) 422 9.3. HttpControllerDispatcher 423 9.3.1. HttpController的激活 424 9.3.2. HttpController的执行 435 9.3.3. Action的选择 436 9.3.4. Model元数据的解析 442 9.3.5. Action参数绑定 444 9.3.6. Model验证 456 9.3.7. Action的执行与结果的响应 460 9.4. Web API的调用和自我寄宿 463 9.4.1. HttpClient 463 9.4.2. HttpSelfHostServer 468 本章小结 471 第10章 案例实践 473 10.1. 功能性简介 474 10.1.1. 商品列表的呈现 474 10.1.2. 定购商品 475 10.1.3. 登录与错误页面 476 10.2. 设计概述 477 10.2.1. Controller-Service-Repository 477 10.2.2. IoC的应用 481 10.2.3. AOP的应用 483 10.2.4. 异常处理 489 10.3. 编程实现 490 10.3.1. 数据表的创建 490 10.3.2. Repository 491 10.3.3. Service 495 10.3.4. 路由注册和布局 498 10.3.5. ProductController 500 10.3.6. OrderController 507 10.3.7. AccountController 512 本章小结 515 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: ASP.NET MVC 4 框架揭秘 蒋金楠
 输入关键字,在本站1000多万海量源码库中尽情搜索: