Com quais servidores de aplicações Java EE Weld, que implem...

Próximas questões
Com base no mesmo assunto
Q1070400 Programação

Com quais servidores de aplicações Java EE Weld, que implementa CDI (Context and Dependency Injection) para a plataforma Java EE, pode ser integrado?


1. WildFly

2. Oracle Weblogic Server

3. Websphere Application Server


Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - São corretas as afirmativas 1, 2 e 3.

Para resolver esta questão, é fundamental entender o que é o Weld, que é uma implementação de referência para a especificação de CDI (Context and Dependency Injection) do Java EE. CDI é um conjunto de serviços que permite aos desenvolvedores realizar injeção de dependências de uma maneira tipo-segura e orientada por contexto dentro de aplicações Java EE.

O Weld é projetado para ser utilizado dentro de qualquer servidor de aplicação Java EE que esteja em conformidade com a especificação CDI. Isso significa que ele pode ser integrado com uma variedade de servidores de aplicação populares. Vamos olhar para os servidores mencionados nas alternativas:

  • WildFly: Anteriormente conhecido como JBoss Application Server, o WildFly é um servidor de aplicação que suporta completamente as especificações Java EE e é conhecido por ser um dos primeiros a adotar novas versões da plataforma. Ele já vem com o Weld integrado.
  • Oracle WebLogic Server: Um dos servidores de aplicação líderes na indústria, o Oracle WebLogic também suporta totalmente as especificações Java EE, incluindo CDI. Portanto, o Weld pode ser utilizado dentro deste servidor.
  • WebSphere Application Server: Desenvolvido pela IBM, o WebSphere suporta igualmente a especificação Java EE e, consequentemente, permite o uso do Weld para CDI.

Com isso, podemos afirmar que o Weld, enquanto implementação do CDI, pode ser integrado a todos os servidores de aplicações mencionados - WildFly, Oracle WebLogic Server e WebSphere Application Server. Cada um desses servidores é projetado para ser compatível com as especificações Java EE, o que inclui a possibilidade de integração com implementações de CDI como o Weld.

Por esse motivo, a alternativa E é a correta, pois afirma que o Weld pode ser integrado a todos os três servidores citados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Weld is the reference implementation of CDI: Contexts and Dependency Injection for the Java EE Platform - a JCP standard for dependency injection and contextual lifecycle management and one of the most important and popular parts of the Java EE.

Weld is integrated into many Java EE application servers such as WildFly, JBoss Enterprise Application Platform, GlassFish, Oracle WebLogic ServerWebSphere Application Server and others.

Weld can also be used in plain servlet containers (Tomcat, Jetty) or Java SE.

Fonte: https://weld.cdi-spec.org/

e-

Weld is integrated into many Java EE application servers such as WildFly, JBoss Enterprise Application Platform, GlassFish, Oracle WebLogic Server, WebSphere Application Server and others. Weld can also be used in plain servlet containers (Tomcat, Jetty) or Java SE.

https://weld.cdi-spec.org/

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo