SóProvas


ID
779221
Banca
CESPE / CEBRASPE
Órgão
TRE-RJ
Ano
2012
Provas
Disciplina
Programação
Assuntos

A respeito de tecnologias de desenvolvimento de sistemas, julgue
os itens a seguir.

Um componente Seam necessita de uma anotação @Name que deve ser única dentro da aplicação Seam. Dessa forma, quando o JSF solicitar ao Seam para solucionar a variável pelo nome, o Seam irá instanciar o componente requerido.

Alternativas
Comentários
  • Alguém sabe porque está certo? 
  • @Name único dentro da aplicação Seam

    Esse examinador só pode é estar me zuando

    É uma brincadeira essa m#$ˆ$#@# dessa questão.


    @Name é para identificar um componente Seam. Posso ter vários componentes anotatados com @Name, inclusive com o mesmo nome, desde que tenham grau de precedência diferentes!

    Sacanagem essa questão
  • As we said, Jboss seam needs a component name specified by the @Name annotation. This name must be unique within the Seam application. Ref.: http://www.mastertheboss.com/seam/jboss-seam-tutorial-1.

    Essa referência garante que a primeira parte da questão está correta. A segunda parte faz parte do comportamento do framework JSF e como ele se relaciona com seus componentes adjacentes. O JSF sempre constrói uma árvore de componentes em tempo de execução para o devido processamento das páginas JSF. (pag. 300 do livro: Java e Web para concursos - Rafael Pereira).
    Bons estudos!
  • Corroboro com o comentário de Raphael.

     

    Acho que o que pesou na questão foi a tradução. Notadamente essa questão foi retirada da fonte de Sergio Raulino postou. "... said, Jboss seam needs a component name specified by the @Name annotation. This name must be unique within the Seam application." O nome que precisa ser único é o do componente e não a anotação @Name que necessita ser única.

     

    Ao meu ver, este ítem deveria ser errado.