JBoss é um servidor de aplicação de código fonte aberto base...
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;
• 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
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