Разработка веб- приложений с помощью ASP.NET Dynamic Data и ASP.NET Dynamic Data MVC Александр Краковецкий The Frayman Group Microsoft Regional Director.

Презентация:



Advertisements
Похожие презентации
SharePoint Design Tools Office Applications Решения на базе BCS и внешних типов содержимого позволяют интегрировать данные в SharePoint и Office Описывает.
Advertisements

Сергей Байдачный специалист по разработке ПО Майкрософт Украина
Сергей Байдачный Специалист по разработке ПО Майкрософт Украина
Microsoft TechDays Никоноров Евгений Ведущий разработчик EPAM Systems.
Отслеживание изменений данных в SQL Server 2008 Денис Резник Trainer, Microsoft Innovation Center Team Lead, LPP Soft MCITP, MCTS.
Эффективное использование и расширение возможностей 2007 Microsoft Office System Сергій Байдачний Фахівець з питань розробки ПЗ Майкрософт Україна Віктор.
АВТОР: K2.COM K2 AND SHAREPOINT 2013 АНДРЕЙ ХОЛИНОВ
Веб-платформа Microsoft Гайдар Магдануров t: e: m: +7 (905)
SharePoint 2007: построение сайтов, поиск, управление контентом Сергій Байдачний Фахівець з питань розробки ПЗ Майкрософт Україна Віктор Шатохін Фахівець.
Microsoft TechDays Олег Аксенов {oleg.gdn at gmail.com}
ADO.NET Data Services Данила Корнев Developer Evangelist Microsoft Россия Установите Silverlight 1.0 для просмотра демонстрации:
POWERPIVOT И ТАБЛИЧНАЯ МОДЕЛЬ Tabular BISM Иван Косяков Москва Microsoft к.э.н., архитектор аналитических систем
Java Server Pages(JSP). JavaServer Pages (JSP) позволяют вам отделить динамическую часть ваших страниц от статического HTML. Вы, как обычно, пишете обычный.
Объекты в приложении Данные в таблицах Entity Data Model Концептуальная схема Схема хранения данных ОтображениеОтображение.
Microsoft TechDays Марат Бакиров Эксперт по разработке ПО Microsoft
Евгений Воднев Microsoft Certified Application Developer Microsoft Certified Professional Developer.
Microsoft BI. Что дальше? Максим Войцеховский Microsoft
В ВЕДЕНИЕ В N U G ET Виталий Домников Ciklum. Содержание Введение Для чего всё это нужно?! Интеграция с VisualStudio – GUI – CLI Репозитории Создание.
Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.
Murano Software Inc. AJAX & ASP.NET Коренков Максим.
Транксрипт:

Разработка веб- приложений с помощью ASP.NET Dynamic Data и ASP.NET Dynamic Data MVC Александр Краковецкий The Frayman Group Microsoft Regional Director

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

Scaffolding Scaffolding – это подход к разработке приложений, работающих с базами данных, с помощью мета- программирования. Фреймворки: Ruby on Rails, Django, Monorail (.Net), CodeIgniter, Symfony, Yii, CakePHP, Model-Glue, Grails, Catalyst, Seam Framework, ASP.NET Dynamic Data.

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

Развитие Dynamic Data ДатаВерсияИнформация Декабрь 09, 2007 ASP.NET 3.5 Extensions Delivers new features that enable faster creation of data driven web sites. Апрель, 2008ASP.NET Dynamic Data Preview Dynamic Data Website Wizard (не поддерживается в данный момент) Август 11, 2008ASP.NET Dynamic Data Вышел в составе Visual Studio 2008 Service Pack 1. Май 15, 2009ASP.NET Dynamic Data MVC Preview Поддержка ASP.NET MVC 1.0 RTM Апрель 12, 2010 Dynamic Data в составе Visual Studio 2010 /.NET 4 Релиз.NET 4 содержит ряд улучшений технологии Dynamic Data Q2Feature releasesDomainDataSource – возможность использовать Dynamic Data в качестве business layer вместо EF / Linq to SQL.

Возможности LINQ to SQL, LINQ to Entities на выбор CRUD операции (Create, Read, Update, Delete + New) из «коробки» Routing Проверка данных Возможность кастомизации и использования сторонних компонентов

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

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

Структура проекта Папка или файлОписание ContentПо умолчанию содержит папку Images с иконками, а также пользовательский элемент управления GridViewPager.ascx. CustomPagesПапка-контейнер для пользовательских шаблонов страниц. Пользовательские шаблоны страниц используются для переопределения шаблонов страниц, определенных в папке DynamicData\PageTemplates. PageTemplatesВ содержимое входят шаблоны страниц, которые генерируют пользовательский интерфейс для просмотра и редактирования данных. EntityTemplatesВ содержимое входят шаблоны сущностей, которые генерируют табличный интерфейс для просмотра и редактирования данных. FieldTemplatesВ содержимое входят пользовательские элементы управления, которые генерируют пользовательский интерфейс для просмотра и редактирования полей данных. FilterTemplatesВ содержимое входят пользовательские элементы управления, которые генерируют пользовательский интерфейс для фильтрации строк данных.

Кастомизация Эталонные страницы (Master pages) Шаблоны страниц (Page templates / Custom pages) Шаблоны полей (Field templates) Шаблоны фильтров (Filter templates) Возможность использования сторонних компонентов Кастомная логика

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

DEMO Создание веб- приложения с помощью Dynamic Data Создание модели базы данных Настройка роутинга Запуск приложения В демо рассмотрен процесс создания веб-приложения с помощью ASP.NET Dynamic Data.

DEMO Создание веб- приложения с помощью Dynamic Data Создание модели базы данных Настройка роутинга Запуск приложения В демо рассмотрен процесс создания веб-приложения с помощью ASP.NET Dynamic Data.

DEMO Замена RichTextBox на ASP.NET AJAX Toolkit HtmlEditor Скрытие некоторых таблиц Изменение внешнего вида сайта В демо рассмотрен процесс кастомизации и настройки созданного веб-приложения.

Ссылки New ASP.NET Dynamic Data Support - data-support.aspx data-support.aspx ASP.NET Dynamic Data Content Map - us/library/cc aspxhttp://msdn.microsoft.com/en- us/library/cc aspx ASP.NET Dynamic Data – что может быть проще? - data/ data/ ASP.NET Dynamic Data MVC Preview ASP.NET Dynamic Data for.NET 4 - ASP.NET Dynamic Data for.NET Форумы Dynamic Data -