Menú

Programación Java jee del centro INTECAP - Bogota

Programa de Programación Java jee

Modalidad: Presencial
Duración 53
Horario: Sabados - 2:00 pm - 7:00 pm
Localización: Bogotá D.C.

Temario

OBJETIVOS:



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





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

Información Adicional

* Certificado de Asistencia.





REQUISITOS:



Conocimientos y habilidades en: manejo de Clases en Java, Métodos, Objetos, Herencia, IDE (eclipse), Lenguaje Básico de PL/SQL, Interfaces, Paquetes, Flujo de Entrada/Salida (java.io), Ambiente Grafico con JFC/SWING, Thread´,s (Hilos), JDBC, o haber realizado la Capacitación en Java Básico/Avanzado.
Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​