XDoclet

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 15 juin 2010 à 08:59 et modifiée en dernier par Cédric (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

XDoclet est une bibliothèque open-source de génération de code source. Il est hébergé sur SourceForge.net et publié sous licence BSD.

Il permet de mettre en place l'intégration continue d'un projet. Il se charge de créer le code source commun (interfaces pour les EJB, factory, etc.) et les fichiers de déploiement de l'application, évitant ainsi au développeur de le faire à la main (85% du code est pris en charge par XDoclet).

L'utilisation de XDoclet se fait grâce à des balises Javadoc spécifiques.

Exemple

Un exemple typique d'utilisation de XDoclet ressemblerait à ce qui suit :

 /****
  * This is the Account entity bean. It is an example of how to use the
  * EJBDoclet tags.
  *
  * @see Customer
  *
  * @ejb.bean
  *     name="bank/Account"
  *     type="CMP"
  *     jndi-name="ejb/bank/Account"
  *     local-jndi-name="ejb/bank/LocalAccount"
  *     primkey-field="id"
  *     schema = "Customers"
  *
  * @ejb.finder
  *     signature="java.util.Collection findAll()"
  *     unchecked="true"
  *
  * @ejb.finder signature="java.util.Collection findByName(java.lang.String name)" 
  *             unchecked="true"
  *             query= "SELECT OBJECT(o) FROM Customers AS o WHERE o.name
  *             LIKE ?1"
  *
  * @ejb.transaction
  *     type="Required"
  *
  * @ejb.interface
  *     remote-class="test.interfaces.Account"
  *
  * @ejb.value-object
  *     match="*"
  *
  * @version 1.5
  */

Liens externes