Подтвердить что ты не робот

Что такое Weld, JSR-299?

Я нашел много учебников, показывающих образцы кода сварки, но не вступительный обзор.

Не могли бы вы предложить вводную статью или ответить на следующее:

  • Что делает Weld/дает вам?
  • Как это соотносится с Java EE 6?
  • Как использовать его в проекте Java EE 6?
  • Если вы используете его в проекте Java EE 6, что он вытесняет, если что-нибудь?
4b9b3361

Ответ 1

Что делает Weld/дает вам?

Weld является эталонной реализацией абстрактного JSR-299 API, который более известен как CDI, Contexts и Dependency Injection, API, который предоставляется через javax.enterprise.context и javax.enterprise.inject.

Как это соотносится с Java EE 6?

JSR-299 является частью Java EE 6 (JSR-316).

Как использовать его в проекте Java EE 6?

Сварка или другая реализация JSR-299 уже предоставляется контейнером Java EE 6 (сервером приложений). Если ваша версия не поставляется с Weld, но с другой реализацией JSR-299, и вы хотите использовать Weld вместо этого, вам необходимо обратиться к документации соответствующего контейнера, как ее заменить.

Если вы используете его в проекте Java EE 6, что он вытесняет, если что-нибудь?

Spring (как это было во время темного возраста J2EE).

См. также: