====== Projet d'ADW :Tictactoe amélioré ====== Ce projet a deux objectifs: * Sécuriser votre application JSF à l'aide de JAAS en utilisant Realm-JDBC. * Utiliser des composants de JSF vous permettant de faire des applications plus dynamique. Modalité : Le projet sera à rendre avant 16 mai, un devoir sur arche verra le jour. ===== Sécurisation ===== Comme vous l'avez vu dans le cours de Servlet, vous allez configurer votre serveur pour faire une authentification utilisant la base de données. Les utilisateurs (et leurs rôles - option) seront entrés en JPA. [[http://jugojava.blogspot.fr/2011/02/jdbc-security-realm-with-glassfish-and.html|Petit tuto]] Option : page de gestion d'utilisateurs et de parties. ===== Composants ===== Avec l'avènement du web2.0, un technologie prometteuse a vue sur jour qui est Asynchronous Javascript and XML. L'AJAX permet le changement des éléments d'une page web sans rechargement de celle-ci. Il peut aussi communiquer avec le serveur. Ce qui permet de faire des applications beaucoup plus interactives. [[http://fr.wikipedia.org/wiki/Ajax_(informatique)| Ajax wikipedia]] Dans notre projet nous allons utiliser Primefaces. [[http://www.primefaces.org/]] Les éléments suivants devront devenir interactifs : * Enregistrement de l'utilisateur (vérifications diverses) * Pendant le duel, l'utilisateur n'aura pas à rafraichir la page du tictactoe pour voir l'autre jouer. * Option : Un tchat permettant communication les joueurs et rafraichissement de la liste des parties.