Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемРоза Яруллина
1 Windows SharePoint Services платформа быстрой разработки Интранет-сайтов
2 План Знакомство с Windows SharePoint Services Знакомство с Windows SharePoint Services Архитектура Архитектура Платформа разработки и объектная модель Платформа разработки и объектная модель Веб-части (WebParts) Веб-части (WebParts) Веб-сервисы Веб-сервисы
3 Задачи Интранет сайтов Совместная работа над документами и проектами Совместная работа над документами и проектами Обмен информацией Обмен информацией Интеграция с другими приложениями Интеграция с другими приложениями
4 Windows SharePoint Services Совместная работа – сотрудники, комманды, подразделения, предприятие Совместная работа – сотрудники, комманды, подразделения, предприятие Богатые возможности – для пользователей, разработчиков и ИТ Богатые возможности – для пользователей, разработчиков и ИТ Гибкое и экономичное развертывние Гибкое и экономичное развертывние Мощная платформа разработки Мощная платформа разработки Концепция интегрированных рабочих областей Концепция интегрированных рабочих областей Сотрудник Команда Подразделение Предприятие
5 Windows SharePoint Services Решение проблем создания Интранет сайтов в подавляющем большинстве случаев Решение проблем создания Интранет сайтов в подавляющем большинстве случаев Бесплатное приложение для Windows 2003 Server Бесплатное приложение для Windows 2003 Server Технологический базис для SharePoint Portal Server 2003 Технологический базис для SharePoint Portal Server 2003 Платформа разработки, использующая.NET Framework и ASP.NET Платформа разработки, использующая.NET Framework и ASP.NET MSDE или SQL Server MSDE или SQL Server
6 Топология WSS SQL Server 2000 / MSDEВеб-серверы, Веб-фермаВиртуальные серверыКоллекции сайтовСайт верхнего уровняПодсайтыСтраницы/Списки/Веб-части
7 Стандартные возможности WSS Библиотеки документов/изображений/ форм Контроль версий check-in/check-out Интеграция с эл. почтой Списки Объявления Календари Контакты Форумы Проблемы Опросы Задачи Пользовательские списки Модерация Вложения Веб-части (Web Parts) Рабочие области для встреч и документов Извещения
8 Первое знакомство с WSS Демонстрация Демонстрация
9 Архитектура WSS ISAPI Фильтр ISAPI Фильтр Включение/Исключение Включение/Исключение Статический контент Статический контент ASP.NET Обработчик ASP.NET Обработчик Прямой (_layouts) Прямой (_layouts) Безопасный (lists, topics, etc.) Безопасный (lists, topics, etc.) ASP.NET ASP.NET Генерация HTML Генерация HTML WSS dll WSS dll Генерация списков/видов Генерация списков/видов IIS ISAPI фильтр.aspx.asmx Статический контент FrontPage RPC DAV ASP.NET обработчик Запрос HTTP ISAPI расширение ADO.NET ПрямойБезопасный ASP.NETWSS dll
10 Платформа разработки Объектная модель Объектная модель.NET библиотека классов.NET библиотека классов Все сущности сайта отражены Все сущности сайта отражены Интеграция с ASP.NET Интеграция с ASP.NET Серверные события библиотек документов Серверные события библиотек документов Инфраструктура Веб-частей Инфраструктура Веб-частей Повторно используемые компоненты сайта Повторно используемые компоненты сайта Веб-сервисы Веб-сервисы «Удаленный» API «Удаленный» API Пакетная передача данных Пакетная передача данных
11 Средства разработки FrontPage FrontPage Расширенные функции работы с сайтом Расширенные функции работы с сайтом Visual Studio.NET Visual Studio.NET Шаблоны для создания Веб-частей Шаблоны для создания Веб-частей Бизнес логика Бизнес логика
12 Работа с ОМ 4 объекта верхнего уровня: 4 объекта верхнего уровня: SPWeb (сайт) SPWeb (сайт) SPSite (коллекция сайтов) SPSite (коллекция сайтов) SPVirtualServer (виртуальный сервер) SPVirtualServer (виртуальный сервер) SPGlobalAdmin (глобальное администрирование) SPGlobalAdmin (глобальное администрирование) SPControl – статический объект для доступа к контексту SPControl – статический объект для доступа к контексту Для работы с сайтом используется объект SPWeb Для работы с сайтом используется объект SPWeb Единственный создаваемый напрямую или Единственный создаваемый напрямую или Запрашиваемый из контекста сайта Запрашиваемый из контекста сайта
13 Пример использования SPWeb web = SPControl.GetContextWeb(Context); SPList tasks = web.Lists["Tasks"]; SPListItemCollection items=tasks.Items; foreach(SPListItem item in items) { Response.Write(item["Title"].ToString() + item["Status"].ToString() + " "); }
14 Создание Веб- приложения в Visual Studio.NET Демонстрация Демонстрация
15 Серверные события Сценарий использования – организация потока документов/работ Сценарий использования – организация потока документов/работ Поддерживаются для библиотек документов Поддерживаются для библиотек документов Операции добавления, обновления, удаления, check-in, check-out, и т.п. Операции добавления, обновления, удаления, check-in, check-out, и т.п. Асинхронные Асинхронные.NET интерфейс.NET интерфейс
16 Инфраструктура Веб-частей Персонализация страницы в браузере для упрощения доступа к информации Персонализация страницы в браузере для упрощения доступа к информации Веб-дизайнеры могут создавать решения используя Веб-части и Microsoft Office FrontPage 2003 Веб-дизайнеры могут создавать решения используя Веб-части и Microsoft Office FrontPage 2003 Разработчики на Microsoft Visual Studio.NET могут расширять Windows SharePoint создавая собственные Веб-части Разработчики на Microsoft Visual Studio.NET могут расширять Windows SharePoint создавая собственные Веб-части
17 Веб-части в WSS ОбъявленияУчастники События Контакты Ссылки
18 Создание Веб-частей Основаны на серверных элементах ASP.NET Основаны на серверных элементах ASP.NET Visual Studio.NET – средство разработки Visual Studio.NET – средство разработки Шаблоны на MSDN Шаблоны на MSDN Intellisense, отладка на сервере, и т.п. Intellisense, отладка на сервере, и т.п. Распространяются как сборки.NET Распространяются как сборки.NET Повторно используемы Повторно используемы Администратор контролируют доступность Администратор контролируют доступность Конечные пользователи решают как использовать Конечные пользователи решают как использовать Галерея доступных Веб-частей на Интранет сайте Галерея доступных Веб-частей на Интранет сайте
19 Композиция Веб-частей Веб-части могут содержать элементы управления ASP.NET Веб-части могут содержать элементы управления ASP.NET Повторное использование Повторное использование Не надо разрабатывать «с нуля» Не надо разрабатывать «с нуля» Инкапсуляция Инкапсуляция Например: Например: Веб-часть Отчет может использовать: Веб-часть Отчет может использовать: XML Веб-сервис XML Веб-сервис DataGrid DataGrid
20 Настройка свойств Веб-частей Расширяемый UI для настройки свойств Расширяемый UI для настройки свойств Общие и персональные свойства сохраняются в XML Общие и персональные свойства сохраняются в XML Хранилище предоставляется инфраструктурой Хранилище предоставляется инфраструктурой Настройки (персонализация) страниц поддерживаются инфраструктурой Настройки (персонализация) страниц поддерживаются инфраструктурой
21 Соединение Веб-частей Позволяет Веб-частям отправлять и принимать базовые типы данных: Cell, Row, List, и т.п. Позволяет Веб-частям отправлять и принимать базовые типы данных: Cell, Row, List, и т.п. Использует стандартный набор интерфейсов Использует стандартный набор интерфейсов Позволяет соединить полностью независимые Веб-части Позволяет соединить полностью независимые Веб-части Позволяет конечным пользователям формировать соединения Позволяет конечным пользователям формировать соединения Браузер Браузер FrontPage FrontPage
22 Сценарии соединения Веб- частей Подчиненный список Подчиненный список Ввод данных и фильтр Ввод данных и фильтр Вычисляемые значения Вычисляемые значения Альтернативные виды Альтернативные виды Улучшение представления данных Улучшение представления данных
23 Сценарии Подчиненный список
24 Сценарии Ввод данных и фильтр
25 Сценарии Расчеты
26 Сценарии Альтернативные виды
27 Сценарии Улучшенное представление
28 Соединение Веб-частей во FrontPage Демонстрация Демонстрация
29 Соединение Веб-частей на разных страницах Проще всего во FrontPage Проще всего во FrontPage Определенные интерфейсы Определенные интерфейсы Страница 1 (Источник) Страница 2 (Приемник)
30 Веб-части vs. ASP.NET приложений Быстрая разработка ПРИЛОЖЕНИЙ, а не поддерживающей инфраструктуры Быстрая разработка ПРИЛОЖЕНИЙ, а не поддерживающей инфраструктуры Доступно без кодирования: Доступно без кодирования: Хранилище, управление, и т.п. Хранилище, управление, и т.п. Контейнерная инфраструктура Контейнерная инфраструктура Не требуется специального администрирования и поддержки Не требуется специального администрирования и поддержки
31 «Удаленный» API «Удаленный» API Функциональность аналогична ОМ Функциональность аналогична ОМ Интерфейсы оптимизированы для минимизации количества обращений Интерфейсы оптимизированы для минимизации количества обращений Office 2003 (Excel, Word, Outlook, Access, InfoPath) используют Веб-сервисы для доступа к WSS Office 2003 (Excel, Word, Outlook, Access, InfoPath) используют Веб-сервисы для доступа к WSS Веб-сервисы в WSS
32 Использование Веб-сервисов Создайте Веб-приложение Создайте Веб-приложение В Visual Studio, выберите Add Web Reference В Visual Studio, выберите Add Web Reference Введите /_vti_bin/lists.asmx для доступа к спискам сайта по адресу url Введите /_vti_bin/lists.asmx для доступа к спискам сайта по адресу url Для аутентификации пользователя необходимо: Для аутентификации пользователя необходимо: public Lists() { public Lists() { this.Url = " this.Url = " this.Credentials=System.Net.CredentialCache.Default Credentials; }
33 Интеграция с Office 2003 Outlook – рабочие области/календарь Outlook – рабочие области/календарь Access – import/export/link списков Access – import/export/link списков InfoPath InfoPath Библиотека форм Библиотека форм Использование Веб-сервисов Использование Веб-сервисов Word – сохранение документов напрямую на сайт Word – сохранение документов напрямую на сайт MS Office использует Веб-сервисы WSS MS Office использует Веб-сервисы WSS
34 Резюме Решение проблем создания Интранет сайтов в подавляющем большинстве случаев Решение проблем создания Интранет сайтов в подавляющем большинстве случаев Бесплатное приложение для Windows 2003 Server Бесплатное приложение для Windows 2003 Server Технологический базис для SharePoint Portal Server 2003 Технологический базис для SharePoint Portal Server 2003 Платформа разработки, использующая.NET Framework и ASP.NET Платформа разработки, использующая.NET Framework и ASP.NET
35 Ресурсы Для разработчиков и профессионалов в IT Технологии SharePoint Технологии SharePoint Каталог Веб-частей Каталог Веб-частей MSDN Online: MSDN Online: Семинары: Семинары: Независимые пользовательские группы: Независимые пользовательские группы: Независимые оnline объединения: Независимые оnline объединения:
36 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.