Доступен релиз Weld 2.2.5.Final, развиваемой компанией Red Hat полностью открытой эталонной реализации системы внедрения контекста и зависимостей (Context and Dependency Injection, CDI) для платформы Java EE. Так же существуют официальные порты фреймворка Weld для Java SE и сервлет.
Код открыт под лицензией Apache License 2.0. Разработка ведётся на GitHub.
В новом выпуске обеспечена изоляция архивов с бинами (bean), для ускорения развёртки приложения задействован Jandex, как CDI бины теперь распознаются только дополнительно помеченные бины. Также была проведена работа над ошибками, унифицировано логгирование для различных редакций фреймворка, документация переведена в формат asciidoc.
По умолчанию Weld установлен на таких серверах приложений, как: Wildfly, JBoss AES, GlassFish. Так же Weld может быть подключен и в сервлет контейнеры (Tomcat, Jetty и т.п.). Для обновления Weld в контейнере приложений Wildfly достаточно скачать обновление, запустить CLI-консоль (sh jboss-cli.sh), подключиться к запущенному серверу (connect) и применить патч (patch apply /path/to/wildfly-8.1.0.Final-weld-2.2.5.Final-patch.zip).
В дальнейшем разработчики планируют перейти к интенсивной разработке третьей версии фреймворка, которая будет поддерживать Java EE 8 (спецификация пока в разработке и вы можете повлиять на неё по этой ссылке).
|