2012-10-11 66 views
5

Soy nuevo en OSGi pero estoy bastante familiarizado con Spring. Estoy en una nueva compañía que usa OSGi, pero no sabe nada de Spring. Me gustaría aprender cómo se puede integrar Spring con OSGi, específicamente para servir páginas web. Busqué en la red en Google durante días y es difícil encontrar un tutorial completo para comenzar. Solo encuentro artículos sobre el uso de OSGi y Spring-DM. Siendo que Spring-DM ahora está integrado en OSGi como blueprint, estos artículos no sirven de nada.Buscando un tutorial de OSGi con Spring (específicamente Spring MVC)

¿Alguien me puede indicar un tutorial para crear un proyecto OSGi utilizando Spring (IoC, MVC, etc.) y preferiblemente Maven para la gestión de la dependencia.

Gracias.

Respuesta

4
+0

enlaces muy útiles hombre! – Vikram

+0

Encontré este útil también : https: //sites.google.com/site/springosgi/tutorial – Vikram

3

Puede usar spring-dm para usar la primavera en OSGi pero sinceramente no lo recomiendo. Spring dm intenta ser tan compatible con la primavera pura como sea posible y, por lo tanto, presenta muchos problemas cuando se usa OSGi. Además, Springsource parece tener trabajos abandonados en la primavera dm, así que parece una pista muerta para mí. Conocí a mucha gente que tenía la impresión de que OSGi es complicado y tiene muchos problemas de carga de clases. Muchos de estos problemas se originaron en la primavera dm.

En su lugar, recomiendo utilizar blueprint, que es lo suficientemente similar a la primavera que debe tener un tiempo fácil para empezar. Tengo una serie de artículos sobre blueprint que muestran cómo usarlo junto con maven y Apache Karaf. Una cosa que es un poco más complicada en OSGi es la prueba, ya que no se puede hacer fácilmente fuera de las pruebas de contenedores. Sin embargo, existe un gran marco para las pruebas OSGi llamado examen pax. Planeo hacer un artículo sobre pruebas en Apache Karaf pronto.

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

Hasta ahora sólo modelo aries usado. También hay geminis de fuentes de primavera, pero no tengo ninguna experiencia real con ellos.

+0

probablemente la más útil de las tres respuestas. No he tenido tiempo todavía de verificar esto. Sé que DM se absorbió en el plan, pero buscando una mejor documentación. Estoy de acuerdo, OSGi ha sido muy problemático. – loesak