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.