Что такое сварка, JSR-299? - PullRequest
       107

Что такое сварка, JSR-299?

29 голосов
/ 02 марта 2011

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

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

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

1 Ответ

41 голосов
/ 02 марта 2011

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

Сварка является эталонной реализацией абстрактного JSR-299 API , более известного как CDI, Contextx и 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, что он вытесняет, если что-нибудь?

Весна (как это было в темные времена J2EE).

Смотри также:

...