JBoss é um servidor de aplicação de código fonte aberto base...

Próximas questões
Com base no mesmo assunto
Q35192 Programação
JBoss é um servidor de aplicação de código fonte aberto baseado na plataforma J2EE implementada completamente na linguagem de programação Java. Em relação a JBoss Seam é INCORRETO afirmar que
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - requer container Java EE.

No contexto desta questão, estamos falando sobre o JBoss Seam, que é um framework destinado a simplificar o desenvolvimento de aplicações, promovendo a integração entre as camadas de modelo, visão e controle. Sua função é unificar e integrar tecnologias como JSF (JavaServer Faces), EJB (Enterprise JavaBeans), JPA (Java Persistence API), entre outras, oferecendo um modelo de programação mais coerente e simplificado para aplicações Java EE.

Para esclarecer a alternativa correta:

Alternativa C: "requer container Java EE."

A afirmação de que o JBoss Seam requer um container Java EE é incorreta. O Seam foi projetado para funcionar em qualquer ambiente que suporte Java, o que inclui containers Java SE e Java EE. O Seam extende o modelo de componentes do EJB 3.0 para aplicar tanto em ambientes Java EE quanto em ambientes Java SE. Portanto, dizer que ele requer um container Java EE é limitar incorretamente seu escopo de aplicação.

Vamos agora entender o que cada uma das outras alternativas afirma:

Alternativa A: A integração com objetos Groovy, Hibernate e Spring é uma das capacidades do JBoss Seam, o que a torna uma afirmação correta e não a resposta que estamos buscando.

Alternativa B: O JBoss Seam realmente se trata de um framework de integração de camadas, isso é parte de seu propósito principal, logo essa declaração é verdadeira.

Alternativa D: O contexto Event é realmente criado e gerenciado pelo Seam durante o ciclo de vida da página JSF, desde a restauração da vista até sua renderização, o que faz dessa afirmação uma descrição correta do comportamento do Seam.

Alternativa E: O contexto de conversação (conversation) é um componente central do Seam, projetado para persistir o estado através de várias requisições HTTP dentro da mesma conversa lógica, ou seja, essa também é uma característica verdadeira do Seam.

Por isso, a alternativa C é a incorreta e por consequência, a resposta à questão.

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

Algumas definições:

- Contextos definidos pelo Seam: Stateless, Event (requisição), Page, Conversation (unidade de interação), Session (sessão do usuário), Application, Business Process (processo de negócio de longa duração)

- JBoss Seam faz todo o “trabalho sujo” da integração entre JSF e EJB3, deixando o desenvolvedor mais concentrado no domínio de negócios sendo modelado.

- JBoss Seam pode se integrar com Spring, Hibernate, Portlets, JPA, iText, EJB;

• Aplicativos com Seam podem ou não usar EJBs;
• Seam pode se integrar com Spring, Hibernate, EJBs, Portlets, JPA,
iText;
• Seam pode rodar em qualquer servidor Java EE 5 ou Tomcat;

RESP. LETRA C
Nesse blog há uma boa definição sobre contextos jboss seam
http://blog.spock.com.br/2008/07/sobre-os-contextos-do-jboss-seam.html

Clique para visualizar este comentário

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