Analista Judiciário - Especialidade - Análise de Sistemas
Portlets são fragmentos de conteúdo, contendo informações ou serviços, que podem ser combinados para a construção de um portal baseado em tecnologia Java Web.Uma característica da versão 3 dos portlets é que:
Aum portlet no modo VIEW pode ter seu comportamento customizado pelo usuário;
Bos portlets são unidades completamente independentes, que não podem atuar de forma colaborativa;
Ca anotação @InitMethod define um método para configurar a inicialização do portlet;
Dum portlet só aceita a definição de um método anotado com @ActionMethod;
Epara definir cabeçalhos do protocolo HTTP é necessário um método anotado com @RenderMethod.
Revelar gabarito e comentário▾
GabaritoC — a anotação @InitMethod define um método para configurar a inicialização do portlet;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Portlets – Especificação 3.0
Gabarito: letra C. A anotação @InitMethod é um recurso da especificação Portlet 3.0 (JSR 362) para definir o método de inicialização do portlet. As demais alternativas contêm imprecisões ou erros.
Embora portlets permitam customização, essa não é uma característica exclusiva ou definidora da versão 3; a customização já existia. Além disso, a afirmação é genérica demais.
Alternativa B — ❌ Incorreta
Portlets podem colaborar entre si, por exemplo, através de eventos (inter-portlet communication). A versão 3 aprimorou essa comunicação com o Portlet Hub.
Alternativa C — ✅ Correta ⟵ GABARITO
A anotação @InitMethod é usada para marcar um método que será executado na inicialização do portlet, conforme a especificação Portlet 3.0.
Alternativa D — ❌ Incorreta
Um portlet pode ter múltiplos métodos anotados com @ActionMethod, cada um respondendo a diferentes ações. Não há limite de um único método.
Alternativa E — ❌ Incorreta
Cabeçalhos HTTP podem ser definidos em métodos anotados com @RenderMethod, mas também em outros métodos (ex: @ServeResource). A afirmação de que "é necessário" é restritiva demais.
Conclusão: A única alternativa que descreve corretamente uma característica da versão 3 dos portlets é a C, referente à anotação @InitMethod.