Vous n'êtes pas connecté. Connexion
|
|
Accueil > Intranet Michel Buffa > Cours composants distribués pour l'entreprise / EJB 2012-2013 > Projet M2 Miage Nice 2011-2012
Projet M2 Miage Nice 2011-2012De $1Table des matièresIntroductionIl n'y a pas un mais plusieurs sujets de projet EJB cette année ! Vous choisirez en fonction de votre niveau, de vos envies, etc 1 - Réalisez le site d'une banqueIl s'agit du sujet le plus "bateau", du plus "scolaire". Il s'adresse soit à ceux qui se sentent un peu en difficulté dans cette matière, soit à ceux qui veulent vite se débarasser du projet de ce module pour faire quelque chose de différent dans le cours sur le web 2.0, qui va suivre. Vous complèterez le TP que vous avez rendu sur les comptes bancaires, avec la contrainte de gérer les points suivants :
2 - Réalisation d'un serveur de musique en streamingImaginez que vous vouliez écouter vos mp3 situés chez vous depuis une page web ou un téléphone. Un Itunes dans une page web ! On veut pouvoir parcourir les chansons, les artistes, les albums, les favoris, par années etc.. En gros, une navigation selon les tags ID3 (il existe plusieurs librairies qui savent les extraire en java). Mais comme certains préfèrent organiser leurs mp3 en répertoires et sous répertoires, on fera une double classification : par tags ID3 mais aussi par répertoires et noms de fichier. On veut pouvoir aussi faire des playlists (des listes de lecture) pour jouer des morceaux dans un ordre pré-établi. Plus tard dans la partie "amélioration à la web 2.0", dans le cadre du projet web 2.0 on voudra partager ces playlist avec des amis, il faudra donc gèrer des amis, des invitations, des listes de partage. Les amis voudront voir les derniers ajouts, etc. Cette partie est facultative pour le moment, à moins que vous ne souhaitiez en tenir compte dès maintenant pour le modèle de données et les services. Ce projet sera rendu "en l'état" lors de la date limite de remise du projet EJB mais il est clair qu'il sera "ré-évalué" si à la fin du cours web 2, vous avez modifié la partie back end et qu'elle est nettement plus aboutie. En effet, ce projet est prévu pour être aussi le projet du cours web 2.0 (on y adjoindra des web services REST pour le rendre utilisable par des clients externes par ex sur téléphone, et on utilisera des web services externes comme musicbrainz). Les parties requises pour la partie web 2.0 seront précisées plus tard. Pour le moment concentrez-vous sur la partie back-end et proposez une interface web simple pour tester les fonctionnalités. Si on utilise la méthode de conception agile, on peut déterminer l'ordre dans lequel les fonctionnalités de base devront être implémentées (vous devez les tester dans cet ordre au fur et à mesure de l'implémentation, on ne passe pas à la suite tant qu'une fonctionnalité ne marche pas). Vous pourrez vous inspirer du logiciel open gratuit subsonic.org par exemple, pour trouver des idées. Il vient avec des clients android, iphone, etc.
Projet No 3 : rien de tout cela, il s'agit soit d'un projet personnel, soit d'un Delicious-likeLe troisième sujet est ouvert à vos suggestions. Profitez de cette ouverture pour commencer le prototype de votre projet de création d'enteprise... Notamment, j'accepte que vous repreniez (s'il était bien) le projet de l'an dernier pour le booster : JSF, héritage, MDB, etc Modalités de remise du projetDate limite : le xx/xx/xx. Vous me ferez des démos le xxxx de xx à xx en salle xxx. Comme pour le TP3 : vous me rendrez un zip portant votre nom. Le zip (ou rar) devra contenir :
Mots clés:
|
||||||||||||||||||||||||||||||
Powered by MindTouch Deki Open Source Edition v.8.08 |