Java y JEE
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.
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
1. Redes y HTTP
2. Versionamiento y grupos de trabajo
3. Modelo cliente servidor
4. Conceptos de Aplicación WEB, Contenedor WEB y Componente WEB.
5. Arquitectura de n capas
6. Capa cliente (Browser/Stand Alone)
7. Capa WEB
8. Capa de negocio (EJB)
9. Capa de integración (Web Services/Java Message Service)
10. Capa de persistencia
11. Capa de datos
12. Arquitectura de alta disponibilidad
13. Archivos WAR
Servlets
1. Introducción
2. ¿Qué es un servlet?
3. Abstracción del protocolo HTTP
4. Ciclo de vida de un servlet
5. Implementación de un servlet
6. Proceso de creación de un servlet
7. Contrucción de un servlet
8. Ámbitos del servidor
9. Redireccionamiento y reenvío de peticiones
10. Redireccionamiento estático
11. Uso del mecanismo Request Dispatcher
12. Peticiones y respuestas
13. Parámetros y atributos
14. Escuchadores de eventos
15. Filtros
16. Administración de sesiones
Pasivación y Activación de sesiones
1. Cookies
2. El descriptor de despliegue
JSP
1. Introducción
2. ¿Qué es una página JSP?
3. Ventajas e inconvenientes de las páginas JSP
4. Ciclo de vida de una página JSP
5. Componentes de una página JSP
6. Bloques de texto estático
7. Elementos de scripting
8. Objetos implícitos JSP
9. Directivas
10. Documentos JSP
11. Acciones JSP (Standard Actions)
12. El lenguaje EL
13. Expresiones EL
14. Acceso a objetos mediante expresiones EL
15. Objetos implícitos EL
16. Operadores EL
17. La librería de tags JSTL
18. Instalación de JSTL
19. Utilización de JSTL en una página JPS
20. Estudio de las principales acciones del core de JSTL
21. Acciones de propósito general
22. Acciones de control de flujo
23. Atributos en acciones JSP
24. Iteración sobre el cuerpo de una acción
25. Manipulación del cuerpo de la acción
Java Server Faces (JSF)
1. Introducción
2. Características de JSF
3. Componentes de una aplicación JSF
4. Archivo de configuración Faces-Config.xml
5. Servlet FacesServlet
6. Beans gestionados
7. Contexto de aplicación. La clase FacesContext
8. Acciones JSP
Creación de una primera aplicación JSF
1. Creación de la estructura de la aplicación
2. Implementación del modelo
3. Creación y registro de beans gestionados
4. Implementación de controladores de acción
5. Definición de reglas de navegación
6. Creación de las vistas
Eventos de acción (ActionEvent)
1. Ciclo de vida del procesamiento de una petición JSF
Restore View
2. Apply Request Values
3. Process Validation
4. Update Model Values
5. Invoke Application
6. Render Response
Componentes gráficos JSF
1. Renderización
2. Tags de componentes JSF
Formulario
1. Controles: atributos comunes
2. Campos de texto
3. Controles de comando
4. Generación de texto
5. Casillas de verificación
6. Listas de selección única
7. Listas de selección múltiple
Componentes AJAX
1. Conversores y validadores
Validadores
2. Validación automática
3. Validadores implícitos JSF
4. Validadores personalizados
Conversores
1. Conversores implícitos JSF
Enterprise Java Beans (EJB)
2. Introducción
3. Los 6 roles en EJB
4. Tipo de beans
5. El contenedor EJB
6. Programación de EJB
7. EJB como objetos distribuidos
8. JNDI
9. EJBs Locales y Remotos
10. Transacciones
11. Empaquetamiento de componentes de negocio
12. Aplicaciones empresariales
Gestión de Persistencia en Java EE
1. Introducción
2. Java Persistence API (JPA)
La especificación JPA
1. Entidades
Definición de una entidad
1. Requerimientos de una clase de entidad
Unidad de persistencia
1. La interfaz EntityManager
Ciclo de vida de una entidad
1. Métodos de la interfaz EntityManager
Desarrollo de una aplicación JPA
1. Configuración de persistencia
2. Definición de entidades
3. Codificación de las instrucciones JPA
Claves primarias
1. Clave primaria simple
2. Clave primaria compuesta
Relaciones entre entidades
1. Relación uno a uno
Relaciones uno a uno unidireccionales
1. Relaciones uno a uno bidireccionales
Relación uno a muchos y muchos a uno
1. Relación muchos a muchos
2. Actualizaciones en cascada
Lenguaje JPQL y consultas
1. Sintáxis de JPQL
2. Creación de consultas
3. Ejecución de una consulta
4. Consultas con parámetros
5. Integración de la capa de negocio y la capa de persistencia
Extensiones Java Server Faces
1. Prime Faces
2. Seguridad
3. Patrones de diseño en Java Empresarial
Nuestros Clientes:
Escríbenos para más información