+ All Categories
Home > Documents > Разработка веб-приложений с помощью ASP.NET Dynamic Data и ...

Разработка веб-приложений с помощью ASP.NET Dynamic Data и ...

Date post: 23-Feb-2016
Category:
Upload: linh
View: 77 times
Download: 0 times
Share this document with a friend
Description:
Разработка веб-приложений с помощью ASP.NET Dynamic Data и ASP.NET Dynamic Data MVC. Александр Краковецкий The Frayman Group Microsoft Regional Director. ASP.NET Dynamic Data ( Д инамические данные ASP.NET ). Scaffolding. - PowerPoint PPT Presentation
Popular Tags:
16
Разработка веб- приложений с помощью ASP.NET Dynamic Data и ASP.NET Dynamic Data MVC Александр Краковецкий The Frayman Group Microsoft Regional
Transcript
Page 1: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Разработка веб-приложений с помощью ASP.NET Dynamic Data и ASP.NET Dynamic Data MVC

Александр КраковецкийThe Frayman GroupMicrosoft Regional Director

Page 2: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

ASP.NET Dynamic Data(Динамические данные ASP.NET)

Page 3: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Scaffolding• Scaffolding – это подход к

разработке приложений, работающих с базами данных, с помощью мета-программирования.

• Фреймворки: Ruby on Rails, Django, Monorail (.Net), CodeIgniter, Symfony, Yii, CakePHP, Model-Glue, Grails, Catalyst, Seam Framework, ASP.NET Dynamic Data.

Page 4: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Знакомимся с Dynamic Data• ASP.NET Dynamic Data – это

фреймворк, который позволяет быстро разрабатывать полнофункциональные data-driven приложения, используя LINQ to SQL или Entity Framework, а также расширяет возможности элементов управления DetailsView, FormView, GridView и ListView в плане функциональности, проверки данных и отображения.

Page 5: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Развитие Dynamic DataДата Версия ИнформацияДекабрь 09, 2007

ASP.NET 3.5 Extensions

Delivers new features that enable faster creation of data driven web sites. 

Апрель, 2008 ASP.NET Dynamic Data Preview

Dynamic Data Website Wizard (не поддерживается в данный момент)

Август 11, 2008

ASP.NET Dynamic Data

Вышел в составе Visual Studio 2008 Service Pack 1.

Май 15, 2009 ASP.NET Dynamic Data MVC Preview

Поддержка ASP.NET MVC 1.0 RTM

Апрель 12, 2010

Dynamic Data в составе Visual Studio 2010 / .NET 4

Релиз .NET 4 содержит ряд улучшений технологии Dynamic Data.

2010 Q2 Feature releases DomainDataSource – возможность использовать Dynamic Data в качестве business layer вместо EF / Linq to SQL.

Page 6: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Возможности

• LINQ to SQL, LINQ to Entities на выбор

• CRUD операции (Create, Read, Update, Delete + New) из «коробки»

• Routing• Проверка данных• Возможность кастомизации и

использования сторонних компонентов

Page 7: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

ASP.NET Dynamic Data: что внутри?

Page 8: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Архитектура Dynamic Data

Page 9: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Структура проектаПапка или файл

Описание

Content По умолчанию содержит папку Images с иконками, а также пользовательский элемент управления GridViewPager.ascx.

CustomPages Папка-контейнер для пользовательских шаблонов страниц. Пользовательские шаблоны страниц используются для переопределения шаблонов страниц, определенных в папке DynamicData\PageTemplates.

PageTemplates В содержимое входят шаблоны страниц, которые генерируют пользовательский интерфейс для просмотра и редактирования данных.

EntityTemplates В содержимое входят шаблоны сущностей, которые генерируют табличный интерфейс для просмотра и редактирования данных.

FieldTemplates В содержимое входят пользовательские элементы управления, которые генерируют пользовательский интерфейс для просмотра и редактирования полей данных.

FilterTemplates В содержимое входят пользовательские элементы управления, которые генерируют пользовательский интерфейс для фильтрации строк данных.

Page 10: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Кастомизация

• Эталонные страницы (Master pages)

• Шаблоны страниц (Page templates / Custom pages)

• Шаблоны полей (Field templates)• Шаблоны фильтров (Filter

templates)• Возможность использования

сторонних компонентов• Кастомная логика

Page 11: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Архитектура Dynamic Data

Page 12: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Архитектура Dynamic Data

Page 13: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

DEMO• Создание веб-

приложения с помощью Dynamic Data

• Создание модели базы данных

• Настройка роутинга• Запуск приложения

В демо рассмотрен процесс создания веб-приложения с помощью ASP.NET Dynamic Data.

Page 14: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

DEMO• Замена RichTextBox

на ASP.NET AJAX Toolkit HtmlEditor

• Скрытие некоторых таблиц

• Изменение внешнего вида сайта

В демо рассмотрен процесс кастомизации и настройки созданного веб-приложения.

Page 15: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Ссылки• http://www.asp.net/dynamicdata• http://aspnet.codeplex.com/releases/view/14473• New ASP.NET Dynamic Data Support -

http://weblogs.asp.net/scottgu/archive/2007/12/14/new-asp-net-dynamic-data-support.aspx

• ASP.NET Dynamic Data Content Map - http://msdn.microsoft.com/en-us/library/cc488545.aspx

• ASP.NET Dynamic Data – что может быть проще? - http://www.developers.org.ua/archives/jony/2009/07/20/asp-net-dynamic-data/

• http://p2p.wrox.com/content/sites/default/files/users/21/file/c30.pdf

• ASP.NET Dynamic Data MVC Preview - http://aspnet.codeplex.com/releases/view/18803

• ASP.NET Dynamic Data for .NET 4 - ASP.NET Dynamic Data for .NET 4 - http://aspnet.codeplex.com/wikipage?title=Dynamic%20Data

• http://stackoverflow.com/questions/tagged/dynamic-data • Форумы Dynamic Data - http://forums.asp.net/1145.aspx

Page 16: Разработка  веб-приложений с помощью  ASP.NET Dynamic Data  и  ASP.NET Dynamic Data MVC

Recommended