Wenn Sie die Beispiele und Lernprogramm in diesem Produkt anzeigen möchten, klicken Sie auf und blenden die Abschnitte mit den Beispielen und Lernprogrammen ein. Folgende Beispiele und Lernprogramme stellen unterschiedliche Aspekte der OSGi-Anwendungsentwicklung dar:
Beispiel: OSGi Hello World
- Diese OSGi-Beispielanwendung enthält ein Servlet, dass die Verwendung eines Aktivators demonstriert.
Beispiel: OSGi Counter Service
- Diese OSGi-Beispielanwendung besteht aus einem OSGi-Web-Bundle, das ein Servlet enthält, das auf einen Service zugreift, der in einem anderen Bundleprojekt zur Verfügung gestellt wird. Dieses Beispiel ist eine Einführung zur Verwendung der OSGi-Anwendungsentwicklungstools.
Beispiel: OSGi Blog
- Diese OSGi-Beispielanwendung zeigt, wie die API und der Implementierungscode in separaten Bundles strukturiert werden. Die OSGi-Anwendung besteht aus einem OSGi-Web-Bundle, das Servlets enthält, die auf einen JPA-Service zugreifen, der in einem anderen Bundle zur Verfügung gestellt wird.
Beispiel:
EJB Temperature Converter
- Dieses OSGi-Beispiel zeigt eine EJB, die als ein OSGi-Bundle konfiguriert wurde und als Service verfügbar ist.
Lernprogramm: Eine einfache OSGi-Anwendung entwickeln
- Dieses Lernprogramm zeigt, wie eine OSGi-Anwendung erstellt und auf WebSphere Application
Server ausgeführt wird. Die OSGi-Anwendung besteht aus einem OSGi-Web-Bundle, das ein Servlet enthält, das auf einen Service zugreift, der in einem anderen Bundleprojekt zur Verfügung gestellt wird. Dieses Lernprogramm ist eine Einführung zur Verwendung der OSGi-Anwendungsentwicklungstools.
Lernprogramm: OSGi EJB-Service
- Dieses Lernprogramm zeigt, wie eine OSGi-Anwendung erstellt wird, die eine (EJB) als Service verfügbar macht. Es wird gezeigt, wie OSGi-Bundles mit EJB-Unterstützung erstellt werden, wie OSGi-Tools zur Verwaltung der EJB-Exporte verwendet werden und wie ein Servlet erstellt wird, das auf die EJB als OSGi-Service zugreift.
Anmerkung: Die folgenden Demovideos wurden mit Rational Application Developer aufgezeichnet, gelten aber auch für WebSphere Developer Tools.
Demonstration: OSGi-Bundleprojekt erstellen
Demonstration: OSGi-Anwendungsprojekt erstellen und eine Anwendungsmanifestdatei erstellen
Demonstration: Blueprint-XML-Datei erstellen
Demonstration: Blueprint-XML-Datei konfigurieren