SóProvas


ID
2502655
Banca
NC-UFPR
Órgão
ITAIPU BINACIONAL
Ano
2017
Provas
Disciplina
Programação
Assuntos

Qual anotação de escopo do JSF 2 mantém o Managed Bean enquanto a aplicação permanece na mesma página?

Alternativas
Comentários
  • a-

    Os objetos administrados pelo container CDI são administrados em contextos (coleções de objetos relacionados logicamente perdurando por um tempo) 4 tipos de contextos são definidos pela especificação:


    1) Request: utilizado em aplicações web, onde a cada requisição http um novo contexto request é criado pelo container e destruído depois


    2) Session:ciclo de vida associado a http session, onde o que acontece quando a http session acontece com o context session;


    3) Application:apenas um application context por aplicação, criado com aplicação inicializada e destruído quando finalizada.


    4) Conversation: existe o transient, semelhante ao request e o long running, semelhante ao session. A diferença é que nos conversations context a criação e destruição dos contextos sao por chamada de métodos.


    o escopo dos objetos são com as anotações @rRequestScope, @SessionScoped, @ApplicationScoped e @ConversationScoped.

  • Esse tal de Gloomy escreveu um monte de coisa que não leva NADA a resposta da questão.

  • Correta:

    A) @ViewScoped 

  • Alternativa correta: A.

    Marquei a B porque em algum outro framework JEE tem um "PageScope" pra um componente, mas o correto pra JSF é ViewScoped.

    Fonte: https://www.tutorialspoint.com/jsf/jsf_managed_beans.htm