W O R K S H O P JAVA SERVER FACES CONTEXTO La programación de los componentes de persistencia es una tarea muy importante, hoy en día contamos con Frameworks JDBC como MyBatis, Frameworks ORM como Hibernate y Java Persistence API. Estos Frameworks hacen que la programación de los componentes de persistencia sea una tarea mucho más sencilla, evitándonos lidiar con lo tedioso que resulta programar con los componentes JDBC. Programar los componentes web siempre ha sido un problema, una de las razones es la falta de estado en el protocolo HTTP, para resolver este problema se utilizan diversas técnicas. Cuando programamos con Java Web es muy simple, ya que contamos con una API de sesiones. En este contexto Java Server Faces hace mucho más simple la programación de los componentes web, ya que se encarga del manejo de estado, cuenta con muchos controles, se integra con AJAX y mucho más. OBJETIVO Al nalizar el taller los participantes crean aplicaciones web haciendo uso de Spring Framework como plataforma de integración, para el front end estará utilizando Java Server Faces, y para la capa de persistencia podrá utilizar Hibernate, MyBatis o JPA. DATOS GENERALES Duración 30 horas Horario Domingo de 15:00-20:00 pm Frecuencia Inicio 6 horas por semana 15-Noviembre-2015 REQUISITOS Se recomienda que el participante tenga conocimientos de: Ÿ Java Orientado a Objetos Ÿ Java JDBC Ÿ Java Web Ÿ Lenguaje SQL SOFTWARE A UTILIZAR CRITERIO DE ÉXITO IDE : Eclipse Base de Datos : Oracle XE Servidor Java : Apache Tomcat Para obtener certicado de probado debe cumplir con las siguientes condiciones: Asistencia 70% Promedio mayor o igual a 14.0 INSTRUCTOR Ing. Eric Gustavo Coronel Castillo. Es ingeniero electrónico de profesión, de la Universidad Nacional de Ingeniería, tiene el grado de Magister en Educación de la Universidad César Vallejo con mención en Docencia y Gestión Educativa y cuanta con la certicación CSM. Cuenta con más de 20 años de experiencia en TIC, he participado como consultor y desarrollador en proyectos de software para diversas empresas privadas y públicas del país como PRODECO Asociados, GrapPeru SAC, Casas & Cosas, Tabernero, IPAE, IPD, CompuLinux, Osinergmin utilizando UML, RUP, y Patrones de arquitectura y diseño de software con lenguajes Power Builder, Java, y PHP, y base de datos Oracle, SQL Server, MySQL y PostgreSQL. Es autor de varios textos, manuales y artículos sobre desarrollo de software con Visual Basic, Power Builder, PHP, Java, Android, SQL Server, Oracle y MySQL. INVERSIÓN El curso tiene un costo y único pago de 450.00 Nuevos Soles. TEMARIO 01 01 § § Introducción general al workshop Persistencia con MyBa s ü ü ü ü ü ü ü ü Contexto de los Frameworks de Persistencia Arquitectura Configuración SQLSessionFactory SQLSession SQL Map XML File SQL Dinámico Transacciones 02 Persistencia con Hibernate § ü ü ü ü ü ü ü Introducción Configuración Principales componentes Mapeo de En dades Mapeo de Relaciones Consultas Transacciones 03 04 ü ü ü ü ü ü § ü ü ü ü ü ü ü ü 05 Java Persistence API § Contexto Unidad de Persistencia Principales componentes Mapeo de En dades Mapeo de relaciones Transacciones Java Server Faces – Parte 1 Arquitectura JSF Configuración Ciclo de vida Librerías estándares Bean de respaldo Componentes HTML básicos Componentes HTML básicos Lenguaje de Expresiones § Java Server Faces – Parte 2 ü ü ü ü Componentes: selectOneMenu, panelGrid, dataTable Mensajes de error Conver dores Validadores 06 07 08 Java Server Faces – Parte 3 § ü ü ü ü ü § § Value change events Ac on events Clase ValueChangeListener Clase Ac onListener AJAX Java Server Faces – Parte 4 ü Facelets Template ü Primefaces Integración Spring Frameworks ü Integración con MyBa s ü Integración con Hibernate ü Integración con JSF Docente Gustavo Coronel