200 likes | 436 Views
Разработка веб частей в Visual Studio 2010. Сергей Слукин www.sharepoint2010.ru www.infoworker.ru. Цели. Возможности веб частей Внутренне устройство Разработка в Visual Studio 2010. ДЕМО . Пользовательский интерфейс SharePoint 2010. История. SharePoint 2001 - JavaScript.
E N D
Разработка веб частей в Visual Studio 2010 Сергей Слукин www.sharepoint2010.ru www.infoworker.ru
Цели • Возможности веб частей • Внутренне устройство • Разработка в Visual Studio 2010
ДЕМО Пользовательский интерфейс SharePoint 2010
История • SharePoint 2001 - JavaScript • SharePoint 2003 - .NET 1.1 • ASP.NET 2.0 • SharePoint 2007 – ASP.NET 2.0 • SharePoint 2010 - ?
Что такое веб части ? • Основные строительные блоки • Веб части списков и форм • Веб части поиска • Веб части бизнес данных • И многое другое • Собственные веб части
Возможности веб частей Каталог веб частей Веб часть 1 Панель настройки + Персонализация Соединение (Интерфейс + трансформация) Веб часть 2 Менеджер (SPWebPartManager + SPLimitedWebPartManager)
Возможности (Features) • XML файлы - описание компонентов • feature.xml копируется в Features • .webpartкопируется на сайт • .dllкопируется в bin или GAC • Изменение SafeControlsв web.config • Хотите сделать это вручную? • Это административный механизм
Решения (Solutions) • XML файлы - описание компонентов • Инструкции по копированию файлов • Включает возможности и файлы • .wsp – CAB файл • Stsadm –o addsolution, deploysolution, activatefeature • Автоматизация развертывания • Это административный механизм
Разработка в Visual Studio 2010 • Визуальная (visual) веб часть • Шаблон проекта • Шаблоны элементов • Построение и развертывание • Отладка • Связанные папки • Дизайнер решения и возможностей • Соединение с SharePoint • Sandbox режим
ДЕМО Быстрый пример Hello World
А теперь сложнее… • Персонализация • Панель настройки свойств • Соединения • Программное управление
Персонализация • Сохранение состояния • Область: пользователь или все • Сохранение программно или через панель настройки свойств • Помечается атрибутами • Автоматически для простых типов
Панель настройки свойств • В режиме редактирования • Стандартные панели • Собственные панели • Те же механизмы разработки • Сохранение/загрузка данных через переопределение методов
Соединения • Для передачи данных • 1 - Реализация интерфейса • 1 - Метод с атрибутом - ссылка • 2 - Метод с атрибутом - ссылка • Стандартные и собственные интерфейсы • Трансформация соединений
Программное управление • Добавление на страницу • Можно использовать в Возможности • SPLimitedWebPartManager
ДЕМО Hello World, но круче!
Silverlight • Веб часть Silverlight (.xapфайл) • Где Visual Silverlight Web Part? • Отдельный проект Silverlight • Silverlight Client OM • Новый тип элемента на code.msdn.com
Спасибо! Вопросы? Сергей Слукин, Microsoft Certified Trainer Учебный центр InfoWorker www.sharepoint2010.ru contact@sharepoint2010.ru
Розыгрыш призов Заполните анкету на стенде InfoWorker Бесплатное Обучение на курсе SharePoint 2010 Microsoft Wireless KB+M 8GB x 3