LISTE DES TÂCHES: https://github.com/beInDev/4JVA/issues
IMPORTANT: Lancer le contenu du script init.sql sur votre instance MySQL avant de lancer le serveur, sinon la persistence ne fonctionnera pas!
Projet de JEE
Un site permettant de faire du troc.
En tant que visiteur anonyme, on peut :
- Voir une description du site et des Stats sur la main Page
- S'enregistrer
- Se connecter
- Utiliser les web services (REST API returning JSON)
- Chercher des Objets
- Voir les derniers objets ajoutés au site de troc.
En tant qu'utilisateur connecté, on peut :
- Ajouter un objet
- Supprimer un objet (je suppose que ceux qui sont liés à notre compte)
- Voir / Editer son profil
- Se deco.
On doit utiliser :
- EJB 3.1 avec un serveur Glassfish 4
- JSP 2 (https://fr.wikipedia.org/wiki/JavaServer_Pages)
- JPA (https://fr.wikipedia.org/wiki/Java_Persistence_API)
- Et bien sur les "good practices" (DAO, Factories, Criteria and MetaModel API...)
On doit faire un UML pour les entities et leurs relations : https://drive.google.com/file/d/0BxP_JyiYyZrPOUptVmtrZE5kZ2c/view?usp=sharing
Le repo github : https://github.com/beInDev/4JVA