Petit blog sans prétention pour partager mes expériences en Java...
Bonne lecture!

Inversion de contrôle et injection de dépendances

Excellent article sur la différence entre l’inversion de contrôle et l’injection de dépendances. La confusion est souvent faites entre les deux: on pense, à tort, que c’est la même chose… S’mythology - A Little Clarity - Inversion of Control and Dependency Injection

NoClassDefFoundError: ReflectionManager

En mettant à jour Hibernate Annotations à la dernière version (3.3.0.ga) via Maven2 (qui semble enfin avoir les dernières versions de Hibernate), j’avais cette exception :

NoClassDefFoundError: org/hibernate/annotations/common/reflection/ReflectionManager

Convention over configuration - Spring MVC

Convention plutôt que configuration en bon français : il est inutile de préciser des détails lorsqu’ils respectent des conventions établies (Wikipedia). On en entend de plus en plus parler avec la popularité grandissante de Ruby On Rails.

Le but de ce post est de réduire un peu la taille des fichiers de configuration de Spring qui peuvent vite devenir trés gros…


En java et en musique :)

Quelques petits liens pour coder Java sur un air de Java ;-) Java - Sexe, accordéon et alcool Boris Vian - La Java Martienne Boris Vian - La Java des bombes atomiques La Java bleue

Maven2 et MyEclipse

MyEclipse ne supporte pas officiellement Maven2 mais en utilisant le plugin m2eclipse on peut s’en sortir assez facilement….

Selon le standard définit par Maven les classes devraient être compilées dans le répertoire target, mais si l’on veut utiliser MyEclipse pour déployer l’application (Hot deployment) il faut que nous compilions les classes vers src/main/webapp/WEB-INF/classes. L’idéal serait que MyEclipse supporte le déploiement des classes compilées dans différents répertoires vers le serveur comme ça nous pourrions suivre le standard Maven et compiler vers target mais ce n’est pas encore le cas…