TP 1 PCAL 2007
TP Injection de dépendances
Les containeurs d'inversion du contrôle
- PicoContainer http://www.picocontainer.org/
- Google Guice http://code.google.com/p/google-guice/
- Spring http://www.springframework.org/ - utilisez la version 2.0
- JBoss MicroContainer http://labs.jboss.com/jbossmc/docs/index.html
- Hivemind http://hivemind.apache.org/hivemind1/ - utilisez la version 1.1
Choisissez un de ces containers d'injection (en fait prenez PicoContainer ou Google Guice)
1 Implantation des composants
Implantez les composants Dice, DiceHand et Game avec au moins une ou deux règles de jeu. Pour Dice faites une implantation normale et une implantation permettant de faire un test.
2 Mise en oeuvre avec un container d'injection
Utilisez un des containers d'injection proposé pour mettre en oeuvre différentes configuration du jeu.
3 Un composant de log
Implantez un composant de log permettant de tracer les appels de méthodes des composants et utilisez le dans votre application en l'injectant.
4 Partie, Utilisateurs et HighScores
Complétez l'application avec la notion de partie, la gestion des utilisateurs et le composant de highscore.


