Хотите получать информацию по новым курсам и их датам проведения?
(OFM11gFM) Oracle Fusion Middleware 11g: Build Applications with Oracle Forms
Описание курса:
В курсе изучается использование Oracle Forms Builder 11g для быстрого создания масштабируемых высокопроизводительных приложений для Web.
Слушатели создают Forms приложение для системы обработки заказов с помощью различных настроек GUI. Они обучаются улучшению внешнего вида и функциональных возможностей базовой формы с помощью PL/SQL триггеров, JavaBeans, и Pluggable Java компонент.
Слушатели изучают переопределение или дополнение обработки транзакций по умолчанию, использование WebUtil для взаимодействия с клиентской машиной, а также передачу значений из одной формы в другую. Рассматривается также валидация пользовательского ввода, управление навигацией и вывод сообщений для пользователей.
Особое внимание уделяется проектированию объектов и кода для повторного использования.
Необходимая предварительная подготовка:
- Хорошее знание SQL и PL/SQL
- Oracle Database 11g: Advanced PL/SQL
Цель курса:
- Создание модулей форм, включая компоненты для взаимодействия с базой данных и управления GUI
- Отображение модулей форм в нескольких окнах и использование различных стилей макета
- Тестирование модулей форм в Web браузере
- Отладка модулей форм в 3-уровневом окружении
- Реализация триггеров для расширения функциональных возможностей форм
- Повторное использование объектов и кода
- Связь одного модуля форм с другим
Аудитория курса:
- Разработчики форм
- Инженеры сопровождения
- Разработчики Technical Consultant
- Разработчики приложений
- Разработчики PL/SQL
Программа курса:
Запуск приложения Forms
Запуск Form. Элементы данных. Управление приложением Forms. Использование мод работы. Запрос к данным. Вставка, обновление и удаление записей. Сохранение изменений. Сообщения об ошибках.
Работа в среде Forms Builder
Основные возможности Forms Builder. Компоненты Forms Builder. Управление интерфейсом Forms Builder. Иерархия объектов модуля Forms Builder. Настройка сеанса Forms Builder. Типы модулей и исполняемых модулей форм. Определение переменных среды. Тестирование формы с помощью кнопки Run Form.
Создание модуля базовой формы
Создание нового модуля формы. Создание нового блока данных. Использование шаблонов форм. Сохранение и компиляция модуля формы. Типы модулей и форматы хранения. Развертывание модуля формы. Создание документации.
Создание формы Master-Detail
Создание блока данных со связями. Запуск модуля формы Master-Detail. Модификация структуры блока данных. Модификация макета блока данных.
Работа с блоками данных и фреймами
Управление свойствами объекта. Создание визуальных атрибутов. Управление поведением и внешним видом блоков данных. Управление свойствами фрейма. Отображение Multiple Property Palettes. Настройка свойств для нескольких объектов. Копирование свойств. Создание контрольных блоков.
Работа с текстовыми элементами
Создание текстового элемента. Модификация the Appearance текстового элемента. Контроль the Data of текстового элемента. Altering the Navigational Behavior текстового элемента. Улучшение связи между текстовым элементом и базой данных. Добавление функциональных возможностей текстового элемента. Вывод полезных сообщений.
Создание LOV и редакторов
Списки значений (LOV) и группы записей. Создание LOV вручную. Использование LOV Wizard для создания LOV. Настройка свойств LOV. Отображение столбцов LOV. Определение редактора. Настройка свойств редактора. Связь редактора с текстовым элементом.
Создание дополнительных элементов ввода
Обзор элементов ввода. Создание Check Box. Создание List Item. Создание Radio Group.
Создание элементов, не относящихся к вводу
Обзор элементов, не относящихся к вводу. Создание элемента Display. Создание элемента Image. Создание кнопки. Создание вычисляемого элемента. Создание элемента иерархического дерева. Создание элемента Bean Area.
Создание окон и Content Canvases
Отображение модуля формы в нескольких окнах. Создание нового окна. Отображение модуля формы в нескольких макетах. Создание нового Content Canvas.
Работа с другими типами Canvas
Обзор типов Canvas. Создание Stacked Canvas. Создание панели инструментов. Создание Tab Canvas.
Создание и отладка триггеров
Обзор триггеров. Создание триггеров в Forms Builder. Задание иерархии выполнения. Особенности редактора PL/SQL. Использование редактора . Триггеров базы данных. Использование переменных в триггерах. Добавление функциональных возможностей с помощью встроенных подпрограмм. Использование отладчика форм.
Добавление функциональности элементам
Создание триггеров взаимодействия элементов. Взаимодействие с элементами, не относящимися к вводу.
Вывод сообщений времени выполнения и оповещений
Built-Ins и обработка ошибок. Контроль системных сообщений. Исключение FORM_TRIGGER_FAILURE. Триггеры для перехвата системных сообщений. Создание оповещений и управление ими. Обработка ошибок сервера.
Использование триггеров запросов
Обзор обработки запросов. Предложения SELECT, используемые при обработке запросов. Настройка предложений WHERE и ORDER BY и свойства ONETIME_WHERE. Создание триггеров запросов. Обработка массива запросов. Создание триггеров для работы в режиме "ввод запроса". Переопределение обработки запросов по умолчанию. Получение информации о запросе во время выполнения.
Проверка пользовательского ввода
Процесс проверки. Контроль проверки с помощью свойств. Контроль проверки с помощью триггеров. Проверка на стороне клиента с помощью PJC. Отслеживание состояния проверки. Использование встроенного управления при начале проверки.
Управление навигацией
Использование свойств объектов для управления навигацией. Создание триггеров навигации. Предотвращение ошибок навигации. Использование встроенной навигации в триггерах.
Переопределение или дополнение обработки транзакции
Обзор обработки транзакции. Использование триггеров фиксации транзакции. Проверка результата выполнения триггера DML. DML предложения, вызываемые при обработке фиксации транзакции. Переопределение обработки транзакции по умолчанию. Получение и установка статуса фиксации транзакции. Реализация DML массива.
Создание гибкого кода
Что такое гибкий код? Использование системных переменных для создания гибкого кода. Использование встроенных подпрограмм для создания гибкого кода. Копирование и создание подклассов объектов и кода. Ссылка на объекты по внутреннему ID. Косвенные ссылки на элементы.
Совместное использование объектов и кода
Преимущества повторного использования объектов и кода. Работа с классами свойств. Работа с группами объектов. Копирование и создание подклассов объектов и кода. Работа с библиотеками объектов. Работа со SmartClasses. Повторное использование PL/SQL кода. Работа с PL/SQL библиотеками.
Использование WebUtil для осуществления взаимодействия с клиентом
Достоинства WebUtil. Интеграция WebUtil в форму. Взаимодействие с клиентом.
Введение в приложения со многими формами
Приложения со многими формами: Обзор. Запуск модуля другой формы. Функциональность многих форм. Разделение данных между модулями.
Дни | 5 дней |
---|---|
Дата курса | По запросу |
Город | Все города |
Формат обучения | Корпоративный |