1210

Capítulo 27 Aplicaciones Web: parte 2

Ejercicios de autoevaluación

27.1 

Conteste con 

verdadero o falso a cada una de las siguientes proposiciones; en caso de ser falso, explique por qué.

 

a) El componente JSF 

Tabla

 nos permite desplegar otros componentes y texto en formato tabular.

 

b) Los formularios virtuales permiten mostrar varios formularios (cada uno con su botón 

Enviar

) en la misma 

página Web.

 c) 

Un 

componente 

CachedRowSetDataProvider

 se almacena en el objeto 

SessionBean

 y ejecuta consultas 

SQL para proporcionar componentes 

Tabla

 con datos a mostrar. 

 d) 

El 

objeto 

XMLHttpRequestObject

 proporciona acceso al objeto petición de una página.

 

e) El manejador de eventos 

complete

 para un componente 

AutoComplete Text Field

 se llama después de cada 

pulsación de tecla en el campo de texto, para proporcionar una lista de sugerencias con base en lo que ya se 
ha escrito.

 

f) Un proveedor de datos vuelve a ejecutar automáticamente su comando SQL para proporcionar información 

actualizada de la base de datos en cada actualización de página.

 

g) Para volver a centrar un componente 

Map Viewer

, debe establecer la longitud y latitud del centro del 

mapa.

27.2 

Complete los siguientes enunciados.

 

a) Ajax es un acrónimo para 

.

 

b) El método 

 de la clase 

 actualiza una base de datos para refl ejar los cam-

bios realizados en el proveedor de datos de la base de datos.

 

c) Un 

 es un componente de soporte utilizado para traducir direcciones en latitudes y longi-

tudes, para mostrarlas en un componente 

Map Viewer

.

 

d) Un formulario virtual especifi ca que ciertos componentes JSF son 

 cuyos datos se envia-

rán cuando se haga clic en el componente emisor.

 

e) Los componentes Ajax para Java Studio Creator 2, como 

AutoComplete Text Field

 y 

Map Viewer

, son pro-

porcionados por 

.

Respuestas a los ejercicios de autoevaluación

27.1 

a) Falso. Los componentes 

Tabla

 se utilizan para mostrar datos de las bases de datos.  b) Verdadero.  c) Falso.  

El componente 

CachedRowSetDataProvider

 es una propiedad del bean de página. Envuelve un objeto 

CachedRowSet

,

el cual se almacena en el objeto 

SessionBean

 y ejecuta consultas SQL.  d) Falso. El objeto 

XMLHttpRequestObject

 es 

un objeto que permite intercambios asincrónicos con un servidor Web.  e) Verdadero.  f) Falso. Debe llamar al método 

refresh

 en el proveedor de datos para volver a ejecutar el comando SQL.  g) Verdadero.

27.2 

a) JavaScript y XML asíncronos.  b) 

commitChanges

,

CachedRowSetDataProvider

.  c) 

Geocoding Service 

Object

.  d) participantes.  e) La biblioteca de componentes Java BluePrint habilitados para Ajax.

Ejercicios

27.3 

(Aplicación LibroVisitantes) Cree una página Web JSF que permita a los usuarios registrarse en un libro de 

visitantes y verlo. Use la base de datos 

LibroVisitantes

 (que se proporciona en el directorio de ejemplos para este 

capítulo) para almacenar las entradas en el libro de visitantes. La base de datos 

LibroVisitantes

 tiene una sola tabla 

llamada

Messages

, la cual contiene cuatro columnas: 

date

,

name

,

email

 y 

message

. La base de datos contiene unas 

cuantas entradas de ejemplo. En la página Web, proporcione componentes 

Campo de texto

 para el nombre del usuario 

y la dirección de correo electrónico, y un componente 

Área de texto

 para el mensaje. Agregue un 

Botón Enviar

 y un 

componente

Tabla

, y confi gure la 

Tabla

 para mostrar las entradas en el libro de visitantes. Use el método manejador de 

acciones del 

Botón Enviar

 para insertar una nueva fi la que contenga la entrada del usuario y la fecha de hoy en la base 

de datos 

LibroVisitantes

.

reset

, propiedad de un 

Botón

JSF

Rich Textarea Editor

, componente JSF

Select Value Text Field

, componente JSF

servidor de bases de datos integrado

Servidores

, fi cha en Java Studio Creator 2

Tabla

, componente JSF

ui:staticText

, elemento JSF

ui:table

, elemento JSF

ui:tableRowGroup

, elemento JSF

XMLHttpRequestObject

27_MAQ_CAP_27_DEITEL.indd1210

5/8/084:17:49PM