Java Reference
In-Depth Information
! Zu E4: Auf Package-Ebene müssen die exportierten und importierten Packages explizit
genannt werden, andernfalls ist eine gemeinsame, komponentenübergreifende Nutzung
von Packages nicht möglich. Auf der Objektebene kann die Nutzung eines Objekts einer
Komponente durch eine andere durch Nutzung der Methoden registerService, getService-
Reference und getService im Programm versteckt sein. Bei der Nutzung von Declarative
Services ist auch die Objektnutzung explizit außerhalb des Programmcodes dargestellt
und ablesbar.
Wie diese Ausführungen erkennen lassen, stellt OSGi ein Komponentensystem dar, das alle
Anforderungen vollständig erfüllt. Dies sollte wenig überraschen, denn schließlich diente
OSGi als wesentliche Vorlage bei der Aufstellung der vier Eigenscha en E1 bis E4. Nachdem
wir nach den historisch interessanten Java Beans jetzt mit OSGi ein perfektes Komponen-
tensystem kennengelernt haben, stellt sich die Frage, warum im Folgenden noch weitere
Komponentensysteme betrachtet werden. Der wesentliche Grund dafür ist in der Tatsache
zu sehen, dass die weiteren Komponentensysteme speziellen Einsatzzwecken dienen. So
dienen Applets zum Beispiel dazu, in eine Web-Seite ein oder mehrere Java-Programme als
Komponenten zu integrieren. Oder mit Servlets können einem Web-Server Komponenten
hinzugefügt werden, die webbasierte Anwendungen darstellen und damit die Funktionalität
des Web-Servers erweitern. Im folgenden Kapitel betrachten wir, wie die Entwicklungsum-
gebung Eclipse durch Komponenten, die in diesem Fall Plugins heißen, an unterschiedliche
Bedürfnisse angepasst werden kann.
 
Search WWH ::




Custom Search