MÓDULO 1

Objetivo:

En este módulo se aprenderán fundamentos de orientación a objetos, se crean aplicaciones web empresariales usando Java Server Faces y se realizan operaciones para insertar, actualizar y eliminar registros de la base de datos.

Requisitos:

Tener conocimientos básicos de programación en cualquier lenguaje.

Duración:

40 Horas

Temario: 

FUNDAMENTOS DE JAVA

  •  Instalación y configuración del ambiente de desarrollo
  •  Java Virtual Machine
  • Clases y Objetos
  • Atributos y métodos de una clase
  • Principio de Encapsulamiento
  • Constructores
  • Sentencias package e import
  • Composición de Objetos
  • NullPointerException

JSF Y LOS MANAGED BEANS

  • Instalación y configuración del servidor de aplicaciones
  • Creación y uso de los Managed Beans
  • Binding de input y output
  • Binding de métodos

COLECCIONES – LISTAS

  •  Creación y uso de listas
  • Tablas
  • Componentes de selección única
  • Componentes de selección múltiple

ESTÁTICOS

  • Métodos estáticos
  • Atributos estáticos

CICLO DE VIDA JSF Y ÁMBITO DE VARIABLES

  • Definición y uso de Templates
  • Análisis detallado de las fases del ciclo de vida de un request JSF
  • Ámbito de view
  • Ámbito de request
  • Ámbito de sesión
  • Ámbito de aplicación

FLUJO DE PROGRAMA EN JAVA

  • Sentencias if/ else if /else
  • Sentencia switch
  • Operadores Lógicos
  • Sentencias for/while

STATELESS SESSION BEANS Y EL CONTENEDOR DE APLICACIONES

  • Explicación de la Arquitectura JEE
  • Ventajas de utilizar un sesión bean
  • Creación e invocación de Stateless Session Beans

MAPEO DE ENTIDADES

  • Mapeo de tablas y columnas
  • Mapeo de clave primaria
  • Ingreso, actualización y eliminación de registros

TIPOS DE ENTERPRISE JAVA BEANS

  • Stateless Session Beans
  • Stateful Session Beans
  • Singleton Session Beans

HERENCIA, SOBREESCRITURA Y SOBREESCRITURA

  • Herencia
  • Sobrecarga y sobreescritura de métodos

MÓDULO 2

Objetivo:

En este módulo se aplica AJAX y Prime Faces en el front-end, además se realizan operaciones de inserción, actualización, eliminación y consultas usando bases de datos con tablas relacionadas.

Requisitos:

Conocimientos sólidos de Java (Aprobar el Módulo I o rendir una prueba de Ubicación)

Duración:

40 Horas

Temario:

AJAX Y PRIME FACES

  • AJAX y el ciclo de vida JSF
  • Actualización de información con Prime
  • Procesamiento de información con Prime
  • Panel/ PanelGrid / AccordionPanel / OverlayPanel
  • DataTable (paginación, filtros, selección de filas)

MAPEO DE RELACIONES

  • Mapeo de relaciones
  • Sentencias JPQL
  • Anotaciones para tipos temporales y transient
  • Manejo de secuenciales

DIALOGOS Y MENSAJES

  • Dialog / Confirm Dialog
  • Growl, message y messages

HERENCIA Y POLIMORFISMO

  • Polimorfismo
  • Clases Abstractas
  • Interfaces

EXCEPCIONES

  • Captura de Excepciones
  • Relanzamiento de Excepciones
  • Creación de Excepciones

ENUMERACIONES

  • Definición de constantes en Java

OPTIMIZACIÓN DE CONSULTAS

  • Uso adecuado de fetch
  • Optimización de columnas
  • Optimización de filas (lazy loading)

INTERACCIÓN ENTRE MANAGED BEANS

  •  Uso de la anotación @ManagedProperty
  •  Compartir información entre páginas
  •  Compartir la información entre managed beans

COLECCIONES – MAPAS

  •  Intreface Map y clase HashMap

MAPEO AUTOMÁTICO

  • Creación y configuración de un proyecto JPA
  • Mapeo de Tablas a Entidades usando el IDE

WEB SERVICES

  •  Creación y publicación de SOAP Web Services
  •  Creación de clientes de SOAP Web Services

JASPER REPORT Y PRIMEFACES

  •  Generación de reportes con jasper
  •  Paso de parámetros al reporte jasper desde Prime

 

VALORES

 

CURSO HORAS VALOR POR PERSONA
Módulo 1 40 280,00
Módulo 2 40 280,00
Módulo 2 Subtotal 560,00
Módulo 2 I.V.A. 67,20
Módulo 2 TOTAL 627,20