0% encontró este documento útil (0 votos)
280 vistas12 páginas

Curso JSF Ejercicios - 3

Este documento explica cómo agregar un backing managed bean a una aplicación JavaServer Faces. Se describen los pasos para inyectar dependencias entre beans, agregar páginas JSF y reglas de navegación, y asociar funcionalidad a un botón.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
280 vistas12 páginas

Curso JSF Ejercicios - 3

Este documento explica cómo agregar un backing managed bean a una aplicación JavaServer Faces. Se describen los pasos para inyectar dependencias entre beans, agregar páginas JSF y reglas de navegación, y asociar funcionalidad a un botón.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Curso de JavaServer Faces

Ing. Ubaldo Acosta Soto


[Link]
uacosta@[Link]

Derechos Reservados Global Mentoring 2011


Curso de JavaServer Faces

Ejercicio 3

Backing Managed Bean

[Link] Derechos Reservados Global Mentoring 2011


Ejercicio 3. Backing Managed Bean

Objetivo del Ejercicio


Introduciremos el concepto de Backing Managed Bean a nuestra
aplicacin.

Utilizaremos el concepto de anotaciones para inyectar dependencias


entre Managed Beans.

Adicionalmente agregaremos algunas pginas JSF con las respectivas


reglas de navegacin con notacin JSF 2.0.

Finalmente asociaremos funcionalidad al botn de Enviar para ejecutar


el flujo de la aplicacin.

3
Curso de JavaServer Faces Derechos Reservados Global Mentoring 2011
Ejercicio 3. Backing Managed Bean

Paso 1: Agregar un JSF Managed Bean

4
Curso de JavaServer Faces Derechos Reservados Global Mentoring 2011
Ejercicio 3. Backing Managed Bean

Paso 2: Cdigo del Bean VacanteForm


Sustituir el contenido de la clase VacanteForm, por el mostrado a continuacin:
package [Link];

import [Link];
import [Link];
import [Link];
import [Link];

@ManagedBean
@RequestScoped
public class VacanteForm {

@ManagedProperty(value="#{candidato}")
private Candidato candidato;

public void setCandidato(Candidato candidato) {


[Link] = candidato;
}

public String enviar() {


if ([Link]().equals("Juan")) {
return "exito";
} else {
return "fallo";
}
}
}

5
Curso de JavaServer Faces Derechos Reservados Global Mentoring 2011
Ejercicio 3. Backing Managed Bean

Paso 3: Agregar una pgina JSF para el caso de "exito"

Nota: En caso de no
encontrar la opcin JSF
Page buscarlo en la
opcin other

6
Curso de JavaServer Faces Derechos Reservados Global Mentoring 2011
Ejercicio 3. Backing Managed Bean

Paso 3: Agregar una pgina JSF para el caso de


"exito" (cont.)

7
Curso de JavaServer Faces Derechos Reservados Global Mentoring 2011
Ejercicio 3. Backing Managed Bean

Paso 4: Cdigo de la pgina JSF para el caso


de "exito"
Sustituir el contenido de la pgina [Link], por el mostrado a
continuacin:

<?xml version='1.0' encoding='UTF-8' ?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"[Link]
<html xmlns="[Link]
xmlns:h="[Link]
<h:head>
<title>Exito</title>
</h:head>
<h:body>
<h:form>
Gracias #{[Link]} por aplicar a la vacante
<br/>
<h:commandLink action="index">Regresar</h:commandLink>
</h:form>
</h:body>
</html>
8
Curso de JavaServer Faces Derechos Reservados Global Mentoring 2011
Ejercicio 3. Backing Managed Bean

Paso 5: Agregar una pgina JSF para el caso


de "fallo"

9
Curso de JavaServer Faces Derechos Reservados Global Mentoring 2011
Ejercicio 3. Backing Managed Bean

Paso 6: Cdigo de la pgina JSF para el caso


de "fallo"
Sustituir el contenido de la pgina [Link], por el mostrado a
continuacin:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"[Link]
<html xmlns="[Link]
xmlns:h="[Link]
<h:head>
<title>Fallo</title>
</h:head>
<h:body>
<h:form>
Lo sentimos #{[Link]}, ya se han cubierto todas las
vacantes.
<br/>
<h:commandLink action="index">Regresar</h:commandLink>
</h:form>
</h:body>
</html>
10
Curso de JavaServer Faces Derechos Reservados Global Mentoring 2011
Ejercicio 3. Backing Managed Bean

Paso 7: Modificacin de la pgina [Link]


Ubicar en el contenido de la pgina [Link], lo mostrado a
continuacin:

<h:commandButton value="Enviar" />

Sustituirlo por el siguiente cdigo:

<h:commandButton action="#{[Link]}" value="Enviar" />

11
Curso de JavaServer Faces Derechos Reservados Global Mentoring 2011
Ejercicio 3. Backing Managed Bean

Paso 8: Ejecutar la aplicacin HolaMundo JSF

Abrir el navegador web y visualizar el resultado con la siguiente url:


[Link]

exito

fallo

12
Curso de JavaServer Faces Derechos Reservados Global Mentoring 2011

También podría gustarte