The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз Weld 2.2.5, эталонной реализации CDI в Java EE

18.09.2014 14:01

Доступен релиз 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 (спецификация пока в разработке и вы можете повлиять на неё по этой ссылке).

  1. Главная ссылка к новости (http://weld.cdi-spec.org/news/...)
  2. OpenNews: Выпуск сервера приложений GlassFish 4.1 с поддержкой Java 8
  3. OpenNews: Обновление Java SE 8 Update 20. Новшества Java 9
  4. OpenNews: Компания Oracle выпустила Java 8
Автор новости: hasys
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/40623-java
Ключевые слова: java, cdi, weld
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 17:23, 18/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    что это и зачем это нужно?
     
     
  • 2.2, A.Stahl (ok), 17:57, 18/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >что это и зачем это нужно?

    Это эталонный контекст реализации портов бинов для сервлетов развёртки приложения с новым унифицированным логгированием различных реализаций фреймфорка.

    Ну ты как маленький. Не умеешь ынтрпрайз-маркетинговый язык читать? Ну радуйся -- здоровее бдешь.
    :)

     
     
  • 3.4, Аноним (-), 18:27, 18/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    т.к. мало знаком с явой, читаю как сервелат с блинами, бобами))
    ну а так полагаю простым языком понять чем полезна данная штуковина - никто не скажет?
     
     
  • 4.5, iZEN (ok), 18:33, 18/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > чем полезна данная штуковина - никто не скажет?

    "Ковыряться в кишках" (читай: параметризовать) чужих и своих Java-классов специфицированным образом, используя доступ на уровне интерфейса класса, а не голую интроспекцию, как раньше, в до-CDI эпоху.

     
     
  • 5.8, Fyjy (?), 20:49, 18/09/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Мдя прям одни Java "профессиАналы"(от слова анал) собрались.
     
  • 2.9, фдуч (?), 22:38, 18/09/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это штука, без которой с++-ники таскают невероятное количество указателей типа Application или ConnectionFactory из класса в класс насилуя сигнатуры конструкторов или фаршируют ими глобальные синглтоны :)
     
  • 2.10, iZEN (ok), 09:22, 19/09/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > что это и зачем это нужно?

    Ещё.

    Видео: "Dependency Injection в Java на примере эволюции Spring — Guice — CDI/Weld" https://vimeo.com/67125102 отлично иллюстрирует то, зачем нужно CDI.

     
     
  • 3.11, Аноним (-), 16:22, 19/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, гляну вечерком.
     
  • 2.12, umbr (ok), 12:40, 20/09/2014 [^] [^^] [^^^] [ответить]  
  • +/
    поймешь не раньше чем тебе это понадобится ;)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру