|
Las personas que realicen el curso aprenderán a:
- Desarrollar una aplicación web JSF.
- Crear un componente JSF personalizado que puede reutilizarse con facilidad en cualquier aplicación web JSF.
- Conocer Framework JSF para desarrollar aplicaciones web de forma estructurada aplicando el patrón de arquitectura MVC ( Model View Contoller) y el patrón DAO.
- Aplicar sus conocimiento adquiridos para analizar, diseñar, desarrollar, probar e implantar aplicaciones Web con tecnologías JAVA (J2EE) de tamaño medio típicas de pequeñas intranets y sitios de comercio electrónico de poco volumen a grandes aplicaciones web corporativas
Destinatarios:
- Desarrolladores de aplicaciones Java con conocimientos de Java Básico y que necesiten crear componentes o aplicaciones Web utilizando uno de los frameworks más utilizados en la actualidad.
- Profesionales que quieran consolidar sus conocimientos en Java.
- Estudiantes o recién graduado de carreras de informática.
- A profesionales que quieran alcanzar las habilidades suficientes para poder integrarse en proyectos en cualquier tipo de empresa o institución independientemente de su tamaño o necesidades.
Requisitos:
Conocimientos básicos en HTML, CSS, y JavaScript.
Conocimientos sobre el Lenguaje de Programación Java.
Conocimientos en bases de datos relacionales.
Carga horaria total: 45 hs.
Carga horaria semanal: 6 hs.
Distribución de clases: 15 clases de 3 horas de duración por clase.
Programa de Contenidos
I. Introducción y Nivelación
- Repaso ( java, paradigma de programación orientada a objetos y patrones de diseño)
- Propuesta del proyecto final.
- Instalación del entorno.
- Crear un proyecto.
II. Jsf 2.0
- Introducción a jsf.
- Uso y ventajas.
- Desarrollar una aplicación web JSF.
- Crear un componente JSF personalizado que puede reutilizarse con facilidad en cualquieraplicación web JSF.
III. Managed Bean y Reglas de Navegacion.
- Concepto de Managed Bean
- Ámbitos de los beans
- Configuración de un bean a través de XMLConcepto de Navegación
- Navegación estática
- Etiquetas básicas
- Ejemplo completo de etiquetas básicas con JSF. Integrando al proyecto final.
IV. Ciclo de Vida de JSF
- Ciclo de vida de JSF
- Escenarios de Procesamiento del Ciclo de Vida de una Petición
- Ciclo de Vida Estándar de Procesamiento de Peticiones
- Practica desarrollo de una sencilla aplicación JSF.
V. Componentes y Facelets.
- Uso de los componentes y facelets.
- Modificar componentes.
- Manejo de Eventos
- Eventos de cambio de valor, de acción y de fase
- Practica con integración al proyecto final.
VI. Validadores y Convertidores JSF
- Tipo de validaciones y conversiones.
- El proceso de conversión y validación
- Usando conversores estándares
- Conversión de números y fechas
- Conversores y atributos
- Mensajes de error
- Cambiar el texto de los mensajes de error estándares
- Un ejemplo completo usando conversores
- Usando validadores estándares
- Validando longitudes de cadenas de caracteres y rangos numéricos
- Chequeando valores requeridos
- Mostrando errores de validación
- Un completo ejemplo de validación
VII. AJAX - A4j
- Uso y Manejo.
- Desarrollar una aplicación web usando técnicas de AJAX.
- Crear un componente JSF personalizado que proporciona funcionalidad a AJAX.
- Practica con integración al proyecto final.
VIII. Css
- Introducción
- Practica con integración al proyecto final.
IX. PostgreSQL
- Introducción.
- Instalación y Configuración.
- Manejo básico.
- Gestión de Usuarios
- Importación y Exportación de Base de Datos
- Uso del Pgadmin3.
X. Spring
- Que es spring?.Ventajas.
- Patron de diseño MVC.
- Integracion con jsf.
- Spring JDBC
- Integrar al proyecto final.
XI. Hibernate
- Introducción a hibernate.
- Patron de Diseño DAO
- Configurar e iniciar Hibernate.
- Integracion JSF, spring, hibernate.
- Herramientas disponibles para el desarrollo con Hibernate.
- Mapeos utilizando POJOs
- Consultas con hibernateHQL: (Hibernate Query Language)Queries nativas
- Mapeo de objetos de persistencia.Mapeo de objetos relacionales en ficheros XML.
- Mapeo de colecciones.Mapeo de asociaciones entre clases.
- Mapeo de componentes y sus objetos dependientes.
- Practica con Integración al proyecto final.
XII. iReport
- Introducción.
- Crear Reportes (PDF, XLS, CSV).
- Practica con Integración al proyecto final.
XIII. Culminación y Presentación del ProyectoFinal
Plazas:Hasta 20 personas
La inscripción deberá abonarse antes de iniciar el curso.
La primera cuota se abonará al cumplirse la mitad del dictado y la segunda al culminar el mismo.
Es necesario cumplir con el 80% de asistencia y haber cancelado el curso pararecibir el certificado del mismo.
Se entregará a los asistentes manuales en formato digital al abonar la inscripción.
Información:
Horacio Guzmán 221 oficinas 1 y 2
Tel.: (0388) 4227242
Correo:
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
|