Questão nº 59
Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 59)
FGV2023Analista Judiciário - Análise de SistemasTecnologia da Informação
Gabarito: Cver comentário ↓
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; (alternativa correta)
- 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.
Resposta comentada
Gabarito Alternativa C
Portlets são componentes web que geram partes de uma página, como "widgets", que podem ser combinados em um portal. A versão 3.0 (JSR 362) modernizou o desenvolvimento, introduzindo o uso de anotações para simplificar a configuração.
- A) Incorreta: Embora portlets permitam customização pelo usuário (geralmente via preferências), isso não é uma característica exclusiva ou definidora da versão 3.0, nem está restrito ao "comportamento" do modo VIEW de forma tão específica.
- B) Incorreta: Portlets são projetados para colaborar entre si através de eventos, parâmetros e sessões compartilhadas, não são unidades completamente independentes nesse sentido.
- C) Correta: A anotação
@InitMethodfoi introduzida no Portlet 3.0 (JSR 362) para marcar métodos que devem ser executados durante a inicialização do portlet, alinhando-se com o modelo de anotações do Servlet 3.x. - D) Incorreta: Um portlet pode ter múltiplos métodos anotados com
@ActionMethod, cada um identificado por umactionIDpara lidar com diferentes ações. - E) Incorreta: O
@RenderMethodé para gerar o conteúdo HTML/XML do portlet. Embora seja possível definir cabeçalhos HTTP durante a fase de renderização, não é a sua função primordial nem a única forma de fazê-lo, e a alternativa sugere que é "necessário" usá-lo para isso.
Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.