This blog is no longer updated. Please check my new blog here.

Julien Sobczak

XDoclet in Action

Norman Richards

L'unique référence sur XDoclet.

General

Paperback 1932394052 600 pages

Review

La possibilité d’ajouter des métadonnées est quelque chose de primordial dans n’importe quel langage. XDoclet réussi le pari de combler ce manque dans le monde Java et l’introduction des annotations en Java montre l’impact que ce projet eu (la syntaxe Java est d’ailleurs tirée de celle de XDoclet). Ironie du sort, l’ajout des annotations aussi marqué la fin du projet XDoclet. C’était néanmoins la plus belle reconnaissance qu’on pouvait lui faire.

XDoclet in Action vous propose de remonter le temps et de découvrir le langage Java avant l’apparition des annotations. cette époque pas très lointaine, le meilleur moyen d’ajouter de la métadonnée était d’ajouter des stéréotypes prédéfinis dans la Javadoc. XDoclet les exploitait alors afin de générer du code (souvent des fichiers de configuration).

Les possibilités d’utilisation étaient nombreuses, comme en témoigne les 600 pages du livre. Le meilleur exemple est sans aucun doute la configuration des premiers EJBs. XDoclet rendait les choses bien plus digérables (quelques métadonnées suffisaient à générer les fameux XML). On peut également citer la configuration des données liées à la persistance, l’enregistrement des MBeans avec JMX, l’écriture de WebServices SOAP, etc. Le principal bénéfice de XDoclet était donc un gain de temps sur des tâches pénibles.

XDoclet in Action se s’arrête pas là et va même plus loin en nous montrant comment étendre l’outil pour répondre à de nouveaux besoins. Son intégration facile avec Ant est également présentée. Un livre référence très complet, réservé aux plus curieux aujourd’hui…