Aplicaciones Java Web – JSF (Oracle, JPA, Spring Core y JSF/PrimeFaces)

Diseño, implementación y despliegue de componentes empresariales Java EE utilizando Enterprise Java Beans – EJB, Java Persistence API – JPA (Hibernate) , PrimeFaces, Bootstrap, JQuery, CSS, Oracle 11g (PL/SQL) y JBoss AS.

  • Descripción
  • Sesiones

Descripción

CURSO

Aplicaciones Java Web – JSF (Oracle, JPA, Spring Core y JSF/PrimeFaces)

RESUMEN

Desarrollo y despliegue de aplicaciones Java Web utilizando Oracle, JPA, JSF (PrimeFaces), JasperReport y Apache POI. Se utilizará como motor de base de datos Oracle 11g (PL/SQL) y servidor de aplicaciones Apache Tomcat /JBoss.

CAPACIDAD

Diseñar, desarrollar e implementar una aplicación empresarial basada en tecnología Java EE, para ambiente web de acuerdo a los estándares y frameworks solicitados en el mercado. Se desarrollará un caso real (empresarial) desde cero utilizando las tecnologías
descritas en el curso.

REQUISITOS
  • Conocimientos básicos de Tecnología de Objetos (TOO)
  • Experiencia previa en el lenguaje de programación Java
  • Conocimientos básicos Oracle 11g u otro motor de base de datos
  • Análisis y diseño de sistemas
  • Arquitectura de aplicaciones en general
METODOLOGÍA
  • Exposición de aspectos teóricos de los temas
  • Desarrollo del proyecto de arquitectura integral
  • Desarrollo de casos prácticos progresivos
  • Un examen final del curso
TECNOLOGÍAS INVOLUCRADAS
  • Tecnología de Objetos (TOO)
  • Arquitectura de Aplicaciones Java EE (Java Enterprise Edition)
  •  Unified Modeling Languaje (UML)
  • Start UML
  •  Oracle 11g
  • JPA- Eclipse Link
  • Spring Core (IoC y DI)
  • JSF (PrimeFaces)
  • JasperReport, iReport, Apache POI
  • Apache Tomcat/JBoss

Sesión 01:

Integración de Frameworks y Seguridad de la Aplicación

  1. Creación del Proyecto Web e Integración de Spring, JPA y PrimeFaces
  2. Creación del esquema de la base de datos y objetos de base de datos (tablas, secuencias y carga inicial de datos)
  3. Creación de paquetes, procedimiento almacenados de validación de usuarios y realización de pruebas
  4. Implementación de la arquitectura de la aplicación (entidad, persistencia, servicio, presentación, utilitario)
  5. Implementación de control de acceso, cambio de clave (clave encriptada y cumplir requisitos mínimos de seguridad) y cierre de sesión.

Sesión 02:

Implementación de mantenimientos

  1. Creación de paquetes y procedimientos almacenados de mantenimientos y realización de pruebas.
  2.  Implementación de la capa model (beans), acceso a datos, servicio, controlador y presentación de la aplicación.
  3. Implementación de la pantalla de búsquedas por criterios múltiples, registro, modificación y eliminación lógica.
  4. Registro de auditoría de operaciones realizadas, eliminación y modificación (usuario, sesión, IP, fecha y hora)
  5. Validación y generación de mensajes personalizados al usuario

Sesión 03:

Implementación de procesos (maestro - detalle)

  1. Creación de paquetes y procedimientos almacenados de procesos y realización de pruebas
  2. Implementación de la capa model (beans), acceso a datos, servicio, controlador y presentación de la aplicación.
  3. Implementación de la pantalla de búsquedas por criterios múltiples (dos o más tablas relacionadas, uso de vistas)
  4. Implementación de la pantalla de registro de cabecera-detalle

Sesión 04:

Implementación de reportes y exportaciones

  1. Exportación de datos en Excel (Apache POI)
  2. Exportación de datos en PDF (JasperReport)
  3. Repaso general del curso
  4. Absolución de consultas
  5. Desarrollo del examen
  6. Solución del examen
  7. Lecciones aprendidas