NÃO se trata de um contexto Seam:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - Expression Language.
Vamos entender o que está sendo questionado aqui. O Seam Framework foi um poderoso framework para aplicações Java EE que unificava e integrava tecnologias como JSF (JavaServer Faces), EJB (Enterprise JavaBeans) e JPA (Java Persistence API), simplificando o desenvolvimento de aplicativos empresariais. Seu objetivo era resolver problemas de integração entre esses componentes e introduzir conceitos como conversações e o gerenciamento de contextos para a persistência de estados entre as requisições.
Quando falamos de Expression Language (EL), estamos nos referindo a uma tecnologia usada dentro do JSF e outras especificações do Java EE para facilitar a comunicação entre as camadas de apresentação e de lógica de negócios, permitindo referenciar dinamicamente os objetos de beans em páginas JSP ou JSF, por exemplo.
O contexto do Seam considera aspectos como:
- Event: Refere-se a eventos no ciclo de vida da aplicação e como eles são tratados pelo framework.
- Page: Diz respeito às páginas da aplicação e como elas interagem com o ciclo de vida da mesma dentro do Seam.
- Conversation: Uma funcionalidade do Seam para gerenciar o estado conversacional entre requisições e prolongar o escopo de beans além do escopo de requisição.
- Business Process: Gerenciamento de processos de negócios que podem ser incorporados ao Seam, permitindo a orquestração de atividades e estados ao longo de processos de negócios.
Como pode ver, a Expression Language não é um conceito que foi inovado ou introduzido pelo Seam; ela é parte do padrão JSP/JSF e é utilizada em vários frameworks Java EE para avaliação e manipulação de objetos. Por isso, a alternativa (A) é a correta, já que ela não se refere a um contexto específico do Seam.
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
Stateless context
Event (or request) context
Page context
Conversation context
Session context
Business process context
Application context
Fonte: http://docs.jboss.org/seam/1.2.1.GA/reference/en/html/concepts.html
Outra explicação em: http://blog.spock.com.br/2008/07/seam-contexts-ilustrados.html
Bons estudos!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo