2012-10-11 16 views
5

Jestem nowy w OSGi, ale dość dobrze zna Spring. Jestem w nowej firmie, która używa OSGi, ale nic nie wie o Spring. Chciałbym się dowiedzieć, w jaki sposób Spring może być zintegrowany z OSGi, w szczególności do obsługi stron internetowych. Przez kilka dni googlowałem w sieci i trudno jest znaleźć pełny samouczek, który pozwoliłby mi zacząć. Znajduję tylko artykuły na temat używania OSGi i Spring-DM. Ponieważ Spring-DM jest teraz zintegrowany z OSGi jako projekt, artykuły te są bezużyteczne.Szukam OSGi ze Spring (specjalnie Spring MVC) tutorial

Czy ktoś może wskazać mi samouczek do tworzenia projektu OSGi przy użyciu Spring (IoC, MVC, itp.), A najlepiej Maven dla zarządzania zależnościami.

Dziękuję.

Odpowiedz

4
+0

bardzo pomocne linki człowiek! – Vikram

+0

Znalazłem ten również przydatny : https: //sites.google.com/site/springosgi/tutorial – Vikram

3

Możesz użyć spring-dm, aby użyć sprężyny w OSGi, ale szczerze mówiąc nie polecam. Spring dm stara się być tak kompatybilny z czystą wiosną, jak to możliwe, a więc wprowadza wiele problemów w OSGi. Dodatkowo źródło wydaje się porzuconą pracą na wiosnę dm, więc wydaje mi się, że jest to dla mnie martwy ślad. Spotkałem wielu ludzi, którzy mieli wrażenie, że OSGi jest skomplikowane i ma wiele problemów z ładowaniem klasowym. Wiele z tych problemów powstało wiosną dm.

Zamiast tego zalecam stosowanie wzoru, który jest wystarczająco podobny do sprężystości, że powinieneś mieć łatwy czas na rozpoczęcie pracy z nim. Mam serię artykułów na temat projektu, które pokazują, jak używać go razem z mavenem i Apache'm Karafem. Jedną rzeczą, która jest nieco bardziej skomplikowana w OSGi, jest testowanie, ponieważ nie można łatwo wykonać testów kontenerowych. Istnieje doskonałe ramy dla testów OSGi nazwanych egzaminem Pax. Niedługo planuję zrobić artykuł o testowaniu w Apache Karaf.

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

Till teraz używany tylko aries planem. Jest również gemini ze źródła źródłowego, ale nie mam z tym nic wspólnego.

+0

prawdopodobnie najbardziej pomocny z trzech odpowiedzi. Nie miałem jeszcze czasu, żeby to sprawdzić. Wiem, że DM był pochłonięty planem, ale szukał lepszej dokumentacji. Zgadzam się, że OSGi było bardzo problematyczne. – loesak