Sobre portlets, considere as seguintes afirmativas: 1. JSR ...

Próximas questões
Com base no mesmo assunto
Q813171 Programação
Sobre portlets, considere as seguintes afirmativas: 1. JSR define portlets como componentes web baseados em java, cujo tipo de conteúdo (contente type) pode ser XHTML, XML ou WML. 2. Portlets não conseguem renderizar páginas web completas, somente fragmentos que são agregados pelo portal, ao contrário dos servlets. 3. Um portlet pode ser acessado diretamente através de uma URL, do mesmo modo que um servlet. Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: A - É correta apenas a afirmativa 2.

A questão aborda o conceito de portlets, que são componentes de interface de usuário utilizados em portais web. No contexto do desenvolvimento Java, portlets são regulamentados pela Java Specification Request (JSR), sendo a JSR 168 e a JSR 286 as mais conhecidas para o desenvolvimento de portlets.

Afirmativa 1: Esta afirmativa é parcialmente correta, pois realmente portlets são componentes web baseados em Java. No entanto, a especificação de portlets permite a utilização de diversos outros tipos de conteúdo além dos mencionados. Por esse motivo, essa afirmativa é considerada incorreta.

Afirmativa 2: Esta é a correta. Portlets são projetados para gerar apenas fragmentos de uma página web (conhecidos como fragments ou portions), e não páginas web completas. Esses fragmentos são, posteriormente, agregados pelo portal para construir uma página web completa. Isso difere dos servlets, que podem renderizar páginas web completas de forma autônoma. Portanto, portlets são idealmente utilizados em um contexto onde diversos componentes se juntam para formar uma página web, enquanto servlets são utilizados para controlar toda a resposta a uma requisição.

Afirmativa 3: Esta afirmativa é incorreta. Portlets, diferentemente de servlets, não podem ser acessados diretamente por uma URL. Eles são gerenciados por um portal, que controla o ciclo de vida do portlet e como ele é renderizado na página. Portanto, um usuário não interage diretamente com um portlet por meio de uma URL, mas sim por meio de ações no portal que contém o portlet.

Conhecimentos como o ciclo de vida de portlets, o papel de um portal no gerenciamento desses componentes, e as diferenças fundamentais entre portlets e servlets são essenciais para responder a essa questão. Ao entender esses conceitos, fica evidente que apenas a afirmativa 2 está correta, pois destaca a função específica de portlets em comparação com servlets, que é a de renderizar apenas partes de uma página em vez de páginas completas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Referência para o item 3:

 

http://www.univale.com.br/unisite/mundo-j/artigos/61_Portlets.pdf

 

pág. 3

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo