Detalles de los anuncios clasificados de Faces

El sitio Web de anuncios clasificados de Faces se parece a muchos sitios de anuncios clasificados basados en Web. La primera vez que abre el sitio, se le redirecciona a la página inicial. Se ha aplicado una plantilla JavaServer Faces a todas las páginas del sitio de forma que la cabecera y la navegación estén disponibles en todas las páginas. A continuación se proporciona una breve visión general de las páginas en este ejemplo. (Las páginas se describen con más detalle en las secciones que siguen a la lista.)

  • Home: abre la página inicial que se muestra al cargar el ejemplo.
  • Browse: abre una página desde la que el usuario puede buscar cualquier anuncio colocado en el sitio.
  • Post an Ad: permite al usuario crear un anuncio, colocar el anuncio en el sitio Web y listarlo en la lista de anuncios.
  • Search: es una búsqueda avanzada en los anuncios del sitio.
  • Log out: finaliza la sesión del usuario actual.
  • Admin: solo está visible cuando ha iniciado la sesión como administrador. Para este ejemplo, puede iniciar la sesión como "admin" utilizando cualquier contraseña. Este enlace abre una página en la que puede gestionar los elementos de noticias y las categorías disponibles. Además, mientras esté conectado como administrador, verá los detalles de los anuncios clasificados en modalidad de edición.

Todos los elementos de anuncios y noticias y los datos relacionados se mantienen en una base de datos. Con el ejemplo se proporciona una base de datos de Cloudscape que contiene los datos de ejemplo, sin embargo los datos pueden mantenerse también con igual facilidad en una base de datos de DB2. Vea las instrucciones que se proporcionan al final de este documento acerca e cómo poblar con datos una base de datos de DB2 para utilizarla con el ejemplo.

Además, se proporciona una cuenta de administrador simple para mostrar las funciones que un administrador realiza sobre un sitio así. La funcionalidad de inicio de sesión no es una implementación adecuada del inicio de sesión y no proporciona una autenticación correcta. Los detalles de las tareas del administrador se describen al final de este documento.


Home

En esta página se presenta al usuario las áreas Sign in, Quick Search, Admin Links, Latest Ads y News.
Sign in la utiliza el administrador para habilitar el acceso a las tareas administrativas.
Quick Search habilita a cualquier usuario para buscar anuncios basándose en el título o la ubicación. Las palabras buscadas en el título deben ser la palabra inicial del título descriptivo del anuncio. Las búsquedas son sensibles a las mayúsculas y minúsculas.
Latest Ads es una tabla de datos filtrada para visualizar solamente los últimos 5 anuncios. Al seleccionar un anuncio se lanzará la página de detalles del mismo. La fecha en la que se colocó un anuncio por última vez y el número de anuncios del sitio se visualizan encima del área Latest Ads.
News es un área en el que se visualizan los elementos de noticias relativas al sitio. El administrador puede alterar estas áreas. Al seleccionar el enlace de la línea de cabecera, se lanza el elemento.

Classifieds

El usuario visualiza todas las categorías de anuncios en el sitio Web. Al seleccionar una categoría se visualizarán las subcategorías e inicialmente todos los anuncios de esa categoría. Al seleccionar una subcategoría solo se visualizarán los anuncios de esa subcategoría. Si se ha incluido una imagen con el anuncio, esta también se visualiza, de lo contrario, se muestra una imagen por omisión. Al seleccionar un anuncio se lanzará la página de detalles del mismo. Aquí se visualizan todos los detalles incluidos por el usuario al colocar el anuncio. Al pulsar la imagen, esta se visualiza a tamaño completo. El ID, la categoría y la subcategoría se visualizan en la parte superior de los detalles del anuncio. Pude volver a la selección anterior pulsando Back to listings.

Post an Ad

Seleccione esto para colocar un anuncio en el sitio Web. Se visualiza la lista de subcategorías disponibles entre las que elegir. El usuario puede disponer de un recurso de subida de archivos para que el usuario incluya una imagen. El componente del editor de texto enriquecido se proporciona para crear una descripción del anuncio con formato. Una vez completado y sometido, el anuncio colocado se almacena en la base de datos del componente de fondo. Se visualiza una confirmación de los detalles de la colocación del anuncio.

Search

Esta opción permite al usuario buscar anuncios interesantes. Al buscar sin criterio de selección se mostrarán todos los anuncios, visualizados en una cuadrícula de datos con 5 elementos por página. Las búsquedas sobre el título y la descripción son sensibles a mayúsculas y minúsculas. Una búsqueda de parte de una palabra puede realizarse colocando el carácter comodín % antes y después de la frase deseada. El usuario puede seleccionar en qué categoría debe buscarse, así como un rango de precios. Al seleccionar un anuncio de la página Search Results se visualizarán los detalles del anuncio.

Log out

Al seleccionar esta opción finaliza la sesión del administrador. No es posible realizar acciones de administrador hasta que el usuario vuelva a iniciar la sesión.

Realizar las tareas administrativas

Las tareas administrativas de este sitio son las siguientes:
la modificación y supresión de anuncios
la adición y modificación de categorías y subcategorías
la creación y modificación de elementos de noticias
Primero, el usuario debe iniciar la sesión en el sitio con el nombre de usuario y la contraseña del administrador. Para este ejemplo, puede iniciar la sesión como "admin", utilizando cualquier contraseña. Cuando el usuario haya iniciado la sesión como administrador, siempre que se visualicen los detalles los detalles de un anuncio, el usuario podrá cambiarlos y someter los cambios o suprimir completamente el anuncio.
En la página inicial, hay un área Admin Links que contiene un enlace Main. Cuando el usuario haya iniciado la sesión como administrador y seleccione este enlace, se mostrará una página desde la cuál el administrador podrá modificar y crear nuevos anuncios clasificados, categorías, subcategorías y elementos de noticias.
El nombre de usuario y la contraseña para este ejemplo es:
nombre de usuario = admin
la comprobación de contraseñas está inhabilitada para el ejemplo.

Desplegar en DB2

Asegúrese de que DB2 esté instalado en el sistema. A continuación, cree una base de datos de DB2 llamada W5SAMPLE.

Ejecute el archivo SetupDB2Dbases.sql (ubicado en la carpeta classifieds/WebContent/dbsetup del Explorador de proyectos) en el servidor de base de datos. La base de datos DB2 se llena con los valores de texto de los datos de ejemplo.

Tenga en cuenta que no se carga ninguna imagen en las tablas de DB2; sin embargo, puede cargar imágenes para un anuncio de ejemplo al avanzar por la aplicación.

Para obtener información sobre la utilización de DB2, consulte el tema de ayuda, "Conectar a una base de datos utilizando un asistente." Este tema también contiene enlaces a otros temas de ayuda en DB2.