《ASP.NET MVC 1.0高级编程》内容简介:ASP.NET MVC架构是以一些核心原则(可扩展性、可测试性和关注点分离)为指导从头设计而成的。该架构添加了各种约定以帮助开发人员走向成功,并且提供了适合于Web工作方式的流线型开发体验。
对于想剥离抽象层并接近事物实质的开发人员来说,ASP.NET MVC就很合适。对于特别关心架构如何组合在一起的开发人员来说,ASP.NET MVC也极具扩展性,几乎允许对其任何部分进行定制,甚至可按个人喜好整体替换。
《ASP.NET MVC 1.0高级编程》由ASP.NET小组成员编写,Scott Guthrie首先提供了一个说明如何构建应用程序的完整演示,然后深入介绍MVC的基本概念和历史,并快速过渡到讨论ASP.NET MVC模式如何实现这些概念。在学习《ASP.NET MVC 1.0高级编程》的过程中,您将理解在从传统的ASP.NET Web Forms转移到ASENET Mvc时所需的思维转换以及一旦转移后所获得的收益。
《ASP.NET MVC 1.0高级编程》主要内容
◆给MVC提供补充支持的各种工具集和技术,女11SubSonic、LINQ、jQuery和REST
◆标准ASP.NET MvC应用程序的结构
◆高级路由策略以及扩充架构的高级技巧
◆ASENETMVC和IASP.NET WebForms;艺间的区别以及如何在两者间共享数据
◆如何保护ASPNET MVCI立用程序的安全
《ASP.NET MVC 1.0高级编程》读者对象
《ASP.NET MVC 1.0高级编程》面向希望在构建WeN立用程序时利用关注点分离、可扩展性和对标记进行控制的ASP.NET开发人员,同时要求读者掌握使用c#进行ASENET开发。 This book begins with you working along as Scott Guthrie builds a complete ASP.NET MVC reference application. He begins NerdDinner by using the File->New Project menu command within Visual Studio to create a new ASP.NET MVC Application. You'll then incrementally add functionality and features. Along the way you’ll cover how to create a database, build a model layer with business rule validations, implement listing/details data browsing, provide CRUD (Create, Update, Delete) data form entry support, implement efficient data paging, reuse UI using master pages and partials, secure the application using authentication and authorization, use AJAX to deliver dynamic updates and interactive map support, and implement automated unit testing. From there, the bulk of the rest of the book begins with the basic concepts around the model view controller pattern, including the little history and the state of the MVC on the web today. We'll then go into the ways that MVC is different from ASP.NET Web Forms. We'll explore the structure of a standard MVC application and see what you get out of the box. Next we dig deep into routing and see the role URLs play in your application. We'll deep dive into controllers and views and see what role the Ajax plays in your applications. The last third of the book focuses entirely on advanced techniques and extending the framework. In some places, we assume that you're somewhat familiar with ASP.NET WebForms, at least peripherally. There are a lot of ASP.NET WebForms developers out there who are interested in ASP.NET MVC so there are a number of places in this book where we contrast the two technologies. Even if you're not already an ASP.NET developer, you might still find these sections interesting for context, as well as for your own edification as ASP.NET MVC may not be the web technology that you're looking for. It’s worth noting, that ASP.NET MVC is not a replacement for ASP.NET Web Forms (aka just "ASP.NET"). Many web developers have been giving a lot of attention to other web frameworks out there (Ruby on Rails, Django) which have embraced the MVC (Model-View-Controller) application pattern, and if you’re one of those developers, or even if you’re just curious, this book is for you. MVC allows for (buzzword alert!) a "greater separation of concerns" between components in your application. The book goes into the ramifications of this, but if it had to be said it in a quick sentence: ASP.NET MVC is ASP.NET Unplugged. ASP.NET MVC is a tinkerer’s framework that gives you very fine-grained control over your HTML and Javascript, as well as complete control over the programmatic flow of your application.
点击链接进入中文版:
ASP.NET MVC 1.0高级编程
冀云编著的《C++黑客编程揭秘与防范》旨在通过简单的语法知识及常用的系统函数编程,完成一些有特定功能的安全工具,让读者对系统
《文字设计的原理》内容简介:在平面设计中,文字设计的重要性无需多说。各种设计作品中都要添加文字。而文字又是信息传递的重要
《我不是产品经理》内容简介:移动互联网商业模式下的用户增长,本质上就是更低成本地获取用户,更高效率地实现商业变现,并在获取
Thegapbetweenwhodesignersanddevelopersimaginetheirusersare,andwhothoseusersreall...
手感設計之所以會成為日本設計的特色,就在於日本人將設計不只是視之為功能的詮釋品而已。設計代表了文化、便利生活的器具、成為
《区块链开发实战:实用案例分析》内容简介:第1章是概览章节,介绍区块链技术的基本理念。第2章首先通过创建一个客户友好型支付系
现代“小型机之父”戈登·贝尔和微软研究院研究员吉姆·戈梅尔通过“我的数字生活”(MyLifeBits)项目,带领我们进行了一场关于
本书纵观了软件开发在不同发展阶段的特点,揭示了当今在很多大型应用软件设计、开发过程中采用的一种部署模式,引出了一种称之为
《那些脑洞大开的武器》内容简介:军事装备中有那么一些武器,它们有着奇特的设计、用途或外观,蕴含着设计者的奇思妙想。在这些武
中学物理课件制作四合一:Flash MX/Authorware 7.0/PowerPoint XP/几何画板 本书特色 多媒体CAI课件制作是每一位教师**的一...
Therelationshipbetweenthebodyandelectronictechnology,extensivelytheorizedthrough...
《复杂信息系统网络安全体系建设指南》内容简介:本书介绍复杂信息系统的网络安全体系建设,共分为7章,第一章为概述;第二章为安全
《Android4游戏编程入门经典》囊括了成为一名成功的Android游戏开发者所需的全部知识。本书是一本可以信赖的指南,能够帮助你在移
单片机原理.接口及应用-嵌入式系统技术基础-第2版 本书特色 《单片机原理、接口及应用:嵌入式系统技术基础(第2版)》:系统性。以目前使用*广泛的MCS-51单...
游戏设计师修炼秘笈 内容简介 《游戏设计师修炼秘笈》是一本训练游戏设计师的书籍,旨在启发、提高读者的头脑风暴能力和游戏设计技能。全书充满了令人愉悦的、有趣的以及...
《爱上一座城》内容简介:每个人都有属于自己的城市印记,无论是出生的家乡,还是为了工作奋斗的城市,抑或是想要安度一生的土地。
Tarch天正建筑设计职业应用标准教程-(含1CD) 本书特色 《tarch天正建筑设计职业应用标准教程》是一本讲解在autocad平台使用tarch8...
《商业智能工具应用与数据可视化》内容简介:本书聚焦商业智能与数据可视化主题,从概念、价值、方法、工具等理论基础出发,以实际
《郭沫若散文》内容简介:郭沫若一生涉足广泛、著作甚丰。他的散文气势浩荡,清丽、浪漫,富有艺术魅力。自传性构成了郭沫若散文明
数据分析实战-基于EXCEL和SPSS系列工具的实践 本书特色 本书分为三大部分,*部分基础篇(第1章和第2章)主要介绍数据分析的概念、术语、方法、模型等,为后...