|
Если вам нравится наш магазин - скажите об этом Google!
|
| 1 у.е. = 31.16 руб. |
| |
| Цены показывать: |
| |
|
|
| |
|
|
Курс "Программирование в среде IBM Lotus Domino. Язык Lotus Script, объектная модель Domino в Lotus Script"
|
| Продолжительность - 5 дней |
| |
| Специализация: |
Авторские курсы: IBM Lotus
|
| Производитель: |
Interface Ltd.
|
| Код: |
EDU-IBM-L3 |
|
|
Курс Программирование в среде IBM Lotus Domino. Язык Lotus Script, объектнаямодель Domino в Lotus Script посвящен углубленному изучению объектно-ориентированного языка Lotus Script, знание которого позволит создавать сложные приложения в среде Lotus Domino/Notes (на базе версии 6.5).
В данном курсе рассматриваются вопросы, посвященные детальному изучению объектно-ориентированного языка Lotus Script. Подробно рассмотрены встроенные классы объектной модели Notes и Domino с точки зрения их использования при программировании на LotusScript. Курс включает лекции, демонстрации и практические занятия, направленные на углубленное изучение слушателями техники LotusScript
Цели:
- Освоить язык Lotus Script для применения его при разработки собственных приложений высокой степени сложности.
Курс будет интересен разработчикам приложений в среде Lotus Domino, имеющие опыт разработки и желающие повысить уровень своих знаний.
Программа курса
1. Основы языка программирования Lotus Script.
- Введение.
- Синтаксис языка.
- Встроенные типы данных.
- Операции и операторы.
- Встроенные процедуры.
- Определяемые пользователем процедуры.
- Средства для работы с файлами и папками.
- Многопоточное выполнение.
2. Объектно-ориентированное программирование на Lotus Script
- Типы, определяемые пользователем.
- Возможности языка: классы
- Наследование, переопределение.
- Полиморфизм.
3. Принципы программирования на Lotus Script в Notes и Domino
- Обработка исключительных ситуаций.
- Модель программирования, управляемая событиями.
- Понятие области видимости. Уровни области видимости
- Lotus Script-модуль. Lotus Script -библиотека
- Использование Lotus Software Extensions (LSX) – внешних библиотек классов.
- Использование внутреннего отладчика.
4. Объектная модель в Domino.
- Классы в Notes и Domino. Контейнерная иерархия классов.
- Классы интерфейса (Front-end) и классы «заднего плана» (Back-end).
- Класс Session – среда выполнения скрипта.
- Класс DbDirectory – класс выбора базы.
- Класс Database - база данных.
- Классы, относящиеся к работе с элементами базы данных: управление уровнями доступа (ACL), классы для работы элементами дизайна: Form, Outline, Agent, View.
- Разработка и использование агентов на Lotus Script.
- Программное формирование представлений и папок (классы NotesView)
- Способы получения документов из базы.
- Выбранные документы из баз данных - коллекции.
- Свойства и содержание документа.
- Поля определенных типов.
- Поля произвольных типов, RichText и MIME. Программное чтение и формирование RichText-полей.
- Работа с индексами видов (представлений) и папок.
- Вспомогательные классы (обзор): Log, DateTime, International, Registration, Name, AdminProcess, Replication, Timer.
5. Работа с данными в XML-формате
- Сравнение HTML и XML. XML - универсальное средство описания структуры данных
- Преобразование XML-данных одной структуры в другую: язык XSLT
- Преобразование XML в HTML, выполняемое Web-браузером
- Разбор и обработка XML-документов произвольной структуры. XML-парсеры: NotesSAXParser и NotesDOMParser
- XSLT-преобразования средствами LotusScript: класс NotesXSLTransformer
- Domino eXtension Language (DXL) - XML-формат представления всей внутренней структуры базы Domino
- Экспорт и импорт DXL-данных из базы: DXLExporter, DXLImporter, вспомогательные классы NotesStreem, NotesNoteCollection
- "Конвейерная" обработка XML-документов
6. Основы разработки Java - приложений, использующих классы объектной модели Domino
- Виды Java-приложений для Notes и Domino: апплеты, агенты, "самостоятельные"-приложения
- Обзор сред разработки (IDE) на языке Java
- Иерархия Java - классов Domino
- Работа с данными в XML-формате
- Java в Web-приложениях Domino: Web-агенты, JSP
- "Локальные" и "удаленные" Java-приложения; CORBA
- Использование Java-классов и объектов в LotusScript-программах (LS2J)
7. Классы интерфейса пользователя Notes.
- Иерархия классов интерфейса пользователя Notes
- Класс рабочего пространства Notes (интерфейса пользователя) NotesUIWorkspace.
- Класс NotesUIDocument – документ в интерфейсе пользователя.
- Обработка событий, происходящих с документом и в документе.
- Классы NotesUIDatabase (база данных) и NotesUIView (представление или папка) в интерфейсе пользователя/
- Класс NotesUIScheduler - встроенный планировщик
8. Классы – расширения (LSX) для доступа к внешним данным.
- Обзор существующих расширений различного назначения.
- LotusScript Data Object (LS:DO) – иерархия классов для доступа к внешним базам через ODBC
- Lotus Connectors LSX – набор универсальных классов для работы со специализированными библиотеками – коннекторами.
Предварительные требования:
Опыт программирования на объектно-ориентированных языках. Знание приложения Lotus Domino Designer. Опыт создания приложений средней сложности, использующие базовый набор встроенных @-функций и @-команд. Знание основных элементов дизайна, их свойств и предназначений. Необходимо предварительно пройти курс: LOT0952 (Разработка приложений в среде IBM Lotus Domino c использованием языка @-формул), желательно пройти курс: LOT0953 (Программирование в среде IBM Lotus Domino. Язык @-формул – основной язык программирования) или обладать эквивалентными знаниями и опытом.
| |
|