ASP.NET MVC 3

Денис Резник
Денис РезникDatabase Architect à Microsoft Innovation Center
ASP.NET MVC 3,[object Object],Денис Резник,[object Object],Руководитель департамента веб-разработки,[object Object],Digital Cloud Technologies,[object Object]
Model-View-Controller,[object Object]
ASP.NET MVC 1.0,[object Object],Создание веб-приложений с использованием шаблона «Model-View-Controller»,[object Object],Чёткое разделение обязанностей между компонентами,[object Object],Уменьшение связности между компонентами,[object Object],Упрощение unit-тестировния,[object Object],Полный контроль над разметкой,[object Object],Механизм роутинга,[object Object],Поддержка существующей инфраструктуры ASP.NET,[object Object]
ASP.NET MVC 2.0,[object Object],Валидация при помощи DataAnnotations,[object Object],Улучшена производительность,[object Object],Строго типизированные помощники,[object Object],Представление для удаления данных,[object Object],Экранирование строк при рендеринге,[object Object],Функционал Areas,[object Object],...,[object Object]
Что дальше?,[object Object],MVC 3 Preview 1,[object Object]
Razor,[object Object],MVC 3 Preview 1,[object Object]
Razor,[object Object],Новый движок представлений,[object Object]
Компактный синтаксис,[object Object],aspx,[object Object],Razor,[object Object]
Компактный синтаксис,[object Object],aspx,[object Object],Razor,[object Object]
Компактный синтаксис,[object Object]
Layout Pages,[object Object]
Layout Pages,[object Object]
Декларативные HTML-хелперы,[object Object]
Передача строковых шаблонов, как параметров,[object Object]
Другие изменения,[object Object],MVC 3 Preview 1,[object Object]
Динамическое свойство ViewModel,[object Object],old,[object Object],new,[object Object]
Глобальные фильтры,[object Object]
Улучшения валидации,[object Object],Поддержка новых (.Net 4.0)атрибутов DataAnnotations(например DisplayAttribute),[object Object],Улучшение ValidationAttribute,[object Object],Поддержка нового интерфейса IValidatableObject,[object Object]
HttpNotFound,[object Object],Возвращает  404not found,[object Object],RedirectToActionPermanent,[object Object],Возвращает  301 redirect permanently,[object Object],RedirectToActionPermanent(),[object Object],RedirectToRoutePermanent(),[object Object],RedirectPermanent(),[object Object],HttpStatusCodeResult,[object Object]
Встроенный JSON binding,[object Object],Позволяет Action методам принимать jsonи преобразовывать данные jsonк объекту, который задан в параметре Action метода.,[object Object]
Dependency Injection,[object Object],ASP.NET MVC 3 P1 поддерживает DI,[object Object],Controllers (registering & injecting controller factories, injecting controllers),[object Object],Views (registering & injecting view engines, injecting dependencies into view pages),[object Object],Action Filters (locating & injecting filters,[object Object],Планируется поддержка DI,[object Object],Model Binders (registering & injecting),[object Object],Value Providers (registering & injecting),[object Object],Validation Providers (registering & injecting),[object Object],Model metadata Providers (registering & injecting),[object Object]
Dependency Injection, ,[object Object],Service Locator,[object Object]
Dependency Injection, Service Locator,[object Object],Asp.net mvc 3 поддерживает  Common Service locator library и любой DI контейнер, который реализует интерфейс из CLS library:,[object Object],Castle Windsor Adapter ,[object Object],Spring .NET Adapter ,[object Object],Unity Adapter ,[object Object],StructureMap Adapter ,[object Object],Autofac Adapter ,[object Object],MEF Adapter .net 4.0 ,[object Object],LinFu Adapter,[object Object]
Полезные ссылки,[object Object],Introducing ASP.NET MVC 3 (Preview 1) - http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx,[object Object],Introducing “Razor” - http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx,[object Object],ASP.NET MVC 3 Service Location - http://bradwilson.typepad.com/blog/2010/07/service-location-pt1-introduction.html,[object Object]
Вопросы,[object Object],Denis Reznik,[object Object],Head of Web Development department atDCT,[object Object],Trainer at Microsoft Innovation Center,[object Object],Microsoft MVP (SQL Server),[object Object],Microsoft Certified Trainer,[object Object],DenisReznik@live.ru,[object Object],http://twitter.com/DenisReznik,[object Object],http://dev.net.ua/blogs/denisreznik/,[object Object],MCPD - Web Developer 4,[object Object],MCITP – Database Developer 2008,[object Object],MCTS - .NET Framework 4, Web Applications,[object Object],MCTS - SQL Server 2008, Database Development,[object Object],MCTS - .NET Framework 4, Data Access with ADO.NET,[object Object],MCTS - SQL Server 2008, Implementation and Maintenance,[object Object],?,[object Object]
1 sur 25

Recommandé

ASP.NET MVC 3 Anton Vidishchev par
ASP.NET MVC 3 Anton VidishchevASP.NET MVC 3 Anton Vidishchev
ASP.NET MVC 3 Anton VidishchevAlex Tumanoff
396 vues27 diapositives
ASP.NET, MVC, ASP.NET MVC par
ASP.NET, MVC, ASP.NET MVCASP.NET, MVC, ASP.NET MVC
ASP.NET, MVC, ASP.NET MVCGetDev.NET
2.6K vues29 diapositives
ASP.NET MVC par
ASP.NET MVCASP.NET MVC
ASP.NET MVCGetDev.NET
784 vues21 diapositives
Azure - хранение данных в облаке par
Azure - хранение данных в облакеAzure - хранение данных в облаке
Azure - хранение данных в облакеAlexander Babich
263 vues64 diapositives
Azure - подведение итогов par
Azure - подведение итоговAzure - подведение итогов
Azure - подведение итоговAlexander Babich
302 vues15 diapositives
Azure - облачные сервисы и приложения par
Azure - облачные сервисы и приложенияAzure - облачные сервисы и приложения
Azure - облачные сервисы и приложенияAlexander Babich
199 vues63 diapositives

Contenu connexe

En vedette

SQL Server StreamIinsight - data processing in real time par
SQL Server StreamIinsight - data processing in real timeSQL Server StreamIinsight - data processing in real time
SQL Server StreamIinsight - data processing in real timeДенис Резник
408 vues25 diapositives
SQL Server Denali par
SQL Server DenaliSQL Server Denali
SQL Server DenaliДенис Резник
801 vues59 diapositives
Sql azure и все, все, все... par
Sql azure и все, все, все...Sql azure и все, все, все...
Sql azure и все, все, все...Денис Резник
816 vues39 diapositives
MS Swit 2010 par
MS Swit 2010MS Swit 2010
MS Swit 2010Денис Резник
709 vues62 diapositives
Sql server 2011 par
Sql server 2011Sql server 2011
Sql server 2011Денис Резник
420 vues14 diapositives
Sql rally 2013 columnstore indexes par
Sql rally 2013   columnstore indexesSql rally 2013   columnstore indexes
Sql rally 2013 columnstore indexesДенис Резник
1.6K vues27 diapositives

Similaire à ASP.NET MVC 3

ASP.NET MVC: new era? par
ASP.NET MVC: new era?ASP.NET MVC: new era?
ASP.NET MVC: new era?Alexander Konduforov
1.6K vues20 diapositives
Roman Zdebskiy - Windows Azure par
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureAndrew Mayorov
316 vues48 diapositives
Сетевая инфраструктура ЦОД, ориентированная на приложения и коммутаторы Nexus... par
Сетевая инфраструктура ЦОД, ориентированная на приложения и коммутаторы Nexus...Сетевая инфраструктура ЦОД, ориентированная на приложения и коммутаторы Nexus...
Сетевая инфраструктура ЦОД, ориентированная на приложения и коммутаторы Nexus...Cisco Russia
945 vues53 diapositives
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco par
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoОбзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoCisco Russia
588 vues30 diapositives
Обзор решения Cisco NSO par
Обзор решения Cisco NSOОбзор решения Cisco NSO
Обзор решения Cisco NSOCisco Russia
520 vues16 diapositives
Виртуализация критически важных приложений par
Виртуализация критически важных приложенийВиртуализация критически важных приложений
Виртуализация критически важных приложенийJack Chikovany
586 vues31 diapositives

Similaire à ASP.NET MVC 3(20)

Сетевая инфраструктура ЦОД, ориентированная на приложения и коммутаторы Nexus... par Cisco Russia
Сетевая инфраструктура ЦОД, ориентированная на приложения и коммутаторы Nexus...Сетевая инфраструктура ЦОД, ориентированная на приложения и коммутаторы Nexus...
Сетевая инфраструктура ЦОД, ориентированная на приложения и коммутаторы Nexus...
Cisco Russia 945 vues
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco par Cisco Russia
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoОбзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Cisco Russia 588 vues
Обзор решения Cisco NSO par Cisco Russia
Обзор решения Cisco NSOОбзор решения Cisco NSO
Обзор решения Cisco NSO
Cisco Russia 520 vues
Виртуализация критически важных приложений par Jack Chikovany
Виртуализация критически важных приложенийВиртуализация критически важных приложений
Виртуализация критически важных приложений
Jack Chikovany586 vues
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож... par Ilya Kaznacheev
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Анна Якубенко, Татьяна Лебедева - SAP ERP в качестве backend для HTML5 прилож...
Ilya Kaznacheev475 vues
Защита центров обработки данных. Механизмы безопасности для классической фабр... par Cisco Russia
Защита центров обработки данных. Механизмы безопасности для классической фабр...Защита центров обработки данных. Механизмы безопасности для классической фабр...
Защита центров обработки данных. Механизмы безопасности для классической фабр...
Cisco Russia 357 vues
Программируемость фабрики ACI. Объектная модель, REST API, ACI Python SDK par Cisco Russia
Программируемость фабрики ACI. Объектная модель, REST API, ACI Python SDKПрограммируемость фабрики ACI. Объектная модель, REST API, ACI Python SDK
Программируемость фабрики ACI. Объектная модель, REST API, ACI Python SDK
Cisco Russia 374 vues
Архитектура и технологии Pryaniky.com par Pryaniky.com
Архитектура и технологии Pryaniky.comАрхитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.com
Pryaniky.com275 vues
Share Point Workflow par MaximKo
Share Point WorkflowShare Point Workflow
Share Point Workflow
MaximKo310 vues
Андрей Завадский "Бессерверная архитектура" par Fwdays
 Андрей Завадский "Бессерверная архитектура" Андрей Завадский "Бессерверная архитектура"
Андрей Завадский "Бессерверная архитектура"
Fwdays730 vues
Что нового в ASP.NET 5 par Microsoft
Что нового в ASP.NET 5Что нового в ASP.NET 5
Что нового в ASP.NET 5
Microsoft875 vues
ASP.NET MVC par SQALab
ASP.NET MVCASP.NET MVC
ASP.NET MVC
SQALab529 vues
Безопасность и виртуализация в центрах обработки данных (часть 1) par Cisco Russia
Безопасность и виртуализация в центрах обработки данных (часть 1)Безопасность и виртуализация в центрах обработки данных (часть 1)
Безопасность и виртуализация в центрах обработки данных (часть 1)
Cisco Russia 610 vues
Petrov Cloud for corporate customer par Anton Petrov
Petrov Cloud for corporate customerPetrov Cloud for corporate customer
Petrov Cloud for corporate customer
Anton Petrov385 vues
Test Driven Development in ASP.NET MVC 3 par Anton Vidishchev
Test Driven Development in ASP.NET MVC 3Test Driven Development in ASP.NET MVC 3
Test Driven Development in ASP.NET MVC 3
Anton Vidishchev1.9K vues

Plus de Денис Резник

iForum 2015: SQL vs. NoSQL par
iForum 2015: SQL vs. NoSQLiForum 2015: SQL vs. NoSQL
iForum 2015: SQL vs. NoSQLДенис Резник
1.8K vues26 diapositives
MS DevDay - SQLServer 2014 for Developers par
MS DevDay - SQLServer 2014 for DevelopersMS DevDay - SQLServer 2014 for Developers
MS DevDay - SQLServer 2014 for DevelopersДенис Резник
700 vues20 diapositives
SqlSaturday199 - Deadlocks par
SqlSaturday199 - DeadlocksSqlSaturday199 - Deadlocks
SqlSaturday199 - DeadlocksДенис Резник
850 vues30 diapositives
SqlSaturday199 - Columnstore Indexes par
SqlSaturday199 - Columnstore IndexesSqlSaturday199 - Columnstore Indexes
SqlSaturday199 - Columnstore IndexesДенис Резник
835 vues24 diapositives
SQL Server 2012 Deep Dive (rus) par
SQL Server 2012 Deep Dive (rus)SQL Server 2012 Deep Dive (rus)
SQL Server 2012 Deep Dive (rus)Денис Резник
1.6K vues39 diapositives
24 hop - Deadlocks par
24 hop - Deadlocks24 hop - Deadlocks
24 hop - DeadlocksДенис Резник
1.2K vues22 diapositives

Plus de Денис Резник(13)

TechEd 2012 - Сценарии хранения и обработки данных в windows azure par Денис Резник
TechEd 2012 - Сценарии хранения и обработки данных в windows azureTechEd 2012 - Сценарии хранения и обработки данных в windows azure
TechEd 2012 - Сценарии хранения и обработки данных в windows azure

ASP.NET MVC 3

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.