Курс: Oracle Fusion Middleware 11g: Build Applications with Oracle Forms

Курс: Oracle Fusion Middleware 11g: Build Applications with Oracle Forms

Курс: Oracle Fusion Middleware 11g: Build Applications with Oracle Forms


Продолжительность курса: 40 ак. ч.

Описание курса:
В курсе изучается использование Oracle Forms Builder 11g для быстрого создания масштабируемых высокопроизводительных приложений для Web. Слушатели создают Forms приложение для системы обработки заказов с помощью различных настроек GUI. Они обучаются улучшению внешнего вида и функциональных возможностей базовой формы с помощью PL/SQL триггеров, JavaBeans, и Pluggable Java компонент. Слушатели изучают переопределение или дополнение обработки транзакций по умолчанию, использование WebUtil для взаимодействия с клиентской машиной, а также передачу значений из одной формы в другую. Рассматривается также валидация пользовательского ввода, управление навигацией и вывод сообщений для пользователей. Особое внимание уделяется проектированию объектов и кода для повторного использования.
Цели: Создание модулей форм, включая компоненты для взаимодействия с базой данных и управления GUI. Отображение модулей форм в нескольких окнах и использование различных стилей макета. Тестирование модулей форм в Web браузере. Отладка модулей форм в 3-уровневом окружении. Реализация триггеров для расширения функциональных возможностей форм

Аудитория:
• Специалисты служб технической поддержки
• Разработчики форм

Необходимая подготовка:
• Oracle11g: Разработка программных модулей на PL/SQL

Программа курса:
Модуль 1. Запуск приложения Forms
• Запуск Form
• Элементы данных
• Управление приложением Forms
• Использование мод работы
• Запрос к данным
• Вставка, обновление и удаление записей
• Сохранение изменений
• Сообщения об ошибках

Модуль 2. Работа в среде Forms Builder
• Основные возможности Forms Builder
• Компоненты Forms Builder
• Управление интерфейсом Forms Builder
• Иерархия объектов модуля Forms Builder
• Настройка сеанса Forms Builder
• Типы модулей и исполняемых модулей форм
• Определение переменных среды
• Тестирование формы с помощью кнопки Run Form

Модуль 3. Создание модуля базовой формы
• Создание нового модуля формы
• Создание нового блока данных
• Использование шаблонов форм
• Сохранение и компиляция модуля формы
• Типы модулей и форматы хранения
• Развертывание модуля формы
• Создание документации

Модуль 4. Создание формы Master-Detail
• Создание блока данных со связями
• Запуск модуля формы Master-Detail
• Модификация структуры блока данных
• Модификация макета блока данных

Модуль 5. Работа с блоками данных и фреймами
• Управление свойствами объекта
• Создание визуальных атрибутов
• Управление поведением и внешним видом блоков данных
• Управление свойствами фрейма
• Отображение Multiple Property Palettes
• Настройка свойств для нескольких объектов
• Копирование свойств
• Создание контрольных блоков

Модуль 6. Работа с текстовыми элементами
• Создание текстового элемента
• Модификация the Appearance текстового элемента
• Контроль the Data of текстового элемента
• Altering the Navigational Behavior текстового элемента
• Улучшение связи между текстовым элементом и базой данных
• Добавление функциональных возможностей текстового элемента
• Вывод полезных сообщений

Модуль 7. LOV и редакторов
• Списки значений (LOV) и группы записей
• Создание LOV вручную
• Использование LOV Wizard для создания LOV
• Настройка свойств LOV
• Отображение столбцов LOV
• Определение редактора
• Настройка свойств редактора
• Связь редактора с текстовым элементом

Модуль 8. Создание дополнительных элементов ввода
• Обзор элементов ввода
• Создание Check Box
• Создание List Item
• Создание Radio Group

Модуль 9. Создание элементов, не относящихся к вводу
• Обзор элементов, не относящихся к вводу
• Создание элемента Display
• Создание элемента Image
• Создание кнопки
• Создание вычисляемого элемента
• Создание элемента иерархического дерева
• Создание элемента Bean Area

Модуль 10. Создание окон и Content Canvases
• Отображение модуля формы в нескольких окнах
• Создание нового окна
• Отображение модуля формы в нескольких макетах
• Создание нового Content Canvas

Модуль 11. Работа с другими типами Canvas
• Обзор типов Canvas
• Создание Stacked Canvas
• Создание панели инструментов
• Создание Tab Canvas

Модуль 12. Создание и отладка триггеров
• Обзор триггеров
• Создание триггеров в Forms Builder
• Задание иерархии выполнения
• Особенности редактора PL/SQL
• Использование редактора триггеров базы данных
• Использование переменных в триггерах
• Добавление функциональных возможностей с помощью встроенных подпрограмм
• Использование отладчика форм

Модуль 13. Добавление функциональности элементам
• Создание триггеров взаимодействия элементов
• Взаимодействие с элементами, не относящимися к вводу

Модуль 14. Вывод сообщений времени выполнения и оповещений
• Built-Ins и обработка ошибок
• Контроль системных сообщений
• Исключение FORM_TRIGGER_FAILURE
• Триггеры для перехвата системных сообщений
• Создание оповещений и управление ими
• Обработка ошибок сервера

Модуль 15. Использование триггеров запросов
• Обзор обработки запросов
• Предложения SELECT, используемые при обработке запросов
• Настройка предложений WHERE и ORDER BY и свойства ONETIME_WHERE
• Создание триггеров запросов
• Обработка массива запросов
• Создание триггеров для работы в режиме "ввод запроса"
• Переопределение обработки запросов по умолчанию
• Получение информации о запросе во время выполнения

Модуль 16. Проверка пользовательского ввода
• Процесс проверки
• Контроль проверки с помощью свойств
• Контроль проверки с помощью триггеров
• Проверка на стороне клиента с помощью PJC
• Отслеживание состояния проверки
• Использование встроенного управления при начале проверки

Модуль 17. Управление навигацией
• Использование свойств объектов для управления навигацией
• Создание триггеров навигации
• Предотвращение ошибок навигации
• Использование встроенной навигации в триггерах

Модуль 18. Переопределение или дополнение обработки транзакции
• Обзор обработки транзакции
• Использование триггеров фиксации транзакции
• Проверка результата выполнения триггера DML
• DML предложения, вызываемые при обработке фиксации транзакции
• Переопределение обработки транзакции по умолчанию
• Получение и установка статуса фиксации транзакции
• Реализация DML массива

Модуль 19. Создание гибкого кода
• Что такое гибкий код?
• Использование системных переменных для создания гибкого кода
• Использование встроенных подпрограмм для создания гибкого кода
• Копирование и создание подклассов объектов и кода
• Ссылка на объекты по внутреннему ID
• Косвенные ссылки на элементы

Модуль 20. Совместное использование объектов и кода
• Преимущества повторного использования объектов и кода
• Работа с классами свойств
• Работа с группами объектов
• Копирование и создание подклассов объектов и кода
• Работа с библиотеками объектов
• Работа со SmartClasses
• Повторное использование PL/SQL кода
• Работа с PL/SQL библиотеками

Модуль 21. Использование WebUtil для осуществления взаимодействия с клиентом
• Достоинства WebUtil
• Интеграция WebUtil в форму
• Взаимодействие с клиентом

Модуль 22. Введение в приложения со многими формами
• Приложения со многими формами: Обзор
• Запуск модуля другой формы
• Функциональность многих форм
• Разделение данных между модулями

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Oracle
  • Код курса: O11gFM
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Oracle 11g
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 101900 ₽
  • Дистанционно: 101900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru