Desarrollo Java Agil con JSF-Spring-Hibernate

Versión para impresoraVersión para impresora

Código:      FRW-JSF-HIB-SPRING
Total Horas: 28 horas (4 días)
Modalidad: presencial

Precio: 1.450 euros

Programia Bilbao
Fecha: del 27 al 30 de septiembre de 2010     Horario:  09:00 - 17:00 h.  L a J
 


 

Descripción del Curso

Este curso proporciona los conocimientos necesarios para crear componentes web que aprovechen técnicas de AJAX para el entorno JavaServer Faces (JSF). El entorno JSF es un conjunto ampliable de componentes de interfaz de usuario que va acompañado de un API para gestionar de forma dinámica el estado de las aplicaciones, el manejo de eventos, la validación de datos de entrada, el desplazamiento por las páginas y las funciones de accesibilidad y adaptación a entornos internacionales. AJAX es una nueva técnica de desarrollo de aplicaciones web que utiliza JavaScript en el lado cliente para proporcionar una experiencia de uso más rica y ágil que la que puede obtenerse si se utiliza únicamente la lógica del lado servidor. El objetivo central del curso es enseñar a incorporar la tecnología AJAX a componentes JSF reutilizables empleando técnicas de diseño que complementen ambas tecnologías.

En el curso el alumno aprendera a utilizar Hibernate para realizar el mapero objeto/relacional para aplicaciones Java de forma que se facilita el mapeo de atributos entre una bases de datos relacional tradicional y el modelo de obteos de una aplicación de una aplicación, mediante archivos XML que permiten establecer estas relaciones.

Objetivo

Las personas que realicen el curso aprenderán a:

  • Desarrollar una aplicación web usando técnicas de AJAX.
  • Desarrollar una aplicación web JSF.
  • Crear un componente JSF personalizado que puede reutilizarse con facilidad en cualquier aplicación web JSF.
  • Crear un componente JSF personalizado que proporciona funcionalidad a AJAX.
  • Introducción a Hibernate.
  • Configurar e iniciar Hibernate.
  • 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.
  • Mapeo de la relación de herencia.
  • Manejo de transacciones y concurrencia.
  • Interceptores y eventos.
  • Procesos Batch.
  • HQL: (Hibernate Query Language).
  • Queries nativas.
  • Definición y uso de filtros sobre los datos.
  • Descripción de las diferentes estrategias para mejorar el rendimiento con Hibernate.
  • Herramientas disponibles para el desarrollo con Hibernate.

Prerequisitos

Para obtener el máximo aprovechamiento del curso, los alumnos necesitan:

  • Escribir aplicaciones web usando tecnologías Java en capas-web: tecnologías Servlet y JavaServer Pages (JSP).
  • Diseñar aplicaciones que integren código Java.
  • Describir los beneficios de la arquitectura n-tier.
  • Describir los beneficios del patrón compuesto Model-View-Controller(MVC).
  • Escribir páginas web que usen HTML, CSS, y JavaScript.
     
  • Tener conocimientos sobre el Lenguaje de Programación Java.
  • Tener experiencia en bases de datos relacionales.

A quién va dirigido

Desarrolladores en Lenguaje de programación Java que crean componentes web reutilizables (tales como JSP(TM) custom tags) para el montaje y generación de contenidos dinámicos de web.

Programadores de aplicaciones Java que necesiten crear componentes Web utilizando uno de los frameworks más utilizados en la actualidad. No es un curso para diseñadores de páginas web que utilicen HTML, JavaScript(TM) u otras tecnologías de presentación de páginas Web.

Cursos Relacionados (antes)

SL-275-SE6 Programación Java
SL-285-SE6: Desarrollo de Aplicaciones Avanzadas en Java
FJ-310-EE5: Desarrollo de Aplicaciones Java EE

Cursos Relacionados (después)

DTJ-3109: Desarrollo de Aplicaciones Web Seguras
DTJ-3108: Desarrollo Componentes Java Server Faces con Ajax