Как я понимаю, эти 3 проекта являются связями между CDI и OSGI, но в чем разница между ними?В чем разница между сваркой-osgi, pax-cdi и fighterfish
ответ
FighterFish позволяет вам вводить сервисы OSGi в CDI-компоненты, но это не позволяет публиковать CDI-компоненты в качестве служб OSGi.
Weld OSGi - это (теперь устаревшее) расширение Weld для OSGi, для которого требуется модифицированная версия Weld 1.x. (1.2.0.Beta1)
Weld 2.1 и выше включают некоторые модификации, происходящие из Weld OSGi, которые делают сердечник Weld более удобным для OSGi, поддерживая несколько контейнеров CDI параллельно, независимо от загрузчика класса thread-context.
Справочное руководство по Weld теперь рекомендует использовать Pax CDI в OSGi.
Pax CDI поддерживает инъекции и регистрация служб OSGi. Он не привязан к какой-либо конкретной реализации CDI (в отличие от Weld OSGi) и в настоящее время поддерживает Weld 2.2.x и OpenWebBeans 1.5.0.
Концептуально, Pax CDI является более или менее надмножеством как FighterFish CDI, так и Weld OSGi, то есть для большинства функций FighterFish и Weld OSGi вы найдете эквивалентные решения в Pax CDI.
В какой-то момент Pax CDI планировалось стать официальной справочной версией Службы CDI, указанной Группой экспертов OSGi Enterprise. Поскольку эта работа по спецификации в настоящее время застопорена (для всего, что мы знаем), это уже не так, и проект Pax CDI теперь соответствует его собственной дорожной карте.
Отказ от ответственности: Я руководитель проекта Pax CDI.
- 1. В чем разница между «и»?
- 2. В чем разница между `{}` и `[]`?
- 3. В чем разница между == и ===?
- 4. В чем разница между «+» и «\ +»?
- 5. В чем разница между + = и = +?
- 6. В чем разница между/* ... */и/** ... */
- 7. В чем разница между: и +:
- 8. В чем разница между $ {} и # {}
- 9. В чем разница между $ _. и $ _
- 10. В чем разница между = и: =
- 11. В чем разница между && и &?
- 12. В чем разница между $ {} и # {}?
- 13. В чем разница между + и%?
- 14. В чем разница между + = и = +
- 15. В чем разница между # {} $ {} и% {}?
- 16. В чем разница между «» и «»?
- 17. В чем разница между ['#'] и [. = '#']?
- 18. В чем разница между == ~ и! =?
- 19. В чем разница между «/» и «/ *»?
- 20. В чем разница между «./» и «../»?
- 21. В чем разница между {}()) и {})()
- 22. В чем разница между «'» и «»
- 23. В чем разница между «и«
- 24. В чем разница между (&& и &) и (|| и |)?
- 25. В чем разница между ....?
- 26. В чем разница между:
- 27. чем разница между [[], []] и [[]] * 2
- 28. чем разница между * и Object
- 29. В чем разница между работой. и^и^(. *) $?
- 30. В чем разница между = и == в java?
Спасибо! Вы ответили на три моих вопроса! –