Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
05-Smart Client Software Factory.docx
Скачиваний:
3
Добавлен:
28.07.2019
Размер:
428.95 Кб
Скачать
  1. Упражнения

  1. Создайте новое клиентское приложение с использованием SCSF.

  2. Измените дизайн shell формы приложения: добавьте выбранный компонент Workspace и необходимые controls. Зарегистрируйте добавленные Workspace и UIExtensionSite компоненты.

  3. Добавьте в приложение новый business module, используя SCSF.

  4. Зарегистрируйте новый UIExtensionSite. Добавить кнопку запуска модуля в созданный UIExtensionSite. Ассоциируйте команду с обработчиком нажатия добавленной кнопки.

  5. Создайте новый view и presenter. Реализуйте реакцию presenter на действия пользователя при работе с view. Реализуйте загрузку данных из view в presenter.

  6. Реализуйте интерфейс ISmartPartInfoProvider для одного из view.

  7. Создайте, зарегистрируйте и воспользуйтесь Composite UI Application Block service.

  8. Выполните entity translation с использованием Entity Translator Service.

  9. Создайте unit test для класса.

  10. Создайте foundational module.

  11. Создайте и зарегистрируйте global service.

  12. Реализовать Business Module, отображающий результаты некоторого запроса к базе данных. Запрос определяется преподавателем. Реализуемый модуль должен:

    1. Использовать технологию Windows Forms.

    2. Использовать шаблон MPV.

    3. Использовать службу модуля Database (возможно, для реализации запроса функциональность модуля Database должна быть расширена).

  1. Литература

  1. Лабораторные работы по Smart Client Software Factory для разработчиков:

    1. Оригинальная английская версия (.\Books\SCSFDeveloperCSLabs-20070810.zip);

    2. Машинный перевод на русский язык, выполненный студентами (.\Books\SCSFDeveloperCSDocRuStudEdition.rar).

  2. Пример реализации Foundational module, выполненный студентами (\Labs\05-Smart Client Software Factory\LabExample\Foundational module (Student Edition)\).

  3. Пример реализации Business Module, выполненный студентами (.\Labs\05-Smart Client Software Factory\LabExample\Business Module (Student Edition)\).

  4. Официальная документация по Smart Client Software Factory (.\Books\SCSF2010Guide.chm).

  5. Сайт Microsoft patterns & practices, раздел Desktop Development: http://msdn.microsoft.com/en-us/library/ff921343.aspx.

Лабораторная работа № 5. Smart Client Software Factory 7

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]