Возможно, это кажется глупым вопросом, но я действительно смущен. Является ли Seam 3 и Weld CDI теми же вещами? Я читаю некоторые сообщения, которые относятся к «CDI (Weld)/Seam 3», следует ли рассматривать их как одно и то же?Есть ли Seam3 и Weld CDI то же самое?
ответ
Шов 3 сильно зависит от CDI (JSR-299). Weld - это reference implementation CDI. Seam, с другой стороны, представляет собой полную структуру для разработки веб-приложений с большим количеством функциональных возможностей (см. Список модулей в ссылке).
Как правило, реализация CDI обеспечивается сервером приложений Java EE (например, JBoss/Wildfly, поставляется с Weld). Однако любая полная реализация CDI должна быть подходящей для использования с Seam. Смотрите изображения:
Таким образом, ответ на ваш вопрос не, но Weld (или любая реализация КДИ) широко используются пластами. Вероятно, поэтому вы часто видите сообщения, ссылающиеся на «CDI (Weld)/Seam».
Обратите внимание, что реализация Seam 3 прекратилась, возможно, из-за того, что Java EE улучшилось за эти годы.
Это информация о Weld со страницы Шов проекта:
Weld является эталонная реализация (RI) для JSR-299: Java контексты и Dependency Injection для платформы Java EE (CDI). CDI является стандартом Java для инъекции зависимостей и контекстных управлений жизненного цикла
Также на странице есть эта информация:
- CDI является спецификацией JCP включен в Java EE
- Weld является эталонная реализация CDI
- Seam 3 представляет собой набор модулей, которые расширяют CDI для обеспечения функциональности, недоступной для Java EE 6
И, наконец, это должно дать понять вам:
Однако Шов 3 является надстройкой JSR-299. Подумайте о JSR-299 как о ядре Seam 3 - это базовая модель программирования для ваших компонентов приложения и для встроенных компонентов, составляющих структуру Seam. Weld - это наша реализация этой модели программирования.
- 1. Есть clearTimeout и clearInterval то же самое?
- 2. CDI Weld опускает @Inject
- 3. Есть ли 3.5 и 3.5f то же самое в C++?
- 4. Есть ли «вар» и «вариант» то же самое?
- 5. CDI (Weld) + DeltaSpike + Converstation
- 6. CDI/Weld with JEE5 и Tomcat6
- 7. У каждого альбома есть то же самое
- 8. Ошибка в Weld (реализация CDI)?
- 9. Weld CDI: Использование @Alternative @Singleton
- 10. Java Weld CDI alternative Factory
- 11. Настройка интернационализации Seam3
- 12. CDI/Weld Неудовлетворительные зависимости proglem
- 13. CXF интегрируется с CDI/Weld?
- 14. Есть% 20 и + то же самое в http-url?
- 15. Are (\ w +)? и (\ w *) то же самое?
- 16. php string - то же самое и все же не то же самое
- 17. Есть System.out, stdout и cout то же самое?
- 18. Инъекционный список объектов в CDI (Weld)
- 19. То же самое датируется и не отображается.
- 20. Повторяя то же самое SQL
- 21. localhost и 127.0.0.1 не то же самое?
- 22. Python locals() и globals() - то же самое?
- 23. php \ r и \ n то же самое?
- 24. Почему arr и & arr то же самое?
- 25. Сделайте vector.emplace_back() и vector.push_back() то же самое?
- 26. Является ли «find_all» и «выбирает» то же самое?
- 27. Использует ли шаблон Pattern.LITERAL то же самое, что и Pattern.quote?
- 28. Weld (CDI) и Datanucleus (JPA) не играют хорошо, есть ли утонченное обходное решение?
- 29. Возвращает ли ArrayList.get() то же самое, что и массив []?
- 30. Устойчив и на месте то же самое?