2016-04-26 7 views
1

Ich spring in OSGI mit FELIX IPOJO. Entsprechend den Anleitungen sind zwei Vorgehensweisen möglich:OSGI Apache Felix IPOJO: Anmerkungen oder reines MAVEN?

  • Verwenden Sie Anmerkungen, um Dienste und Einstiegspunkte zu definieren. FELIX-Jars werden mehr oder weniger manuell hinzugefügt.
  • Maven Ansatz verwenden und Dienstleistungen und Einstiegspunkte in pom.xml definieren

Bin ich frei zu wählen? Gibt es Pro und Con's?

Danke für jeden Hinweis! Gerry

Antwort

2

Sie können frei wählen, aber ich würde die Anmerkung empfehlen, die ein einfacheres Entwicklungsmodell zur Verfügung stellt. Der reine XML-Ansatz wurde ursprünglich zur Unterstützung von Java 1.4 entwickelt.

+0

Ein weiteres Problem: FELIX benötigt einige zusätzliche Bundles von IPOJO (z. B.org.apache.felix.ipojo. *, Org.apache.felix.ipojo.arch *). Jetzt behebt mich diese Abhängigkeit auf einem FELIX-kompatiblen Container? Was passiert, wenn ich bereitstellen muss, sagen wir zu einem KARAF-Server (ok, Karaf enthält Felix ..., schlechtes Beispiel), aber es gibt andere OSGI JAVA-Laufzeiten da draußen. Müssen diese IPOJO-Bundles immer geliefert werden? Thx Gerry – user1226230

+0

Nein. IPOJO ist ein Teilprojekt des Apache Felix-Projekts. Das Felix Framework ist auch ein Teilprojekt des Apache Felix Projekts. Sie sind nicht voneinander abhängig. –