P. 1
Curso de JSF 2.0 con Hibernate 3

Curso de JSF 2.0 con Hibernate 3

4.5

|Views: 26.485|Likes:
Publicado porCedric Simon
Curso de JSF 2.0 con Hibernate 3, en español.

PDF actualizado disponible en http://solucionjava.com/manuales_gratis.php
Curso de JSF 2.0 con Hibernate 3, en español.

PDF actualizado disponible en http://solucionjava.com/manuales_gratis.php

More info:

Published by: Cedric Simon on Mar 09, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as ODT, PDF, TXT or read online from Scribd
See more
See less

01/05/2014

pdf

text

original

Curso de
Java Server Faces 2
con Hibernate 3

Manual del alumno


Docente: Cédric Simon

Versión 1.1

S
o
l
u
c
i
o
n
J
a
v
a
.c
o
m

I
n
g
. C
e
d
r
i
c
S
i
m
o
n

T
e
l
: 2
2
6
8
0
9
7
4

C
e
l
: 8
8
8
8
2
3
8
7

E
m
a
i
l
:
c
e
d
r
i
c
@
s
o
l
u
c
i
o
n
j
a
v
a
.
c
o
m

W
e
b
: w
w
w
.s
o
l
u
c
i
o
n
j
a
v
a
.c
o
m

Curso de JSF 2 con Hibernate 3

Pagina 2 / 68

Índice

Índice

.................................................................................................................................................................................... 2

1 Introducción al curso

......................................................................................................................................................... 5

1.1 Objetivo de este curso

................................................................................................................................................ 5

1.2 Manual del alumno

..................................................................................................................................................... 5

1.3 Ejercicios prácticos

.................................................................................................................................................... 5

1.4 Requisitos para atender a este curso

........................................................................................................................ 5

1.5 Soporte después del curso

.......................................................................................................................................... 5

2 Introducción a Java Server Faces

..................................................................................................................................... 6

2.1 ¿Que es JSF?

............................................................................................................................................................... 6

2.2 Servidor y herramientas utilizados

........................................................................................................................... 6

2.3 Crear una aplicación en NetBeans

............................................................................................................................ 7

2.4 Crear una aplicación en Eclipse

................................................................................................................................ 8

2.5 Primera página JSF

................................................................................................................................................... 9

2.6 Recuperando informaciones del código Java

......................................................................................................... 11

3 Aplicaciones JSF

............................................................................................................................................................. 12

3.1 ¿Qué es una aplicación JavaServer Faces?

............................................................................................................ 12

3.2 Modelo de componentes de interfaz de usuario

..................................................................................................... 12

3.3 Las clases de componentes de interfaz de usuario

................................................................................................ 12

3.4 Conversión de Modelo

............................................................................................................................................. 15

3.5 Evento y el oyente de modelo

.................................................................................................................................. 16

1.1 Validación

................................................................................................................................................................. 17

3.6 Modelo de navegación

.............................................................................................................................................. 17

3.6.1 Configuración de reglas de navegación

.............................................................................................................. 17

3.6.2 Reglas de navegación implícitas

......................................................................................................................... 19

3.7 Backed Beans

............................................................................................................................................................ 20

3.7.1 Crear una clase de backed bean

........................................................................................................................... 20

3.7.2 Configuración de un Bean

................................................................................................................................... 21

3.8 Usando el EL unificada para referenciar Backed beans

...................................................................................... 21

3.8.1 El Ciclo de Vida de una página JavaServer Faces

.............................................................................................. 22

3.8.2 Fase de restauración de vista

............................................................................................................................... 24

3.8.3 Fase de aplicación de valores

.............................................................................................................................. 24

3.8.4 Fase de validaciones de proceso

.......................................................................................................................... 25

3.8.5 Fase de actualización de valores de modelo

........................................................................................................ 25

3.8.6 Fase de invocación de la aplicación

.................................................................................................................... 26

3.8.7 Fase de creación de la respuesta

.......................................................................................................................... 26

4 Formularios

...................................................................................................................................................................... 27

4.1 Formulario sencillo

.................................................................................................................................................. 27

4.2 Formulario mas complejo

........................................................................................................................................ 28

5 HtmlDataTable

................................................................................................................................................................. 30

6 Mensaje de error personalizados

..................................................................................................................................... 35

6.1 Lista de mensaje personalizados

............................................................................................................................. 35

6.2 Página de error personalizada:

............................................................................................................................... 35

© Copyright  Cédric Simon, 2009­2011

Versión 1.1

Reproducción prohibida

Curso de JSF 2 con Hibernate 3

Pagina 3 / 68

7 Convertidores

................................................................................................................................................................... 36

7.1 ¿Qué es un convertidor?

.......................................................................................................................................... 36

7.2 Uso de los convertidores

.......................................................................................................................................... 36

7.3 Convertidores incluidos

........................................................................................................................................... 36

7.3.1 Convertidor DateTime

......................................................................................................................................... 37

7.3.2 Convertidor de Número

....................................................................................................................................... 37

7.4 Convertidores personalizados

................................................................................................................................. 39

8 Validadores

....................................................................................................................................................................... 42

8.1 Uso y Creación de los validadores

.......................................................................................................................... 42

8.2 Validadores incluidos

............................................................................................................................................... 42

8.3 Validación a nivel de aplicación

.............................................................................................................................. 42

8.4 Validadores personalizados

..................................................................................................................................... 43

8.5 Validador en Backed Bean

...................................................................................................................................... 44

9 Componentes personalizados

........................................................................................................................................... 45

9.1 Creación de componentes personalizados para JSF

............................................................................................. 45

9.1.1 El Componente

.................................................................................................................................................... 46

9.1.2 Renderer

.............................................................................................................................................................. 47

9.1.3 Tag

....................................................................................................................................................................... 49

9.1.4 Inline Renderer

................................................................................................................................................... 51

9.2 Componentes personalizados para Facelets

.......................................................................................................... 52

10 Componentes JSF para Ajax

......................................................................................................................................... 54

10.1 ¿Cómo JSF y Ajax pueden trabajar juntos?

....................................................................................................... 54

10.2 Utilizar el (Ajax) JavaScript en su página JSF

.................................................................................................... 54

10.2.1 Pros

.................................................................................................................................................................... 54

10.2.2 Contras

.............................................................................................................................................................. 54

10.3 Poner su código de Ajax JavaScript en los componentes JSF

............................................................................ 54

10.3.1 Pros

.................................................................................................................................................................... 54

10.3.2 Contras

.............................................................................................................................................................. 54

10.4 Aprovechar la creciente colección de marcos de trabajo Ajax JSF

.................................................................. 55

10.4.1 Pros

.................................................................................................................................................................... 55

10.4.2 Contras

.............................................................................................................................................................. 55

10.5 Utilizar el nuevo tag

................................................................................................................................ 55

10.5.1 Pros

.................................................................................................................................................................... 55

10.5.2 Contras

.............................................................................................................................................................. 55

10.5.3 ¿Por qué el Ajax en JSF?

................................................................................................................................... 55

10.5.3.1 Ventajas de un enfoque específico JSF Ajax

............................................................................................. 55

10.5.4 Uso del tag

.......................................................................................................................................... 56

10.5.4.1 Ejemplo sencillo

......................................................................................................................................... 56
10.5.4.2 renderer: Especificación de los elementos de actualización en el cliente

.................................................. 57

10.5.4.3 execute: Especificación de los elementos a procesar en servidor

.............................................................. 57

10.5.4.4 event: mencionar a cual evento de usuario debe disparar la llamada Ajax

................................................ 58

11 Hibernate

........................................................................................................................................................................ 59

11.1 Introducción

............................................................................................................................................................ 59

11.2 Instalación

............................................................................................................................................................... 59

11.3 Configuración

......................................................................................................................................................... 59

11.4 Utilización

............................................................................................................................................................... 59

11.4.1 EJB3 para la table city

....................................................................................................................................... 59

11.4.2 HibernateHelper

................................................................................................................................................ 60

11.4.3 Prueba de uso de Hibernate desde Java

............................................................................................................. 61

© Copyright  Cédric Simon, 2009­2011

Versión 1.1

Reproducción prohibida

Curso de JSF 2 con Hibernate 3

Pagina 4 / 68

11.5 Hibernate Query Language

................................................................................................................................... 63

11.6 Hibernate con JSF

.................................................................................................................................................. 63

11.6.1 Clase DAO

........................................................................................................................................................ 63

11.6.2 Acceso desde JSF

.............................................................................................................................................. 65

© Copyright  Cédric Simon, 2009­2011

Versión 1.1

Reproducción prohibida

Curso de JSF 2 con Hibernate 3

Pagina 5 / 68

1 Introducción al curso

1.1 Objetivo de este curso

En este curso vamos a aprender el lenguaje JSF que nos permitirá crear páginas web dinámicas.

1.2 Manual del alumno

Este manual del alumno es una ayuda para el alumno, para tenga un recuerdo del curso. Este manual
contiene un resumen de las materias que se van a estudiar durante el curso, pero el alumno debería de
tomar notas personales para completas este manual.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->