OSGI Apache Felix IPOJO: Аннотации или чистый MAVEN?

Я прыгаю в OSGI с FELIX IPOJO. Согласно учебникам возможны два подхода:

  • используйте аннотации для определения сервисов и точек входа. Баночки FELIX добавляются более или менее вручную.
  • используйте подход MAVEN и определите службы и точки входа в pom.xml

Свободен ли я выбирать? Есть ли плюсы и минусы?

Спасибо за любую подсказку! Джерри


person user1226230    schedule 26.04.2016    source источник


Ответы (1)


Вы вольны выбирать, но я бы порекомендовал аннотацию, обеспечивающую более простую модель разработки. Подход, основанный на чистом XML, изначально был разработан для поддержки Java 1.4.

person Clement    schedule 27.04.2016
comment
Еще одна проблема: FELIX нужны дополнительные пакеты от IPOJO (например, org.apache.felix.ipojo.*, org.apache.felix.ipojo.arch* ). Теперь эта зависимость исправляет меня на контейнере, совместимом с FELIX? Что произойдет, если мне придется развернуть, скажем, на сервере KARAF (хорошо, Karaf содержит felix ..., плохой пример), но есть и другие среды выполнения OSGI JAVA. Всегда ли нужно доставлять эти пакеты IPOJO? Спасибо Джерри - person user1226230; 28.04.2016
comment
Нет. iPOJO — это подпроект проекта Apache Felix. Felix Framework также является подпроектом проекта Apache Felix. Они не зависят друг от друга. - person Neil Bartlett; 29.04.2016