Titel:

Das Java Komponentenmodell: Java Beans

Startseite
english
  
ISBN: 3836213796   ISBN: 3836213796   ISBN: 3836213796   ISBN: 3836213796 
 
  Wir empfehlen:       
  next up previous contents index
Next: Erzeugen eines JAR Archives Up: Packaging Previous: Packaging

Das Manifest

  Die Manifest-Datei enthält Informationen über bestimmte Teile des Archivs. Die einzelnen Sektionen werden durch Leerzeilen getrennt. Jede Sektion enthält einen oder mehrere Header in dem Format <tag>: <value>. Sektionen die Informationen über Dateien des Archivs beinhalten, haben ein <tag> Name, mit dem relativen Dateinamen als <value>

Dateien die Beans darstellen, haben zusätzlich noch einen Header mit Java-Bean als <tag> und True als <value>. Eine Manifest-Datei könnte also z.B. folgenden Inhalt haben:

        Name: elektrowurst/de/seminar/Wurst.class
        Java-Bean: True

Header mit dem <tag> Depends-On zeigen Abhängigkeiten der Datei an. Als <value> wird eine Liste von Dateien des Archivs angegeben, zu denen Abhängigkeiten bestehen. Das können zusätzliche Klassen oder Ressourcen sein. Fehlt das Depends-On <tag>, so sind Abhängigkeiten unbekannt. Ist es hingegen vorhanden, muß es alle Abhängigkeiten anzeigen. Das <tag> ohne <value> zeigt an, daß keine Abhängigkeiten bestehen. Das folgende Manifest definiert ein Bean a.b, deren Abhängigkeiten unbekannt sind ein Bean x.y mit Abhängigkeiten zu x/a.gif, x/b.gif und der Klasse elektrowurst.de.Wurst und ein Bean SuperWurst ohne Abhängigkeiten

        Name: a/b.ser
        Java-Bean: True
 
        Name: x/y.class
        Java-Bean: True
        Depends-On: x/a.gif x/b.gif
        Depends-On: elektrowurst/de/Wurst.class

        Name: SuperWurst.class
        Java-Bean: True
        Depends-On:

Die Manifest Sektion für einen JAR Eintrag kann optional das Design-Time-Only <tag> benutzen, um zu zeigen, daß dieser Eintrag lediglich zur Design-Zeit benötigt wird. Dies könnte von Buildern dazu benutzt werden, diese Dateien in neuen Beans oder Applikationen nicht mit in das Paket zu tun. Folgendes Beispiel definiert ein Bean elektrowurst.de.MegaWurst und sagt, daß die dazugehörige elektrowurst.de.MegaWurstBeanInfo.class lediglich zur Design-Zeit benötigt wird.

        Name: elektrowurst/de/MegaWurst.class
        Java-Bean: True

        Name: elektrwurst/de/MegaWurstBeanInfo.class
        Design-Time_Only: True

Natuerlich koennen auch Dokumentationen zu den Beans in HTML in das JAR File eingefügt werden.


next up previous contents index
Next: Erzeugen eines JAR Archives Up: Packaging Previous: Packaging
  
Einstieg in Java 6: Verständliche und umfassende Einführung. Mit vielen Beispielen und kommentierten Lösungen. Progammierung von GUIs, Datenbanken, dynamischen Websites u.v.m (Broschiert)
von Bernhard Steppan
Siehe auch:
Java - kurz & gut
Eclipse IDE - kurz & gut
Java 6 lernen mit Eclipse - Für Programmieranfänger geeignet, au...
Java 6 Das Übungsbuch. 200 Aufgaben mit vollst...
Einstieg in Eclipse 3.5: Effizient Java-Entwic...
Java ist auch eine Insel: Programmieren m...
 
   
 
     

Zurück zu Themenseiten:
ScientificPublication.com/Startseite/Informatik/Programmieren
StudyPaper.com/Startseite/Computer/Informatik/Programmieren/Java
StudyPaper.com/Startseite/Computer

Das Setzen von Verweisen (Links) auf diese Seite ist gestattet und bedarf keine vorherige Absprache.
   
  Startseite  |  english  |  Bookmark setzen  |  Webseite weiterempfehlen  |  Copyright ©  |  Impressum