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 MyBatis o JPA. DATOS GENERALES Duración Horario Frecuencia Inicio SOFTWARE A UTILIZAR IDE Base de Datos Servidor Java 30 horas Domingo de 8 am a 2 pm 6 horas por semana 25-OCT-2015 Eclipse Oracle XE Apache Tomcat CRITERIO DE ÉXITO Para obtener certicado de probado debe cumplir con las siguientes condiciones: Asistencia 70% Promedio mayor o igual a 14.0 INSTRUCCIÓN 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 MyBatis Contexto de los Frameworks de Persistencia Arquitectura Conguración SQLSessionFactory SQLSession SQL Map XML File SQL Dinámico 02 Persistencia con Hibernate Introducción Conguración Principales componentes Mapeo de Entidades Mapeo de Relaciones Consultas Transacciones 03 04 Java Persistence API Contexto Unidad de Persistencia Principales componentes Mapeo de Entidades 05 06 Spring MVC Arquitectura Conguración: Servlet Context, Application Context Clases Model y View Anotaciones: @Controller, @Service, @RequestMapping, @PathVariable, @RequestParam, @ModelAttribute Java Server Faces – Parte 1 Arquitectura JSF Conguració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 Convertidores Validadores 07 Java Server Faces – Parte 3 Value change events Action events Clase ValueChangeListener Clase ActionListener AJAX 08 Java Server Faces – Parte 4 Facelets Template Primefaces 09 Integración Spring Frameworks Integración con MyBatis Integración con Hibernate Integración con JSF 09 Docente Gustavo Coronel