Desarrollo de Aplicaciones J2EE con
Oracle ADF.

Duración: 26 horas

Código: JAV-119

Descripción del curso:

Oracle Application Development Framework (ADF), es un framework comercial de Java para la creación de aplicaciones empresariales. Es una herramienta del tipo RAD (Rapid Application Development) que se basa en patrones de diseño listos para usar. Permite un enfoque visual y declarativo para el desarrollo de aplicaciones J2EE, que aventaja a otros frameworks similares disponibles en el mercado.
Oracle ADF está basado en la conocida arquitectura MVC (Model-View-Controller o Modelo-Vista-Controlador). Soporta una combinación amplia de tecnologías Java en su mayoría de software libre.
Este curso cubre aspectos principales de la arquitectura MVC y su implementación en ADF, es decir la construcción de un Modelo con ADF Business Components y Data Binding, la construcción de Vistas con ADF Faces y el uso del Controlador con ADF Task Flow.

Audiencia:

Esta curso está orientado a personas que dominan la estructura del lenguaje Java y tienen experiencia en desarrollo de aplicaciones Web. También está orientado a analistas programadores que desean implementar soluciones de negocio mediante aplicaciones Web Dinamicas y con interface de usuario enriquecido.

Prerequsitos:

Se recomienda a los participantes, cumplir los siguientes prerrequisitos:

  • Haber cursado satisfactoriamente el curso JAV-103 de Desarrollo de Aplicaciones Empresariales con J2EE
  • Tener experiencia en desarrollo de aplicaciones Web
  • Amplio Conocimiento sobre Programación Orientada a Objetos.
  • Amplio conocimiento del lenguaje de análisis y diseño UML o haber completado el curso
    MS-1003 Análisis y Diseño Orientado a Objetos con UML 2.0
  • Conocimiento de comunicaciones a través del protocolo TCP/IP
  • Conocimiento del Lenguaje HTML o haber completado el curso WEB-101.
Contenido:

Modulo 1. Introducción a Oracle ADF

1.1. Beneficios y Arquitectura de la Plataforma J2EE
1.2. Características del FrameWork Oracle ADF

1.2.1. Desarrollo Visual y Declarativo
1.2.2. El Patron de diseño de MVC (Model View Controller)
1.2.3. Arquitectura MVC
1.2.4. Definición de la capa Modelo y sus componentes
1.2.5. Definición de la capa Controlador y sus componentes
1.2.6. Definición de la capa Vista y sus tecnologías.

Modulo 2. Introducción al IDE de Desarrollo JDeveloper 11g

2.1. Importantes características del IDE
2.2. Herramientas del IDE

2.2.1. Navegador de Aplicaciones
2.2.2. Paleta de Recursos
2.2.3. Paleta de Componentes
2.2.4. Ventana de Estructura
2.2.5. Ventana de Propiedades
2.2.6. Editor Visual de Archivos JSP/HTML
2.2.7. Modeladores y Diagramadores
2.2.8. Navegador de Base de Datos
2.2.9. Tecnologías utilizadas en el desarrollo Web

Modulo 3. El proceso de desarrollo de aplicaciones con ADF

3.1. Creación de una aplicación “Fusion Web Application”
3.2. Creación de una conección a una Base de Datos
3.3. Creación de los servicios de negocio
3.4. Creación del flujo de la aplicación (Task Flow)
3.5. Diseño de las Paginas JSF
3.6. Adición de componentes comunes (Listas de Valores, Paginas de Búsqueda)
3.7. Implementación de la Lógica del Negocio
3.8. Empaquetado y despliegue de la aplicación

Modulo 4. ADF Business Components

4.1. Introducción al ADF BC
4.2. Componentes del ADF BC

4.2.1. Entity Objects
4.2.2. Entity Associations
4.2.3. View Objects
4.2.4. View Links
4.2.5. Application Module

4.3. Testeo de ADF BC
4.4. Implementación de Reglas de Negocio en ADF BC
4.5. Implementación de Listas de Valores
4.6. Implementación de Servicios de Negocio Personalizados

Modulo 5. ADF Model

5.1. Introducción al ADF Model
5.2. Componentes del ADF Model

5.2.1. Data Control
5.2.2. Binding Containers

5.3. Creación de Paginas Web con Data Controls

Modulo 6. ADF Task Flow

6.1. Introducción al ADF Task Flow
6.2. Componentes más utilizados de ADF Task Flow
6.3. Creación de Flujos de Tareas
6.4. Tipos de Flujos de Tareas
6.5. Paso de Parámetros a Flujos de Tareas
6.6. Uso de Flujos de Tareas como Regiones
6.7. Uso de Ventanas de Dialogo en la aplicación

Modulo 7. ADF Faces

7.1. Introducción al ADF Faces
7.2. Definición y Arquitectura de Java Server Faces
7.3. Componentes más utilizados de ADF Faces
7.4. Uso de Backing Beans y Managed Beans
7.5. Ciclo de Vida de Paginas JSF y ADF
7.6. Creación de una página Web tipo Templeta
7.7. Creación de una página Web tipo Formulario (DataBounded Page)
7.8. Uso de Expresion Language, Data Bindings, Executables, descripción del archivo Page- Definition
7.9. Adición de mayor funcionalidad a las paginas

7.9.1. Uso de Tablas
7.9.2. Uso de Textos, Iconos e Imágenes
7.9.3. Uso de Formas de Búsqueda y despliegue de resultados
7.9.4. Uso de Datos Graficados

7.10. Adición de navegación a las paginas

7.10.1. Uso de Componentes de Navegación
7.10.2. Uso de Botones y Links
7.10.3. Uso de Menús de Navegación
7.10.4. Uso de Migajas de Pan (Breadcrumbs)
7.10.5. Uso del Componente Tren (Train)

7.11. Disposición de las Paginas

7.11.1. Facetas
7.11.2. Layout Containers
7.11.3. Layouts Prefedinidos
imagen
Costo:

Este costo incluye: Material de seguimiento, Material de estudio, el uso de una computadora por persona, certificados, refrigerios e impuestos de ley.