You are on page 1of 4

Oracle Form Builder

Contenido del Curso

En este curso se enseña a construir aplicaciones, complejas y robustas con interfaz


grafica (GUI) que se ejecutan en la Web.

Código de curso: FDORA019

Duración: 40hs

Perfil del Alumno

• Desarrollador de aplicaciones de base de datos


• Desarrollador de aplicaciones Web

Conocimientos Requeridos

• Experiencia con aplicaciones de interfaz grafica (GUI)


• Experiencia con la utilización de navegadores de Internet
• Oracle SQL – Introducción a SQL
• Oracle PL/SQL I – Introducción a PL/SQL

Conocimientos Sugeridos

Cursos Complementarios

• Oracle 10g Developer Reports

Alcance

Crear módulos forms con interfaz grafica


Crear módulos forms en ventanas múltiples y usar una variedad de estilos gráficos.
Probar módulos forms en un navegador de Internet.
Realizar debug de un modulo en un ambiente de 3 capas.
Crear triggers para manejar eventos
Reusar objetos y código PL/SQL de forms
Invocar forms desde otros forms

Versiones

• Oracle Developer Forms 10g


• Oracle Developer Forms 9i
• Oracle Developer Forms 6i

© 2007 - FASED Technologies Página 1


Temario:
1. Introducción a Forms Developer y Forms Services
1.1. Grid Computing
1.2. Productos Oracle
1.3. Arquitectura Oracle Application Server
1.4. Componentes de Oracle Developer Suite
1.5. Ejecutando una aplicación Oracle Forms
1.6. Entorno de desarrollo de Oracle Forms

2. Modulo Forms
2.1. Modulo forms básico
2.2. Form Maestro Detalle
2.3. Modificación del Data Block
2.4. Modificación del Layout

3. Bloque de datos (data blocks) y Frames


3.1. Paleta de propiedades
3.2. Propiedades de objetos
3.3. Visual Attributes
3.4. Comportamiento y apariencia de los Bloques
3.5. Propiedades de los Frames
3.6. Bloques no basados
3.7. Eliminando un bloque

4. Ítems para ingreso de datos


4.1. Text Items
4.2. Controlando la apariencia y el comportamiento de los Text Items
4.3. LOVs – Lista de valores
4.4. Editores
4.5. Check Boxes
4.6. List Items
4.7. Radio Groups

5. Items no ingresables
5.1. Display Item
5.2. Image Item
5.3. Push Button
5.4. Calculated Item
5.5. Hierarchical Tree Item
5.6. Bean Area Item

6. Ventanas y Canvas
6.1. Descripción de Ventanas y Canvas
6.2. Mostrando un Form en multiples ventanas
6.3. Creación de una ventana nueva
6.4. Mostrando un Form con multiples Canvas
6.5. Canvas del tipo Content
6.6. Canvas del tipo Stacked
6.7. Canvas del tipo Toolbar
6.8. Canvas del tipo Tab (pestañas)

© 2007 - FASED Technologies Página 2


7. Disparadores de eventos (Triggers)
7.1. Categorías de triggers
7.2. Componentes: Tipo, código, y alcance
7.3. Jerarquía de ejecución
7.4. Editor PL/SQL
7.5. Escribiendo código PL/SQL dentro de un Trigger
7.6. Variables y Built-ins
7.7. Triggers: When-Button-Pressed y When-Window-Closed

8. Seguimiento de Triggers (debug)


8.1. Proceso de seguimiento
8.2. la consola de Debug
8.3. Creación de Breakpoints
8.4. Concejos para el seguimiento
8.5. Ejecutando un form en modo Debug
8.6. Navegando a través del código

9. Agregando funcionalidad a los Items


9.1. Interacción con los triggers
9.2. Definiendo funcionalidad para los ítems Check Boxes
9.3. Modificando un List Items en tiempo de ejecución
9.4. Mostrando una lov desde un Item del tipo botón
9.5. Poblando un Image Items
9.6. Poblando y mostrando un Item del tipo Árbol jerárquico
9.7. Interactuando con JavaBeans

10. Mensajes y Alertas


10.1. Built-ins y manejo de errores
10.2. Mensajes del sistema
10.3. Excepción FORM_TRIGGER_FAILURE
10.4. Uso de triggers para interceptar mensajes del sistema
10.5. Creando y manejando alertas
10.6. Manejando errores del servidor

11. Triggers de Consulta


11.1. Sentencia SELECT usada durante la ejecución de una consulta
11.2. Clausulas WHERE y ORDER BY y la propiedad ONETIME_WHERE
11.3. Escribiendo un trigger de consulta
11.4. Procesando el resutado de una consulta
11.5. Codificando Triggers en modo “Enter-Query”
11.6. Reescribiendo el proceso de consulta por defecto
11.7. Obteniendo información de la consulta en tiempo de ejecución

12. Validaciones
12.1. Proceso de validación
12.2. Validaciones usando propiedades
12.3. Validaciones usando Triggers
12.4. Validaciones desde el cliente con PJCs
12.5. Seguimiento del estado de las validaciones
12.6. Uso de Built-ins para el control de las validaciones

13. Navegación
13.1. Descripción de la navegación
13.2. Navegación Interna
13.3. Control de la navegación de objetos por medio de las propiedades
13.4. Triggers de Navegación: When-New-**-Instance, Pre- y Post
13.5. Uso de Built-ins para la navegación

© 2007 - FASED Technologies Página 3


14. Proceso de transacción
14.1. Secuencia de eventos del Commit
14.2. Triggers de Commit
14.3. Probando el resultado de Triggers DML
14.4. Sentencias DML usadas durante el proceso de commit
14.5. Proceso de transacción por defecto
14.6. Ejecución desde otras fuentes de datos (no Oracle)
14.7. Obteniendo y configurando el estado del Commit
14.8. Implementando un Array DML

15. Escribiendo código flexible


15.1. ¿Que es código flexible?
15.2. Variables del sistema
15.3. Uso de Built-in
15.4. Referenciando objetos por su ID
15.5. Referenciando Ítems de forma indirecta

16. Compartiendo objetos y código


16.1. Librerías de objetos
16.2. SmartClasses
16.3. Reusando PL/SQL
16.4. Librerías PL/SQL

17. Usando WebUtil para interactuar con el cliente


17.1. Beneficios de WebUtil
17.2. Integrando el WebUtil en un Form
17.3. Interactuando con el cliente

18. Aplicaciones con multiples forms


18.1. Introducción
18.2. Ejecutando otro modulo form
18.3. Definiendo funcionalidad
18.4. Compartiendo datos entre módulos

© 2007 - FASED Technologies Página 4

You might also like