Buscar

A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em três camadas distintas, seja esta uma aplicação desktop, mobile ou w...

A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em três camadas distintas, seja esta uma aplicação desktop, mobile ou web. Um dos frameworks da plataforma web que utiliza a arquitetura MVC é o Java Server Faces (JSF), exigindo assim, a existência de um elemento intermediário entre o model e a view - chamado de Managed Bean (MB). Com relação ao Managed Bean, analise as afirmativas a seguir:

I- O MB é sempre uma classe serializável, com métodos getters e setters públicos para permitir o acesso aos componentes visuais.
II- A anotação @Named ou @ManagedBean são dispensáveis para que o MB seja visível à camada view.
III- Um MB é criado dentro de um arquivo XHTML.
IV- A anotação @SessionScoped indica que o tempo de vida do MB é marcado pela sessão do usuário.

Assinale a alternativa CORRETA:

A arquitetura MVC propõe a divisão de uma aplicação em três camadas distintas.
O Java Server Faces (JSF) é um dos frameworks da plataforma web que utiliza a arquitetura MVC.
O Managed Bean (MB) é um elemento intermediário entre o model e a view.
O MB é sempre uma classe serializável, com métodos getters e setters públicos para permitir o acesso aos componentes visuais.
A anotação @Named ou @ManagedBean são dispensáveis para que o MB seja visível à camada view.
Um MB é criado dentro de um arquivo XHTML.
A anotação @SessionScoped indica que o tempo de vida do MB é marcado pela sessão do usuário.
A As afirmativas I e IV estão corretas.
B Somente a afirmativa I está correta.
C As afirmativas I, III e IV estão corretas.
D As afirmativas II e III estão corretas.

Essa pergunta também está no material:

Avaliação I - Individual
5 pág.

Programação para Web II Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra A - As afirmativas I e IV estão corretas. Justificativa: I - O MB é sempre uma classe serializável, com métodos getters e setters públicos para permitir o acesso aos componentes visuais. Essa afirmativa está correta, pois o Managed Bean é uma classe Java que é responsável por gerenciar o estado dos componentes visuais da aplicação. Para que isso seja possível, é necessário que a classe seja serializável e que possua métodos getters e setters públicos para permitir o acesso aos componentes visuais. IV - A anotação @SessionScoped indica que o tempo de vida do MB é marcado pela sessão do usuário. Essa afirmativa também está correta, pois a anotação @SessionScoped é utilizada para indicar que o tempo de vida do Managed Bean é marcado pela sessão do usuário. Isso significa que o Managed Bean será mantido em memória enquanto a sessão do usuário estiver ativa. As demais afirmativas estão incorretas: II - A anotação @Named ou @ManagedBean são dispensáveis para que o MB seja visível à camada view. Essa afirmativa está incorreta, pois é necessário utilizar a anotação @Named ou @ManagedBean para que o Managed Bean seja visível à camada view. III - Um MB é criado dentro de um arquivo XHTML. Essa afirmativa está incorreta, pois o Managed Bean é uma classe Java que pode ser criada em qualquer arquivo .java da aplicação. V - A afirmativa V não existe na questão. Portanto, a alternativa correta é a letra A - As afirmativas I e IV estão corretas.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais