Учебный курс «Progress OpenEdge v10. Разработка приложений»


Краткая аннотация

Курс включает знакомство со всеми основными возможностями языка Progress ABL, c идеями событийного программирования, с конструированием баз данных, с механизмами транзакций и локализации данных, с визуальными методами разработки приложений и отчетов. Наряду с базовыми разделами курс содержит серию дополнительных, включая SQL/Progress, XML, отдельные аспекты администрирования.

Продолжительность: 5 дней.



Программа курса



Введение

  • Архитектура Open Edge.
  • Обзор средств проектирования и программирования.
  • Технологии программирования.

Базы данных

  • Таблицы. Поля.
  • Индексы.
  • Секвенции.
  • Триггеры базы данных.
  • Создание базы с требуемыми кодовыми страницами.
  • Дампирование базы.
  • Запуск и остановка сервера базы с помощью утилит и Progress Explorer Tool.

Основы ABL

  • Структура языка.
  • Типы данных. Операции. Функции.
  • Управляющие операторы.
  • Внутренние и внешние процедуры. Передача параметров.
  • Блоки. Создание, удаление и модификация записей.
  • Буферы записей. Рабочие и временные таблицы.
  • Транзакции. Манипулирование откатами.
  • Блокировка данных в многопользовательских приложениях.

Программирование интерфейсов и отчетов

  • Инструментарий для разработки приложений (Procedure Editor, AppBuider, Eclipse)
  • Фреймы.
  • Динамические объекты.
  • Окна.
  • Организация меню.
  • Help-поддержка.
  • Управление потоками данных. Отчеты.
  • Препроцессор.
  • Компиляция. Библиотеки.

Дополнительные темы

  • Progress Application Server
  • Разработка WEB -приложений
  • WebServices
  • Объектно-ориентированное программирование в АBL
  • Работа с XML-документами
  • Progress Data Set
  • OpenEdge/SQL