Requisitos

Conocimientos y habilidades en: manejo de clases en Java, métodos, objetos, herencia, IDEs, Lenguaje básico de PL/SQL, interfaces, paquetes, flujo de entrada/salida (java.io), thread´s (hilos), JDBC, o haber realizado la Capacitación en Java Básico/Avanzado.

Objetivos

Perfeccionar los conocimientos y habilidades en un Nivel Avanzado-Experto, en la programación del Lenguaje JAVA y Arquitectura JEE.

Dirigido a

Desarrolladores de Software en Java, Técnicos o Tecnólogos en lenguajes de Programación con bases en Java, Ingenieros de Sistemas o Computación, interesados en fortalecer los conocimientos en Java y la Arquitectura de Software Empresarial.

Fechas Programadas

Inicia Termina Horario
Mayo 31 2018
Junio 29 2018Lunes - Viernes   6:30 pm - 9:00 pm
Julio 19 2018
Agosto 09 2018Lunes - Viernes   6:00 pm - 9:00 pm

Metodología

La Capacitación es en modalidad presencial, 100% basada en prácticas que son desarrolladas por todos los Estudiantes. Cada Estudiante cuenta con un potente computador, acceso a internet de banda ancha, WI-FI, elementos e instrumentos necesarios para las prácticas, desde el momento en que inicia y hasta que finaliza. La capacitación es personalizada puesto que son grupos pequeños con un máximo de doce (12) Estudiantes por grupo. Los fundamentos teóricos son presentados por los Instructores, con un lenguaje sencillo y común que le permite al estudiante, asimilar todos los conceptos, términos técnicos y dominar la jerga utilizada en el tema, ya que simultáneamente se desarrollan talleres de práctica, los cuales están organizados consecutivamente para el desarrollo temático en forma gradual y evolutiva. Al finalizar cada módulo, el Instructor realiza una retroalimentación para la revisión de dudas e inquietudes. Al finalizar la capacitación, el Estudiante presenta un examen de comprobación de conocimientos que le permitirá, medir que tanto aprendió y avanzó con respecto a los temas.
Contenido
-
Introducción a Java Enterprie Edition

Redes y HTTP
Versionamiento y grupos de trabajo
Modelo cliente servidor
Conceptos de Aplicación WEB, Contenedor WEB y Componente WEB.
Arquitectura de n capas
Capa cliente (Browser/Stand Alone)
Capa WEB
Capa de negocio (EJB)
Capa de integración (Web Services/Java Message Service)
Capa de persistencia
Capa de datos
Arquitectura de alta disponibilidad
Archivos WAR

Servlets

Introducción
¿Qué es un servlet?
Abstracción del protocolo HTTP
Ciclo de vida de un servlet
Implementación de un servlet
Proceso de creación de un servlet
Contrucción de un servlet
Ámbitos del servidor
Redireccionamiento y reenvío de peticiones
Redireccionamiento estático
Uso del mecanismo Request Dispatcher
Peticiones y respuestas
Parámetros y atributos
Escuchadores de eventos
Filtros
Administración de sesiones
Pasivación y Activación de sesiones
Cookies
El descriptor de despliegue

JSP

Introducción
¿Qué es una página JSP?
Ventajas e inconvenientes de las páginas JSP
Ciclo de vida de una página JSP
Componentes de una página JSP
Bloques de texto estático
Elementos de scripting
Objetos implícitos JSP
Directivas
Documentos JSP
Acciones JSP (Standard Actions)
El lenguaje EL
Expresiones EL
Acceso a objetos mediante expresiones EL
Objetos implícitos EL
Operadores EL
La librería de tags JSTL
Instalación de JSTL
Utilización de JSTL en una página JPS
Estudio de las principales acciones del core de JSTL
Acciones de propósito general
Acciones de control de flujo
Atributos en acciones JSP
Iteración sobre el cuerpo de una acción
Manipulación del cuerpo de la acción

Java Server Faces (JSF)

Introducción
Características de JSF
Componentes de una aplicación JSF
Archivo de configuración Faces-Config.xml
Servlet FacesServlet
Beans gestionados
Contexto de aplicación. La clase FacesContext
Acciones JSP

Creación de una primera aplicación JSF

Creación de la estructura de la aplicación
Implementación del modelo
Creación y registro de beans gestionados
Implementación de controladores de acción
Definición de reglas de navegación
Creación de las vistas

Eventos de acción (ActionEvent)
Ciclo de vida del procesamiento de una petición JSF

Restore View
Apply Request Values
Process Validation
Update Model Values
Invoke Application
Render Response

Componentes gráficos JSF

Renderización
Tags de componentes JSF

Formulario
Controles: atributos comunes
Campos de texto
Controles de comando
Generación de texto
Casillas de verificación
Listas de selección única
Listas de selección múltiple

Componentes AJAX

Conversores y validadores

Validadores

Validación automática
Validadores implícitos JSF
Validadores personalizados

Conversores

Conversores implícitos JSF

Enterprise Java Beans (EJB)

Introducción
Los 6 roles en EJB
Tipo de beans
El contenedor EJB
Programación de EJB
EJB como objetos distribuidos
JNDI
EJBs Locales y Remotos
Transacciones
Empaquetamiento de componentes de negocio
Aplicaciones epresariales


Gestión de Persistencia en Java EE

Introducción
Java Persistence API (JPA)

La especificación JPA
Entidades

Definición de una entidad
Requerimientos de una clase de entidad

Unidad de persistencia
La interfaz EntityManager

Ciclo de vida de una entidad
Métodos de la interfaz EntityManager

Desarrollo de una aplicación JPA

Configuración de persistencia
Definición de entidades
Codificación de las instrucciones JPA

Claves primarias

Clave primaria simple
Clave primaria compuesta

Relaciones entre entidades

Relación uno a uno

Relaciones uno a uno unidireccionales
Relaciones uno a uno bidireccionales

Relación uno a muchos y muchos a uno
Relación muchos a muchos
Actualizaciones en cascada

Lenguaje JPQL y consultas

Sintáxis de JPQL
Creación de consultas
Ejecución de una consulta
Consultas con parámetros

Integración de la capa de negocio y la capa de persistencia

Extensiones Java Server Faces

Prime Faces
Seguridad
Patrones de diseño en Java Empresarial

Video

Incluye

  • CD-ROM con Información Técnica y Utilidades (Software).
  • Libreta de Apuntes.
  • Lapicero.
  • EXAMEN FINAL Realizado al terminar la Capacitación.
  • Certificado de Asistencia.

Publicidad



Microsoft Imagine Academy - Program Member

Pearson VUE - Authorized Test Center
CERTIPORT - Authorized Test Center
;