【简介】
本书以一个模拟 ASP.NET MVC 内部运行机制的"迷你版 MVC 框架"作为开篇,其目的在于将 ASPNET MVC真实架构的"全景"勾勒出来。接下来本书以请求消息在ASPNET MVC 框架内部的流向为主线将相关的知识点串联起来,力求将"黑盒式"的消息处理管道清晰透明地展示在读者面前。相信精读本书的读者一定能够将 ASPNET MVC 从接收请求到响应回复的整个流程了然于胸,对包括路由、 Controllr的激活、Model 元数据的解析、Action 方法的选择与执行、参数的绑定与验证、过滤器的执行及 View 的呈现等相关机制具有深刻的理解。 本书以实例演示的方式介绍了很多与 ASPNETMVC 相关的最佳实践,同时还提供了一系列实用性的扩展,相信它们一定能够解决你在真实开发过程中遇到的很多问题。本书最后一章提供的案例不仅用于演示实践中的ASP.NET MVC,很多架构设计方面的东西也包含其中。除此之外,本书在很多章节还从设计的角度对 ASP.NETMVC的架构进行了深入分析,所以从某种意义上讲本书可以当成一本架构设计的书来读。 虽然与市面上任何一本相关的书相比,本书走得更远,并更加近距离地触及 ASP.NET MVC框架的内核,但是就其内容本身来讲却没有涉及太多"高深莫测"的知识点,所以阅读本书不存在太高的门槛。如果你觉得自己对 ASP.NET MVC所知甚少,可以利用此书来系统地学习ASPNET MVC;如果你觉得自己对 ASP.NET MVC 足够精通,一定能够在此书中找到相应的"盲点"。
【截图】
【作者】
蒋金楠(网名 Artech),《WCF全面解析(上、下册)》、《ASPNET MVC4框架揭秘》、《ASPNET Web API2 框架揭秘》等多部畅销 IT图书作者,现就职于一知名软件公司担任高级软件顾问。拥有一个访问量超过200万的个人博客(ttp∶/www.cnblogs.comartech),2012年度 51CTO IT 博客大赛十佳得主。2007—2013年被连续7次评为微软MVP,同时也是少数几个跨多领域(Solutions Architect、 Connected System、Microsof Integration和 ASP.NET/IIS)的 MVP之一。
【部分原文】
MVC的创建者是Trygve M.H.Reenskau,他是挪威的计算机专家,同时也是奥斯陆大学的名誉教授。 MVC是他在1979年访问施乐帕克研究中心(XeroxPaloAltoResearch Center,Xerox PARC)期间提出的一种主要针对 GUI应用的软件架构模式。Trygve最初对MVC 的描述记录在Applications Prgramming in Smllalk-80TM∶How to use Model-Vew-Contoller (MVC这篇论文中,有兴趣的读者可以通过地址 hp/st-www.csilinis.edu/users/smarch/st-docs/mvchml 阅读这篇论文。
MVC 体现了"关注点分离"这一基本的设计方针,它将一个人机交互应用涉及的功能分为 Model、Contoller 和 View 三部分,它们各自具有如下的职责。
● Model是对应用状态和业务功能的封装,我们可以将它理解为同时包含数据和行为的领域 模型(Domain Model)。Model接受 Contoller 的请求并完成相应的业务处理,在应用状态改变的时候可以向 View 发出相应的通知。
● View实现可视化界面的呈现并捕捉最终用户的交互操作(如鼠标和键盘操作)。
● View捕获到用户交互操作后会直接转发给 Controllr,后者完成相应的UI逻辑。如果需要 涉及业务功能的调用,Controller会直接调用Model。在完成UI处理之后,Controler会根据需要控制原 View 或者创建新的 View 对用户交互操作予以响应。 图1-1 揭示了MVC模式下 Model、View和 Contrller之间的交互。对于传统的MVC模式来说,很多人会认为 Contrller 仅仅是View和Model之间的中介。实则不然,View和Model之间存在直接的联系,View不仅可以直接调用 Model 查询其状态信息,当 Model 的状态发生改变的时候,它也可以直接通知View。比如在一个提供股票实时价位的应用中,维护股价信息的Model在股价变化的情况下可以直接通知相关的 View 改变其显示信息。
【下载链接】
链接:https://pan.baidu.com/s/1yiA-Xb6eV6XW8VDAwFy41Q 提取码:der0
相关文章
ASP.NET MVC5框架揭秘.pdf高清全文下载在很多章节从设计的角度对 ASP.NETMVC的架构进行了深入分析。本文结尾附下载链接。
FlashFXP绿色版网盘下载,附激活教程 1798
FlashFxp百度网盘下载链接:https://pan.baidu.com/s/1MBQ5gkZY1TCFY8A7fnZCfQ。FlashFxp是功能强大的FTP工具
Adobe Fireworks CS6 Ansifa绿色精简版网盘下载 1578
firework可以制作精美或是可以闪瞎眼的gif,这在广告领域是需要常用的,还有firework制作下logo,一些原创的图片还是很便捷的,而且fireworks用法简单,配合dw在做网站这一块往往会发挥出很强大的效果。百度网盘下载链接:https://pan.baidu.com/s/1fzIZszfy8VX6VzQBM_bdZQ
navicat for mysql中文绿色版网盘下载 1631
Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq
火车头采集器(旗舰版)绿色版网盘下载 1718
火车头采集器是站长常用的工具,相比于八爪鱼,简洁好用,易于配置。火车头能够轻松的抓取网页内容,并通过自带的工具对内容进行处理。站长圈想要做网站,火车头采集器是必不可少的。百度网盘链接:https://pan.baidu.com/s/1u8wUqS901HgOmucMBBOvEA
Photoshop(CS-2015-2023)绿色中文版软件下载 1833
安装文件清单(共46G)包含Window和Mac OS各个版本的安装包,从cs到cc,从绿色版到破解版,从安装文件激活工具,应有尽有,一次性打包。 Photoshop CC绿色精简版 Photoshop CS6 Mac版 Photoshop CC 2015 32位 Photoshop CC 2015 64位 Photoshop CC 2015 MAC版 Photoshop CC 2017 64位 Adobe Photoshop CC 2018 Adobe_Photoshop_CC_2018 Photoshop CC 2018 Win32 Photoshop CC 2018 Win64