JBoss Weld является реализацией (эталонной) спецификации CDI.
До окончательной версии спецификация CDI называлась WebBeans, что может привести к некоторой путанице.
Apache CODI - этоне реализация CDI.Это набор расширений CDI, которые облегчают использование CDI в нескольких сценариях.
То же самое для Solder и Seam3.Solder - это набор низкоуровневых расширений, а Seam3 - это набор библиотек, который использует Solder для предоставления расширений более высокого уровня.Существуют предложения о включении некоторых функций Solder в будущую версию спецификации CDI.
CODI, Solder и Seam3 требуется реализация CDI.Weld является эталонным, и другими ценными реализациями являются OpenWebBeans (от Apache) и CanDI (от Caucho Resin).
Хотя реализации CDI должны быть взаимозаменяемыми, с практической точки зрения вам следует выбрать, если вам нравится больше CODIили Seam3, а затем перейдите к стеку CODI / OpenWebBeans или Seam3 / Solder / Weld.
Обновление : дела идут быстро по этой теме.Теперь рекомендуется прочитать это объявление Seam.Next , поскольку Seam, Solder и CODI со временем объединятся в уникальный проект с именем DeltaSpike под эгидой Apache.