Informations détaillées sur le site de petites annonces Faces

Le site Web de petites annonces Faces est identique à de nombreux sites d'annonces Web. A la première ouverture du site, vous êtes redirigé vers la page d'accueil. Un modèle JavaServer Faces a été appliqué à toutes les pages du site pour que la bannière et la fenêtre de navigation figurent sur toutes les pages. Voici une brève présentation des pages de cet exemple. (Les pages sont décrites de manière plus détaillée dans les sections suivant la liste.)

  • Home : ouvre la page d'accueil initiale qui s'affiche lorsque vous chargez l'exemple.
  • Browse : ouvre une page qui permet d'accéder à toutes les annonces placées sur le site.
  • Post an Ad : permet de créer une annonce, de l'enregistrer sur le site Web et de l'insérer dans la liste des annonces.
  • Search : permet d'effectuer une recherche avancée dans les annonces figurant sur le site.
  • Log out : déconnecte l'utilisateur en cours.
  • Admin : est visible uniquement lorsque vous vous connectez en tant qu'administrateur. Pour cet exemple, vous pouvez vous connecter en tant qu'"admin" avec n'importe quel mot de passe. Ce lien ouvre une page qui permet de gérer les actualités et les catégories disponibles. Lorsque vous êtes connecté en tant qu'administrateur, vous pouvez aussi afficher les détails des petites annonces en mode édition.

Toutes les petites annonces, actualités et les données associées sont conservées dans une base de données. Une base de données Cloudscape contenant l'exemple de données accompagne l'exemple, mais les données peuvent tout aussi bien être conservées dans une base de données DB2. Pour savoir comment alimenter une base de données DB2, reportez-vous aux instructions indiquées à la fin de ce document.

Un compte d'administrateur simple est également fourni pour montrer les fonctions qu'un administrateur exécute sur ce site. La fonctionnalité de connexion n'est pas une implémentation de connexion correcte et ne comporte pas d'implémentation d'authentification correcte. Les tâches de l'administrateur sont décrites en détail à la fin de ce document.


Home

Cette page contient les options Sign in, Quick Search, Admin Links, Latest Ads et News areas.
L'option Sign in est utilisée par l'administrateur pour autoriser l'accès aux tâches d'administration.
L'option Quick Search permet de rechercher des annonces en indiquant un titre ou un lieu. Les mots recherchés pour le titre doivent correspondre au premier mot du titre de l'annonce. Les minuscules sont différenciées des majuscules dans la recherche.
L'option Latest Ads correspond à une table de données qui est filtrée pour n'afficher que les 5 dernières annonces. Lorsque l'annonce est sélectionnée, la page des détails de cette annonce s'affiche. La date du dernier enregistrement et le nombre d'annonces figurant sur le site sont affichés au-dessus de la zone Latest Ads.
L'option News correspond à une zone dans laquelle sont affichées les actualités relatives au site. Elles peuvent être modifiées par l'administrateur. Pour afficher l'article, il suffit de cliquer sur le lien de son titre.

Classifieds

Toutes les catégories d'annonces figurant sur le site Web sont présentées. Si vous sélectionnez une catégorie, ses sous-catégories et, au départ, toutes les annonces de cette catégorie s'affichent. Si vous sélectionnez une sous-catégorie, seules les annonces de cette sous-catégorie s'affichent. Si une image est incluse avec l'annonce enregistrée, celle-ci s'affiche aussi ; sinon une image par défaut est utilisée. Lorsque vous sélectionnez l'annonce, la page des détails de cette annonce s'affiche. Tous les détails inclus dans l'enregistrement s'affichent. Lorsque vous cliquez sur l'image, celle-ci s'affiche en grand format. L'ID, la catégorie et la sous-catégorie s'affichent en haut de la page des détails. Pour revenir à votre sélection précédente, cliquez sur Back to listings.

Post an Ad

Sélectionnez cette option pour enregistrer une annonce sur le site Web. La liste des sous-catégories disponibles s'affiche alors. Pour inclure une image, vous disposez d'un outil de téléchargement de fichiers. L"éditeur de texte riche permet de créer une annonce formatée. Une fois terminé et soumis, votre enregistrement est stocké dans la base de données dorsale. La confirmation des détails de l'enregistrement s'affiche.

Search

Cette option vous permet de rechercher les annonces qui vous intéressent. Si vous n'indiquez aucun critère de recherche, toutes les annonces s'affichent dans une grille de données paginée, avec 5 annonces par page. Les minuscules et les majuscules sont différenciées dans une recherche effectuée en indiquant un titre et une description. Vous pouvez rechercher un mot partiel en plaçant le caractère générique % avant et après le mot voulu. Vous pouvez sélectionnez les catégories dans lesquelles rechercher et une fourchette de prix. Si vous sélectionnez une annonce dans la page Search Results, vous obtenez les détails de l'annonce.

Log out

Cette option permet de déconnecter l'administrateur. Aucune opération d'administration ne peut être effectuée tant que l'utilisateur ne s'est pas reconnecté.

Réalisation des tâches d'administration

Les tâches d'administration suivantes concernent ce site :
la modification et la suppression des annonces ;
l'ajout et la modification des catégories et des sous-catégories ;
la création et la modification des actualités.
Vous devez commencer par ouvrir une session du site en utilisant le nom d'utilisateur de l'administrateur et son mot de passe. Pour cet exemple, vous pouvez vous connecter avec "admin" et n'importe quel mot de passe. Après vous être connecté en tant qu'administrateur, vous pouvez changer à tout moment les détails d'une annonce, soumettre vos modifications ou supprimer entièrement l'annonce.
La page d'accueil contient une zone Admin Links avec un lien Main. Lorsque vous êtes connecté en tant qu'administrateur et que vous cliquez sur ce lien, une page s'affiche qui vous permet de modifier des annonces classées, des catégories, des sous-catégories et des actualités et d'en créer de nouvelles.
Pour cet exemple, le nom d'utilisateur de l'administrateur et le mot de passe sont les suivants :
nom d'utilisateur = admin
La vérification du mot de passe est désactivée.

Déploiement dans DB2

Assurez-vous que DB2 est installé sur le système. Créez ensuite une base de données DB2 nommée W5SAMPLE.

Exécutez le fichier SetupDB2Dbases.sql (localisé dans le dossier classifieds/WebContent/dbsetup ou dans l'explorateur de projets) sur le serveur de base de données. Les valeurs de texte des données exemple sont chargées dans la base de données DB2.

Aucune image n'est chargée dans les tables DB2. Toutefois, vous pouvez charger des images pour une annonce lors de l'exécution de l'application.

Pour obtenir des informations sur l'utilisation de DB2, reportez-vous à la rubrique d'aide relative à la connexion à une base de données à l'aide d'un assistant. Cette rubrique comporte également des liens vers d'autres rubriques d'aide sur DB2.