Основы разработки приложений Lotus Domino (расширенный)
Lot_Apls_E
Данный курс знакомит с основами проектирования и разработки приложений, выполняющихся на платформе Lotus Domino и функционирующих как в клиенте Notes, так и в Web-браузере. В курсе рассматриваются основные элементы дизайна, их свойства и методология использования их в программировании.
Выполнение практических заданий формирует навыки самостоятельного создания приложений среднего уровня.
Форма проведения: очно / дистанционно.
Аудитория
Курс предназначен для разработчиков, сотрудников службы технической поддержки, желающих приобрести, углубить или систематизировать знания и навыки разработки приложений для Lotus Notes.
Предварительный уровень подготовки
Опыт работы в области разработки программного обеспечения.
Результат обучения
По окончании обучения, слушатели смогут:
- Самостоятельно создавать базы и управлять ими.
- Создавать свои представления.
- Использовать кнопки действий.
- Формировать грамотный дизайн базы.
- Создавать базы данных в Lotus Domino
- Эффективно использовать среду разработки Lotus Domino Designer
- Эффективно использовать языки программирования для разработки приложений в Lotus Domino
- Использовать элементы дизайна в приложениях Lotus Domino
Программа курса
Модуль 1: Изучение приложений в Lotus Domino
1.1 История продукта Lotus Domino\Notes
1.2 Изучение архитектуры Lotus Domino
- Типы клиентов
- Структура БД Domino
1.3 Типы приложений часто реализуемых в Domino:
- Электронная почта/ электронная записная книжка, организатор личной информации
- Библиотеки документов
- Дискуссии
1.4 Изучение интерфейса Lotus Domino Designer
- Запуск Lotus Domino Designer
- Определение основных областей и их предназначение в интерфейсе
- Папки и закладки
1.5 Языки поддерживаемые и используемые в Domino
- Язык @-формул
- Язык LotusScript
- Java
- JavaScript
- Критерий выбора языка
Модуль 2: Технология разработки приложений в Lotus Domino Designer
2.1 Создание и тиражирование баз данных
- Создание новой, пустой БД в Lotus Domino
- Создание копии базы данных
- Создание базы по шаблону
2.2 Безопасность приложений в Lotus Domino
- Уровни безопасности
- Управление доступом к БД и ролями
- Управление доступом к документам
2.3 Обзор элементов дизайна
- Формы
- Представления и папки
- Агенты
- Навигационные структуры
- Страницы
- Разделяемые элементы: подформы, поля, столбцы, действия
- Библиотеки скриптов
- Ресурсы
Модуль 3: Разработка форм в Lotus Domino Designer
3.1 Создание Форм
- Проектирование форм
- Свойства формы
- Оформление формы
- Использование подформ
3.2 Добавление таблиц на форму
- Свойства таблиц
- Программная реализация таблиц
3.3 Добавление полей на форму
- Поля
- Имена полей
- Типы данных
- Способы получения значений в поле
- Условия, соблюдаемые при проектировании полей, предопределенные имена полей
- Опции и условия скрытия
Модуль 4: Язык @-формул в Lotus Domino
4.1 Общие сведения о языке @-формул
- Синтаксис языка формул
- Порядок вычисления формул полей, отработки событий на форме и полях
- Основные выражения на языке формул
- Типы данных в языке @-формул
Модуль 5: Разработка представлений в Lotus Domino Designer
5.1 Создание представлений и папок
- Создание представления
- Свойства представлений
- Стандартные и календарные представления
5.2 Добавление колонок в представление
- Способы добавления колонок.
- Присваивание значения колонке
- Свойства колонок
5.3 Организация документов в представлении
- Отбор документов.
- Сортировка в колонках, опции сортировок.
- Категоризация, общие правила оформления колонок с категоризацией
- Итоговых значение в представлениях
Модуль 6: Разработка агентов в Lotus Domino Designer
6.1 Общие сведения об агентах
- Свойства агентов
- Триггеры агентов
- Запуск агентов по расписанию
- Безопасность агентов
Модуль 7: Оптимизация разработки и организация интерфейса приложения в Lotus Domino
7.1 Многократное использование дизайна
- Подформы
- Общие поля
- Общие колонки
- Общие действия
- Библиотеки скриптов
7.2 Организация навигации
- Использование рамочных структур
- Использование навигационных элементов
Модуль 8: Обзор языка LotusScript
8.1 Язык LotusScript
- Объектная модель языка LotusScript
- Основные классы языка LotusScript