fbpx
Wikipedia

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 übersetzt wird. Dazu werden die Javadoc-Kommentare mit Hilfe neudefinierter Tags erweitert und dem XDoclet-Doclet verarbeitet, um dann aus dem Quelltext neben dem eigentlichen Programm auch weitere Dateien zu erzeugen.

XDoclet wird insbesondere im Kontext von J2EE verwendet und kann – richtig eingesetzt – eine große Arbeitserleichterung für den Programmierer darstellen.

Inhaltsverzeichnis

Für die Erstellung einer Enterprise JavaBean sind (unter EJB 2.0) mindestens die Bean-Implementierung, und das Home-Interface nötig. Je nach Bedarf braucht man noch ein Remote-, ein Local- und ein LocalHome-Interface. Je nach Application-Server benötigt man darüber hinaus noch einen Deployment-Deskriptor, einen Assembly-Deskriptor oder beides. Die Deskriptoren können sich von Application-Server zu Application-Server oder sogar von Einsatz zu Einsatz unterscheiden. Insgesamt sind also folgende Dateien möglich:

  • Bean-Implementierung
  • Remote-Interface
  • Home-Interface
  • Local-Interface
  • LocalHome-Interface
  • Deployment-Deskriptor
  • Assembly-Deskriptor

Mithilfe von XDoclet muss der Programmierer im einfachsten Fall nur die Bean-Implementierung selbst verfassen und versieht diese mit neuen Tags. XDoclet erzeugt die übrigen Dateien dann automatisch.

Beispiel-Header

Dieses Beispiel zeigt einen Einsatz von XDoclet-Tags anhand eines Code-Fragments aus einer EJB.

Mit der Einführung von Annotationen in Java 1.5 ist die Zukunft von XDoclet ungewiss. Annotationen ersetzen die Notwendigkeit für XDoclet nahezu vollständig, müssen jedoch erst von den Tool-Herstellern bzw. Drittanbietern korrekt umgesetzt werden. Weiterhin bleibt abzuwarten, ob die Implementierungen der Hersteller genau so einfach und flexibel angepasst bzw. erweitert werden können, wie es bei dem Open-Source-Projekt XDoclet der Fall ist. Eine Portierung der XDoclet-Tags nach Annotations ist auf relativ einfache Weise möglich.

XDoclet Sprache Beobachten Bearbeiten 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 ubersetzt wird sondern Javacode generiert der zu ausfuhrbarem Code ubersetzt wird Dazu werden die Javadoc Kommentare mit Hilfe neudefinierter Tags erweitert und dem XDoclet Doclet verarbeitet um dann aus dem Quelltext neben dem eigentlichen Programm auch weitere Dateien zu erzeugen XDoclet wird insbesondere im Kontext von J2EE verwendet und kann richtig eingesetzt eine grosse Arbeitserleichterung fur den Programmierer darstellen Inhaltsverzeichnis 1 Beispiel XDoclet im J2EE Kontext 1 1 Beispiel Header 2 Aussicht 3 WeblinksBeispiel XDoclet im J2EE Kontext BearbeitenFur die Erstellung einer Enterprise JavaBean sind unter EJB 2 0 mindestens die Bean Implementierung und das Home Interface notig Je nach Bedarf braucht man noch ein Remote ein Local und ein LocalHome Interface Je nach Application Server benotigt man daruber hinaus noch einen Deployment Deskriptor einen Assembly Deskriptor oder beides Die Deskriptoren konnen sich von Application Server zu Application Server oder sogar von Einsatz zu Einsatz unterscheiden Insgesamt sind also folgende Dateien moglich Bean Implementierung Remote Interface Home Interface Local Interface LocalHome Interface Deployment Deskriptor Assembly Deskriptor Mithilfe von XDoclet muss der Programmierer im einfachsten Fall nur die Bean Implementierung selbst verfassen und versieht diese mit neuen Tags XDoclet erzeugt die ubrigen Dateien dann automatisch Beispiel Header Bearbeiten Dieses Beispiel zeigt einen Einsatz von XDoclet Tags anhand eines Code Fragments aus einer EJB Hier konnte der Kommentar bzw die Beschreibung der Klasse stehen XDoclet Anfang ejb bean name NameDerBean display name Bean 123 description Diese Bean wird fur XY verwendet jndi name ejb NameDerBean type Stateless view type both XDoclet Ende Aussicht BearbeitenMit der Einfuhrung von Annotationen in Java 1 5 ist die Zukunft von XDoclet ungewiss Annotationen ersetzen die Notwendigkeit fur XDoclet nahezu vollstandig mussen jedoch erst von den Tool Herstellern bzw Drittanbietern korrekt umgesetzt werden Weiterhin bleibt abzuwarten ob die Implementierungen der Hersteller genau so einfach und flexibel angepasst bzw erweitert werden konnen wie es bei dem Open Source Projekt XDoclet der Fall ist Eine Portierung der XDoclet Tags nach Annotations ist auf relativ einfache Weise moglich Weblinks BearbeitenXDoclet Webprasenz englisch XDoclet 2 Webprasenz englisch Abgerufen von https de wikipedia org w index php title XDoclet amp oldid 220235761, wikipedia, wiki, deutsches, deutschland,

buch

, bücher, bibliothek,

artikel

, lesen, herunterladen, kostenlos, kostenloser herunterladen, MP3, Video, MP4, 3GP, JPG, JPEG, GIF, PNG, Bild, Musik, Lied, Film, Buch, Spiel, Spiele