XDoclet

XDoclet
XDoclet
Desarrollador
XDoclet Team
http://xdoclet.sourceforge.net
Información general
Última versión estable 1.2.3
16 de abril de 2005
Género ?
Licencia XDoclet License
En español ?


XDoclet es un motor de Código abierto para el Lenguaje de programación Java, su función es la generación de código. Está asociado a la programación orientada a los atributos, es decir, usted puede lograr más funcionalidad agregándole metadata (atributos) a su código. Esto se lleva a cabo con tags JavaDoc.

XDoclet permite integración continua en el componente de desarrollo orientado. Los desarrolladores deben concentrar su trabajo de edición en un solo fichero fuente Java por cada componente.

Este enfoque tiene varias ventajas:

  1. No hay necesidad de preocuparse por el despliegue que data meta-datos cada vez que se toca el código. La meta de despliegue de datos se incorpora continuamente.
  2. Trabajar con sólo un archivo por cada componente le da una mejor visión de lo que se está haciendo. Si el componente consiste de varios archivos, es fácil perder la pista. Un EJB normalmente consta de 7 o más archivos. Con XDoclet sólo se mantiene uno de ellos, y el resto se genera.
  3. Reducir drásticamente el tiempo de desarrollo, y concentrarse en la lógica de negocio, mientras que XDoclet genera el 85% del código para usted.

Actualmente XDoclet sólo puede ser utilizado como parte del proceso de construcción utilizando Ant Yakarta.

Aunque XDoclet se originó como una herramienta para la creación de EJB, se ha convertido en un motor para generar código con propósito general. XDoclet consta de un núcleo y un número creciente de módulos. Es bastante sencillo escribir nuevos módulos si hay una necesidad de un nuevo tipo de componente.

XDoclet viene con un conjunto de módulos para la generación de diferentes tipos de archivos. Los usuarios y contribuyentes pueden escribir sus propios módulos (o modificar los ya existentes), si desean ampliar la funcionalidad de XDoclet.

Ejemplo

Un comentario típico XDoclet podría tener este aspecto:

 /****
  * Este es un bean de entidad cuenta. Es un ejemplo de cómo utilizar
  * etiquetas EJBDoclet.
  *
  * @see Customer
  *
  * @ejb.bean
  *     name="banco/Cuenta"
  *     type="CMP"
  *     jndi-name="ejb/banco/Cuenta"
  *     local-jndi-name="ejb/banco/CuentaLocal"
  *     primkey-field="id"
  *     schema = "Clientes"
  *
  * @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 Clientes 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
  */


Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужен реферат?

Mira otros diccionarios:

  • XDoclet — ist ein Werkzeug zum attributorientierten Arbeiten in Java. Es ist nicht mit Annotationen zu verwechseln, da XDoclet nicht vom Compiler in zur Laufzeit verwendbare Attribute übersetzt wird, sondern Javacode generiert, der zu ausführbarem Code… …   Deutsch Wikipedia

  • 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 …   Wikipédia en Français

  • XDoclet — Infobox Software name = XDoclet caption = collapsible = developer = latest release version = 1.0.4 latest release date = release date|2008|03|09 latest preview version = latest preview date = operating system = Cross platform programming language …   Wikipedia

  • Attribute-Oriented Programming — (@OP) is a program level marking technique. Programmers can mark program elements (e.g. classes and methods) to indicate that they maintain application specific or domain specific semantics. For example, some programmers may define a logging… …   Wikipedia

  • Doclet — Als Doclet bezeichnet man in Anlehnung an Applets Module, die von Dokumentationswerkzeugen zur Verarbeitung und automatischen Erzeugung von Dokumentation und eventuell auch Code eingesetzt werden. Bekannt sind Doclets insbesondere im Umfeld der… …   Deutsch Wikipedia

  • Java Et Logiciel Libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… …   Wikipédia en Français

  • Java et logiciel libre — Java est libre et open source (depuis le 13 novembre 2006 voir plus loin), et sa licence à permis l éclosion d un grand nombre d outils libres dans les domaines les plus variés. Sommaire 1 Discussion sur la licence de Java 2 Licence… …   Wikipédia en Français

  • // — Kommentare sind Annotationen innerhalb von Programmiersprachen und Textbeschreibungssprachen. Alle diese Sprachen bestehen aus Anweisungen für den Computer (Code) und Hinweisen für Textbearbeiter (Kommentaren). Wird ein Quelltext… …   Deutsch Wikipedia

  • Attributorientierte Programmierung — Annotationen sind ein Mittel zur Strukturierung von Programmquelltexten, bei der die Erzeugung von Programmtexten und mit der Programmierung verbundener Hilfsdateien teilweise automatisiert wird. Als Informationsgrundlage für die automatische… …   Deutsch Wikipedia

  • Auskommentieren — Kommentare sind Annotationen innerhalb von Programmiersprachen und Textbeschreibungssprachen. Alle diese Sprachen bestehen aus Anweisungen für den Computer (Code) und Hinweisen für Textbearbeiter (Kommentaren). Wird ein Quelltext… …   Deutsch Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”