Lab Backing

  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Lab Backing as PDF for free.

More details

  • Words: 700
  • Pages: 13
Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

MANEJO DE BINDINGS OBJETIVO Es de utilidad en las aplicaciones web, el paso de datos entre páginas, en JSF este paso de datos se implementa mediante la especificación Binding. En esta aplicación desarrollaremos un paso de datos utilizando un backing de tipo request y sesión. 1. CREAR BACKING DE TIPO REQUEST 1. Crear proyecto de tipo JSF,ADF,BC Darle los siguientes datos:

[email protected]

Página 1

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

2. Dar clic derecho al proyecto ViewController, en la ventana emergente indicarle la ubicación y nombre de la clase.

3. El código de la clase BkCliente es el siguiente:

[email protected]

Página 2

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

Se han definido tres variables: cliente_id, nombre, email. Cada una de las variables con sus respectivos accesores set y get.

[email protected]

Página 3

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

4. Configurar la clase BkCliente como un bean de tipo request, Abrir el archivo faces-config.xml , clic derecho a ViewController / Open JSF Navigation.

Darle clic al botón new y creamos una nuevo bean de tipo request y le damos la ubicación de la clase.

[email protected]

Página 4

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

El código generado por el asistente en el archivo faces-config.xml es :

<managed-bean> <managed-bean-name>bkcliente <managed-beanclass>sistema.pe.backing.BkCliente <managed-bean-scope>request

Luego de esta opción el backing puede ser referenciado desde una pagina web

[email protected]

Página 5

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

2. DISEÑO DE LAS PÁGINAS Y NAVEGACION.

1. Desde la paleta de componentes JSF Navigation Diagram crear dos paginas : cliente.jsp y detalle.jsp

2. Creamos la pagina cliente.jsp, le damos doble clic y un asistente nos ira guiando paso a paso con que propiedades se generara la pagina. Debemos tener cuidado en el caso cuando nos solicite si deseamos que tenga un managed bean, para este caso debemos señalar la opción Do not automatically, tal como aparece en el grafico.

[email protected]

Página 6

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

En el paso 3 del asistente procuramos que se cargen las librerías del ADF Faces.

[email protected]

Página 7

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

Repetimos el procedimiento para la pagina detallecliente.jsp

3. Diseñamos la pagina clientes, colocamos 3 inputText y un botón : a. txtidcliente b. txtnombre c. txtemail d. cmdenviar

[email protected]

Página 8

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

4. En la página detallecliente.jsp diseñamos la siguiente interfaz

3. PROGRAMACION DEL BACKING Y PASO DE DATOS ENTRE PAGINAS. 1. El código generado por el asistente en la pagina cliente.jsp es el siguiente: [email protected]

Página 9

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

Este código de la pagina necesita ser vinculado desde el backing, de esta forma se podrá tener acceso a los procedimientos de set / get que serán de utilidad para capturar y asignar valores. En este paso se utiliza la especificación binding. 2. En el backing BkCliente.java generaremos variables de tipo CoreInputText.

Luego se generan sus accesores set / get.

[email protected]

Página 10

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

3. Cada control ADF Faces, tiene una propiedad de tipo binding, mediante esta propiedad enlazaremos el valor de la pagina cliente.jsp con las variables definidas en el backing.

4.

Repetimos el procedimiento agregándole la propiedad binding a cada control ADF .

[email protected]

Página 11

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

4. En el archivo faces-config.xml se ha generado el siguiente código:

/cliente.jsp irdetalle /detallecliente.jsp

Este navigation es quien maneja el paso de datos entre las paginas (JSF)

5. En la clase BkCliente.java programar el siguiente procedimiento:

[email protected]

Página 12

Curso de Especialización Java / Oracle

Autor: Ing. Javier Calizaya Melendrez

6. Enlazar el procedimiento actionBotonEnviar con el atributo action del botón command.

7. En la pagina detallecliente.jsp:

8. Ejecutar la pagina cliente.jsp

[email protected]

Página 13

Related Documents

Lab Backing
April 2020 10
Yenamanoa Backing Parts
November 2019 11
Backing Up A Single Site
November 2019 20
Lab
May 2020 22
Lab
June 2020 19