Aplicaciones Web (PrimeFaces)

Aplicaciones Web (PrimeFaces)

(JPA, Spring core, oracle, apache, jsf primeface)

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

Categoría:
  • Descripción
  • Sesiones

Descripción

CURSO

Aplicaciones Web (PrimeFaces)
(JPA, Spring core, oracle, apache, jsf primeface)

RESUMEN

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

CAPACIDAD

Contar con los conocimientos y entrenamiento práctico en el uso de Java para desarrollar aplicaciones web utilizando JSF(PrimeFaces), JPA y Spring; además de estar preparado para llevar cursos de nivel intermedio (RESTful Web Service).

REQUISITOS
METODOLOGÍA
  • Exposición de aspectos teóricos de los temas.
  • Desarrollo de casos prácticos progresivos.
  • Experiencias del instructor y alumnos del curso.
TECNOLOGÍAS Y RECURSOS
  • OOP, AOP y UML, JDK 1.7, 1.8 y 11.
  • JPA (Eclipse Link) / JSF (PrimeFaces).
  • Spring Core (IoC y DI).
  • JasperReport (iReport) y Apache POI.
  • Eclipse, Oracle y Apache Tomcat/JBoss.
Sesión 01:

INTRODUCCIÓN A JAVA WEB

  • Introducción a Java Web (JSP, Servlets y JSF).
  • Principales Frameworks (PrimeFaces, Richfaces, ZK) y ORMs (Mybatis, Hibernate y JPA).
  • Creación de aplicaciones web (lib).
  • Configurando Apache y JBoss.
  • Reutilizando interfaces de PrimeFaces (Showcases).
Sesión 02:

MIGRANDO LA APLICACIÓN DE ESCRITORIO A WEB

  • Creación de aplicaciones web (maven).
  • Migración a Web de la aplicación de escritorio (desarrollado en el curso PJ JD0-001: Java 11 Desde Cero).
  • Implementación de mensajes y validaciones.
  • Personalizando con Bootstrap.
  • Despliegue de la aplicación en Apache Tomcat (independiente).
Sesión 03:

INTEGRANDO SPRING, JPA Y JSF

  • Configuración de JPA (EclipseLink) y Spring Core (Ioc y DI).
  • Creación de procedimientos almacenados-SPs (CRUD).
  • Creación de entidades y configurando SPs.
  • Creación de la capa de persistencia, servicio y presentación.
  • Rediseñando de la aplicación desarrollada en la sesión 02.
Sesión 04:

IMPLEMENTANDO AUTENTICACIÓN Y AUTORIZACIÓN

  • Algoritmos de encriptación y estándares (MD5 y SHA1).
  • Implementación de control de acceso.
  • Implementación de cambio de clave.
  • Implementación de cierre de sesión.
  • Control de sesiones y fitros (Filters).
Sesión 05:

REPORTES Y EXPORTACIÓN

  • Creación de reportes utilizando (iReport).
  • Realizando pruebas de concepto a nivel de consola (datos en memoria).
  • Integrando el reporte en la aplicación (Apache POI).
  • Personalizando y parametrizando reportes.
  • Exportación a Excel (Apache POI).
Sesión 06:

IMPLEMENTANDO AUDITORIAS

  • Auditoria de acceso y cierre de aplicaciones.
  • Creación de tablas genéricas de auditoria.
  • Creación de procedimientos almacenados de auditoria.
  • Utilizando triggers (disparadores) a nivel de tablas.
  • Incorporando registros de auditoria en la aplicación (usuario, sesión e IP).
Sesión 07:

TRABAJANDO CON TABLAS RELACIONADAS

  • Creando entidades relacionadas.
  • Listados y búsquedas con vistas (Visual Object-VO).
  • Listas desplegables sincronizadas (Ajax).
  • Implementando cabecera - detalle.
  • Trabajando con ventanas emergentes (popup).
Sesión 08:

DEPURACIÓN, REPASO Y EVALUACIÓN

  • Repaso general del curso.
  • Examen teórico y práctico.
  • Solución del examen por parte del instructor.
  • Lecciones aprendidas y próximos temas investigar.
  • Cierre del curso y del programa (entrega de diplomas).