Detalles del ejemplo de sitio Web de anuncios clasificados de JavaServer Faces

El sitio Web de anuncios clasificados de JavaServer Faces (JSF) es parecido a muchos sitios de anuncios clasificados basados en Web. La primera vez que abra el sitio se le redirigirá a la página inicial. Se ha aplicado una plantilla tiles a todas las páginas del sitio por lo que la cabecera y la navegación están disponibles en todas las páginas.

El ejemplo está compuesto de cuatro piezas que componen el mosaico:
  • Cabecera: muestra la imagen de cabecera y los enlaces de navegación. Esta pieza es común a todas las páginas del sitio.
  • Pie de página: muestra las sentencias copyright y las limitaciones. Esta pieza es común a todas las páginas del sitio.
  • Búsqueda/Inicio de sesión: muestra los formularios de búsqueda, inicio de sesión y las estadísticas del sitio. Esta pieza es común a todas las páginas del sitio.
  • Contenido: muestra el contenido específico de la página.

Todos los anuncios, elementos de noticias y datos relacionados se mantienen en una base de datos. Con el ejemplo se incluye una base de datos Derby que contiene los datos del ejemplo. Además, se proporciona una cuenta del administrador para mostrar funciones administrativas 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. A continuación se describen los detalles de las tareas del administrador.

Acerca del sitio Web de anuncios clasificados

La parte superior de la página JSF (cabecera) contiene los enlaces de navegación siguientes:
  • Home: la página inicial del ejemplo.
  • Browse: abre una página desde la que el usuario del sitio puede examinar cualquier anuncio colocado en el sitio.
  • Place an Ad: permite a los usuarios crear y listar un anuncio.
  • Search: búsqueda avanzada de los anuncios.
El lado izquierdo de la página JSF (búsqueda/inicio de sesión) contiene las entradas de formularios y los enlaces de navegación siguientes:
  • Quick Search: habilita a los usuarios para buscar anuncios basándose en el título o la ubicación. Las búsquedas son sensibles a las mayúsculas y minúsculas.
  • Sign in: permite a los usuarios registrados iniciar la sesión en el sitio.
  • Sign out: finaliza la sesión del usuario actual. Este enlace de navegación sólo es visible cuando el usuario ya ha iniciado la sesión.
  • Register: permite a los usuarios crear una cuenta de usuario o administrador nueva.
  • Admin: este enlace de navegación solo es visible cuando los usuarios han iniciado la sesión como administrador. Para este ejemplo puede iniciar la sesión con el nombre de usuario admin y la contraseña admin o registrar su propia cuenta de administrador. La página Admin permite a los usuarios gestionar las categorías de anuncios.

Páginas del sitio Web de anuncios clasificados

Home
La página inicial del sitio Web. Contiene lo siguiente:
  • Latest Ads. una tabla de datos filtrada para visualizar los últimos 5 anuncios. Cuando se selecciona un anuncio, se abre una página de detalles con más información acerca del artículo del anuncio.
  • News. Un área en la que se muestran elementos de noticias acerca del sitio. El contenido de las noticias puede modificarlo el administrador del sitio. Cuando se pulsa un enlace de cabecera, se abre la página del elemento de noticias.
Browse
Abre una página que permite a los usuarios del sitio examinar los anuncios. La página muestra todas las categorías y subcategorías de los anuncios disponibles. La categoría y las subcategorías se utilizan para filtrar la búsqueda del anuncio. Cuando se selecciona un anuncio, se añaden los detalles para ese anuncio.
Search
Proporciona posibilidades de búsqueda avanzada para los anuncios del sitio. Al buscar sin especificar criterios de búsqueda se visualizarán todos los anuncios en una cuadrícula de datos con 5 elementos por página de forma predeterminada. La búsqueda basada en los criterios Title y Description es sensible a las mayúsculas y minúsculas. Los usuarios pueden seleccionar las categorías en las que buscar, así como un intervalo de precios. Al seleccionar un anuncio en la página Search Results, se visualizarán los detalles del anuncio.
Place an Ad
Permite a los usuarios crear un anuncio y colocarlo en el sitio Web. Los usuarios pueden especificar la categoría y la subcategoría bajo las que debe colocarse el elemento. Hay un recurso de subida de archivos disponible para que los usuarios incluyan una imagen. Se proporciona un editor de texto enriquecido para que los usuarios puedan crear una descripción del anuncio con formato. Una vez terminado y sometido, el anuncio colocado se almacena en la base de datos de componente de fondo. Se visualiza una confirmación del detalle de la colocación.
Sign out
Finaliza la sesión del usuario actual. Cuando se selecciona esta opción, finaliza la sesión del administrador.
Realizar tareas administrativas
El enlace Admin solo es visible cuando se ha iniciado la sesión como administrador. Para este ejemplo, puede iniciar la sesión con el nombre de usuario admin y la contraseña admin o puede registrarse para crear su propia cuenta de administrador. El enlace abre una página que permite a los usuarios gestionar elementos nuevos, categorías disponibles y ver los detalles de los anuncios clasificados en modalidad de edición. Las tareas administrativas de este sitio son las siguientes:
  • La modificación y la supresión de anuncios.
  • La adición y la modificación de categorías y subcategorías; pueden suprimirse categorías sin anuncios.
  • La creación, la modificación y la supresión de elementos de noticias.
Tema principal: Sitio Web de anuncios clasificados de JavaServer Faces

Comentarios