2012-10-11 11 views
5

Ich bin neu in OSGi, aber ziemlich vertraut mit Spring. Ich bin bei einer neuen Firma, die OSGi benutzt, aber nichts über Spring weiß. Ich würde gerne erfahren, wie Spring in OSGi integriert werden kann, speziell für die Bereitstellung von Webseiten. Ich habe das Web seit Tagen gegoogelt und es ist schwer ein komplettes Tutorial zu finden, um mich zu starten. Ich finde nur Artikel über die Verwendung von OSGi und Spring-DM. Da Spring-DM jetzt als Blaupause in OSGi integriert ist, sind diese Artikel nutzlos.Auf der Suche nach einem OSGi mit Spring (speziell Spring MVC) Tutorial

Kann mich jemand auf ein Tutorial zum Erstellen eines OSGi-Projekts mit Spring (IoC, MVC, etc.) und vorzugsweise Maven für das Abhängigkeitsmanagement verweisen.

Vielen Dank.

Antwort

4
+0

sehr hilfreiche Links man! – Vikram

+0

Ich fand diese auch nützlich : https: //sites.google.com/site/springosgi/tutorial – Vikram

3

Sie können Feder-dm verwenden, um Feder in OSGi zu verwenden, aber ehrlich gesagt, empfehle ich es nicht. Spring dm versucht, so kompatibel wie möglich mit dem reinen Frühling zu sein und bringt so viele Probleme in OSGi mit sich. Außerdem scheint Spring Source die Arbeit am Frühling dm aufgegeben zu haben, so dass es für mich wie eine tote Strecke scheint. Ich habe viele Leute getroffen, die den Eindruck hatten, dass OSGi kompliziert ist und viele Probleme mit dem Laden von Klassen hat. Viele dieser Probleme entstanden im Frühjahr dm.

Stattdessen empfehle ich, Blueprint zu verwenden, der dem Frühling ähnlich ist, dass Sie eine einfache Zeit haben sollten, damit anzufangen. Ich habe eine Reihe von Artikeln über Baupläne, die zeigen, wie man es zusammen mit Maven und Apache Karaf verwendet. Eine Sache, die in OSGi etwas komplizierter ist, ist das Testen, da Container-Tests nicht ohne weiteres möglich sind. Es gibt ein großartiges Framework für OSGi-Tests mit dem Namen pax exam. Ich habe vor, bald einen Artikel über das Testen in Apache Karaf zu schreiben.

See: http://www.liquid-reality.de/display/liquid/Karaf+Tutorials

Bis jetzt habe ich nur gebrauchten widder Plan. Es gibt auch Gemini aus der Quelle, aber ich habe keine echte Erfahrung damit.

+0

wahrscheinlich die hilfreichste der drei Antworten. Ich hatte noch keine Zeit, dies zu überprüfen. Ich weiß, DM wurde in Blueprint absorbiert, aber auf der Suche nach einer besseren Dokumentation. Ich stimme zu, OSGi war sehr problematisch. – loesak

Verwandte Themen