< Anterior | Siguiente >

Introducción

Esta guía de aprendizaje amplía la guía de aprendizaje Introducción a EGL explicando usos más avanzados de EGL y JSF. En esta guía de aprendizaje, creará dos páginas que permitirán que un usuario realice búsquedas en una base de datos de formas distintas.
Estas páginas aceptan información de entrada del usuario, buscan en la base de datos los registros coincidentes con la entrada y se visualiza el resultado en la misma página. Esta no es la única ni la mejor forma de crear una página de búsqueda, pero ilustra varios conceptos importantes relativos a EGL y JSF.

Las páginas de búsqueda que cree en este módulo serán muy distintas de los motores o páginas de búsqueda web en Internet o en un único sitio web. Las páginas de búsqueda que cree en este módulo buscan registros de base de datos, no páginas web ni información de páginas web.

Objetivos de aprendizaje

En esta guía de aprendizaje, aprenderá a realizar estas tareas:

Tiempo necesario

Para seguir esta guía de aprendizaje hasta el final serán necesarios aproximadamente 90 minutos. Si explora otros conceptos relacionados con esta guía de aprendizaje, puede tardar más en terminar.

Prerrequisitos

Antes de empezar esta guía de aprendizaje, debe completar la guía de aprendizaje Introducing EGL. La guía de aprendizaje actual utiliza la conexión de base de datos y las páginas que ha configurado anteriormente en esta guía de aprendizaje.

Aplicación de guía de aprendizaje

Cuando haya terminado la guía de aprendizaje, dispondrá de una página de búsqueda que puede tomar información de entrada de los usuarios, compararla con los datos de una base de datos y devolver los resultados al usuario. Aprenderá a crear una búsqueda que utilice dos parámetros simultáneamente (una búsqueda AND); también aprenderá a cambiar esa búsqueda por una que utilice uno u otro de los dos parámetros (una búsqueda OR) y colocará un grupo de botones de selección en la página para que el usuario pueda elegir entre tipos. También aprenderá a limitar la opción de parámetros de búsqueda del usuario colocando un recuadro combinado en la página; éste presentará al usuario una lista de selecciones en lugar de permitirle escribir una serie. Finalmente, aprenderá a personalizar los resultados de la búsqueda, combinando campos y determinando cómo aparece la salida en la página.

La primera página de búsqueda completa tendrá este aspecto:

Página finalizada

La segunda página de búsqueda que cree demostrará algunos usos simples de la funcionalidad AJAX con EGL. Un uso común de AJAX es proporcionar sugerencias para entradas de usuario como el soporte tecleo anticipado. De esta forma, la página busca en la base de datos elementos similares a los que el usuario ya ha escrito en un campo de entrada:

Una ilustración del control de tecleo anticipado que proporciona sugerencias

Una vez el usuario ha aceptado una de las sugerencias, la página utilizará otra solicitud AJAX para mostrar la información de base de datos sin volver a cargar la página:

Página finalizada utilizando la solicitud AJAX

< Anterior | Siguiente >

Comentarios