2012-10-11 9 views
5

Sono nuovo di OSGi ma ho familiarità con Spring. Sono in una nuova società che usa OSGi, ma non sa nulla di Spring. Mi piacerebbe sapere in che modo Spring può essere integrata con OSGi, in particolare per servire pagine web. Ho cercato su Google il web per giorni ed è difficile trovare un tutorial completo per iniziare. Trovo solo articoli sull'utilizzo di OSGi e Spring-DM. Essendo che Spring-DM è ora integrato in OSGi come progetto, questi articoli sono inutili.Ricerca di un OSGi con il tutorial Spring (specificamente MVC di primavera)

Qualcuno può indicarmi un tutorial per la creazione di un progetto OSGi utilizzando Spring (IoC, MVC, ecc.) E preferibilmente Maven per la gestione delle dipendenze.

Grazie.

risposta

4
+0

collegamenti molto utili uomo! – Vikram

+0

Ho trovato anche questo utile : https: //sites.google.com/site/springosgi/tutorial – Vikram

3

È possibile utilizzare spring-dm per utilizzare la molla in OSGi, ma sinceramente non lo consiglio. Spring dm cerca di essere il più compatibile possibile con la primavera pura e quindi introduce molti problemi in OSGi. Inoltre, la fonte d'acqua sembra aver abbandonato il lavoro a primavera dm, quindi mi sembra una pista defunta. Ho incontrato molte persone che hanno avuto l'impressione che OSGi sia complicato e abbia molti problemi di classloading. Molti di questi problemi hanno avuto origine in primavera dm.

Invece, vi consiglio di utilizzare un modello che è abbastanza simile a quello che si dovrebbe avere un tempo facile per iniziare con esso. Ho una serie di articoli sul progetto che mostrano come usarlo insieme a Maven e Apache Karaf. Una cosa che è un po 'più complicata in OSGi è il test, dal momento che non è possibile eseguire facilmente test di contenitore. C'è però un ottimo framework per i test OSGi chiamato esame pax. Ho in programma di fare presto un articolo sui test in Apache Karaf.

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

Fino ad ora ho solo progetto ariete usato. Ci sono anche gemelli provenienti dalla fonte di primavera, ma non ne ho una vera esperienza.

+0

probabilmente il più utile delle tre risposte. Non ho ancora avuto il tempo di controllare questo. So che DM è stato assorbito nel progetto, ma alla ricerca di una documentazione migliore. Sono d'accordo, OSGi è stato molto problematico. – loesak

Problemi correlati