Questão de Engenharia de Software

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:

Assinale a alternativa CORRETA:

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.

A
As afirmativas I e IV estão corretas.
B
As afirmativas I, III e IV estão corretas.
C
Somente a afirmativa I está correta.
D
As afirmativas II e III estão corretas.

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!

Aulas em vídeo Em breve

00:00

Tópicos Relacionados