11gFBI
Oracle Fusion Middleware 11g: Build Applications with Oracle Forms
В данном курсе слушатели получат представление как с помощью Oracle Forms Builder 11g быстро создавать масштабируемые высокопроизводительные веб-приложения.
Слушатели будут создавать экземпляр приложения Oracle Forms для ввода в систему данных при помощи средств управления графического пользовательского интерфейса (GUI). Также слушатели изучат способы усовершенствования вида и функциональности базовой основы с помощью триггеров PL/SQL, JavaBeans и Pluggable Java Components.
Слушатели научатся заменять и дополнять процесс транзакций, установленный по умолчанию, будут использовать утилиту WebUtil для взаимодействия с клиентской машиной, а также изучат процесс прохождения значений из одной формы в другую. Кроме того, будут рассмотрены вопросы аттестации пользовательского входа, контроля навигации и отображения значимых сообщений пользователям.
Основной акцент будет сделан на создании объектов и кодов повторного использования.
Требования к подготовке слушателей:
Знакомство с базами данных Oracle11g, 10g
Слушатели будут создавать экземпляр приложения Oracle Forms для ввода в систему данных при помощи средств управления графического пользовательского интерфейса (GUI). Также слушатели изучат способы усовершенствования вида и функциональности базовой основы с помощью триггеров PL/SQL, JavaBeans и Pluggable Java Components.
Слушатели научатся заменять и дополнять процесс транзакций, установленный по умолчанию, будут использовать утилиту WebUtil для взаимодействия с клиентской машиной, а также изучат процесс прохождения значений из одной формы в другую. Кроме того, будут рассмотрены вопросы аттестации пользовательского входа, контроля навигации и отображения значимых сообщений пользователям.
Основной акцент будет сделан на создании объектов и кодов повторного использования.
Требования к подготовке слушателей:
Знакомство с базами данных Oracle11g, 10g
Длительность
5 дней (40ч в неделю)
Доступ к курсу
Навсегда в личном кабинете
Документы
Удостоверение о повышении квалификации
Кому подойдет этот курс
Разработчики приложений
Разработчики Forms
Разработчики PL/SQL
Специалисты служб технической поддержки
Слушатели получат знания для выполнения следующих действий:
Использование Oracle Forms Builder 11g
Усовершенствование приложения при помощи средств управления GUI
Расширение функциональности приложения при помощи триггеров
Поиск и устранение неисправностей в приложении при помощи Forms Debugger
Аттестация пользовательского входа и отображения сообщений пользователям о значимых ошибках
Использование утилиты WebUtil для взаимодействия с клиентскими компьютерами
Создание модулей форм, включая компоненты для взаимодействия с базой данных и средства управления GUI
Отображение модулей форм в нескольких окнах и использование различных форматов стиля
Тестирование модулей форм в веб-браузере
Устранение ошибок в модулях форм на оборудовании 3-го уровня (3-tier environment)
Реализация триггеров для увеличения функциональности форм
Повторное использование объектов и кодов
Связывание модулей форм между собой
Усовершенствование приложения при помощи средств управления GUI
Расширение функциональности приложения при помощи триггеров
Поиск и устранение неисправностей в приложении при помощи Forms Debugger
Аттестация пользовательского входа и отображения сообщений пользователям о значимых ошибках
Использование утилиты WebUtil для взаимодействия с клиентскими компьютерами
Создание модулей форм, включая компоненты для взаимодействия с базой данных и средства управления GUI
Отображение модулей форм в нескольких окнах и использование различных форматов стиля
Тестирование модулей форм в веб-браузере
Устранение ошибок в модулях форм на оборудовании 3-го уровня (3-tier environment)
Реализация триггеров для увеличения функциональности форм
Повторное использование объектов и кодов
Связывание модулей форм между собой
Программа курса
22 модуля
Running a Forms Application
Running a Form
Identifying the Data Elements
Navigating a Forms Application
Using the Modes of Operation
Querying Data
Inserting, Updating, and Deleting Records
Saving Changes
Displaying Errors
Identifying the Data Elements
Navigating a Forms Application
Using the Modes of Operation
Querying Data
Inserting, Updating, and Deleting Records
Saving Changes
Displaying Errors
Working in the Forms Builder Environment
Forms Builder Key Features
Forms Builder Components
Navigating the Forms Builder Interface
Forms Builder Module Object Hierarchy
Customizing Your Forms Builder Session
Forms Executables and Module Types
Defining Environment Variables
Testing a Form with the Run Form Button
Forms Builder Components
Navigating the Forms Builder Interface
Forms Builder Module Object Hierarchy
Customizing Your Forms Builder Session
Forms Executables and Module Types
Defining Environment Variables
Testing a Form with the Run Form Button
Creating a Basic Form Module
Creating a New Form Module
Creating a New Data Bock
Using Template Forms
Saving and Compiling a Form Module
Module Types and Storage Formats
Deploying a Form Module
Producing Documentation
Creating a New Data Bock
Using Template Forms
Saving and Compiling a Form Module
Module Types and Storage Formats
Deploying a Form Module
Producing Documentation
Creating a Master-Detail Form
Creating Data Blocks with Relationships
Running a Master-Detail Form Module
Modifying the Structure of a Data Block
Modifying the Layout of a Data Block
Running a Master-Detail Form Module
Modifying the Structure of a Data Block
Modifying the Layout of a Data Block
Working Data Blocks and Frames
Managing Object Properties
Creating Visual Attributes
Controlling the Behavior and Appearance of Data Blocks
Controlling Frame Properties
Displaying Multiple Property Palettes
Setting Properties on Multiple Objects
Copying Properties
Creating Control Blocks
Creating Visual Attributes
Controlling the Behavior and Appearance of Data Blocks
Controlling Frame Properties
Displaying Multiple Property Palettes
Setting Properties on Multiple Objects
Copying Properties
Creating Control Blocks
Working with Text Items
Creating a Text Item
Modifying the Appearance of a Text Item
Controlling the Data of a Text Item
Altering the Navigational Behavior of a Text Item
Enhancing the Relationship between Text Item and Database
Adding Functionality to a Text Item
Displaying Helpful Messages
Modifying the Appearance of a Text Item
Controlling the Data of a Text Item
Altering the Navigational Behavior of a Text Item
Enhancing the Relationship between Text Item and Database
Adding Functionality to a Text Item
Displaying Helpful Messages
Creating LOVs and Editors
LOVs and Record Groups
Creating an LOV Manually
Using the LOV Wizard to Create an LOV
Setting LOV Properties
LOV Column Mapping
Defining an Editor
Setting Editor Properties
Associating an Editor with a Text Item
Creating an LOV Manually
Using the LOV Wizard to Create an LOV
Setting LOV Properties
LOV Column Mapping
Defining an Editor
Setting Editor Properties
Associating an Editor with a Text Item
Creating Additional Input Items
Input Items Overview
Creating a Check Box
Creating a List Item
Creating a Radio Group
Creating a Check Box
Creating a List Item
Creating a Radio Group
Creating Noninput Items
Noninput Items Overview
Creating a Display Item
Creating an Image Item
Creating a Push Button
Creating a Calculated Item
Creating a Hierarchical Tree Item
Creating a Bean Area Item
Creating a Display Item
Creating an Image Item
Creating a Push Button
Creating a Calculated Item
Creating a Hierarchical Tree Item
Creating a Bean Area Item
Creating Windows and Content Canvases
Displaying a Form Module in Multiple Windows
Creating a New Window
Displaying a Form Module on Multiple Layouts
Creating a New Content Canvas
Creating a New Window
Displaying a Form Module on Multiple Layouts
Creating a New Content Canvas
Working with Other Canvas Types
Overview of Canvas Types
Creating a Stacked Canvas
Creating a Toolbar
Creating a Tab Canvas
Creating a Stacked Canvas
Creating a Toolbar
Creating a Tab Canvas
Producing and Debugging Triggers
Trigger Overview
Creating Triggers in Forms Builde
Specifying Execution Hierarchy
PL/SQL Editor Features
Using the Database Trigger Editor
Using Variables in Triggers
Adding Functionality with Built-in Subprograms
Using the Forms Debugger
Creating Triggers in Forms Builde
Specifying Execution Hierarchy
PL/SQL Editor Features
Using the Database Trigger Editor
Using Variables in Triggers
Adding Functionality with Built-in Subprograms
Using the Forms Debugger
Adding Functionality to Items
Coding Item Interaction Triggers
Interacting with Noninput Items
Interacting with Noninput Items
Displaying Run-Time Messages and Alerts
Built-Ins and Handling Errors
Controlling System Messages
The FORM_TRIGGER_FAILURE Exception
Triggers for Intercepting System Messages
Creating and Controlling Alerts
Handling Server Errors
Controlling System Messages
The FORM_TRIGGER_FAILURE Exception
Triggers for Intercepting System Messages
Creating and Controlling Alerts
Handling Server Errors
Using Query Triggers
Query Processing Overview
SELECT Statements Issued During Query Processing
Setting WHERE and ORDER BY clauses and ONETIME_WHERE property
Writing Query Triggers
Query Array Processing
Coding Triggers for Enter-Query Mode
Overriding Default Query Processing
Obtaining Query Information at Run Time
SELECT Statements Issued During Query Processing
Setting WHERE and ORDER BY clauses and ONETIME_WHERE property
Writing Query Triggers
Query Array Processing
Coding Triggers for Enter-Query Mode
Overriding Default Query Processing
Obtaining Query Information at Run Time
Validating User Input
Validation Process
Controlling Validation by Using Properties
Controlling Validation by Using Triggers
Performing Client-Side Validation with PJCs
Tracking Validation Status
Using Built-ins to Control When Validation Occurs
Controlling Validation by Using Properties
Controlling Validation by Using Triggers
Performing Client-Side Validation with PJCs
Tracking Validation Status
Using Built-ins to Control When Validation Occurs
Controlling Navigation
Using Object Properties to Control Navigation
Writing Navigation Triggers
Avoiding the Navigation Trap
Using Navigation Built-Ins in Triggers
Writing Navigation Triggers
Avoiding the Navigation Trap
Using Navigation Built-Ins in Triggers
Overriding or Supplementing Transaction Processing
Transaction Processing Overview
Using Commit Triggers
Testing the Results of Trigger DML
DML Statements Issued during Commit Processing
Overriding Default Transaction Processing
Getting and Setting the Commit Status
Implementing Array DML
Using Commit Triggers
Testing the Results of Trigger DML
DML Statements Issued during Commit Processing
Overriding Default Transaction Processing
Getting and Setting the Commit Status
Implementing Array DML
Writing Flexible Code
What is Flexible Code?
Using System Variables for Flexible Coding
Using Built-in Subprograms for Flexible Coding
Copying and Subclassing Objects and Code
Referencing Objects by Internal ID
Referencing Items Indirectly
Using System Variables for Flexible Coding
Using Built-in Subprograms for Flexible Coding
Copying and Subclassing Objects and Code
Referencing Objects by Internal ID
Referencing Items Indirectly
Sharing Objects and Code
Benefits of Reusable Objects and Code
Working with Property Classes
Working with Object Groups
Copying and Subclassing Objects and Code
Working with Object Libraries
Working with SmartClasses
Reusing PL/SQL
Working with PL/SQL Libraries
Working with Property Classes
Working with Object Groups
Copying and Subclassing Objects and Code
Working with Object Libraries
Working with SmartClasses
Reusing PL/SQL
Working with PL/SQL Libraries
Using WebUtil to Interact with the Client
Benefits of WebUtil
Integrating WebUtil into a Form
Interacting with the Client
Integrating WebUtil into a Form
Interacting with the Client
Introducing Multiple Form Applications
Multiple Form Applications Overview
Starting Another Form Module
Defining Multiple Form Functionality
Sharing Data among Modules
Starting Another Form Module
Defining Multiple Form Functionality
Sharing Data among Modules