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
,
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