www.wikidata.de-de.nina.az
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 DeskriptorMithilfe 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 221704183