De acordo com a especificação dos Portlets 2.0 (JSR 286), a...

Próximas questões
Com base no mesmo assunto
Q500530 Programação
De acordo com a especificação dos Portlets 2.0 (JSR 286), a interface PortletSession permite o armazenamento de objetos nos escopos
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - APPLICATION_SCOPE e PORTLET_SCOPE.

Ao trabalhar com portlets no contexto da especificação JSR 286 (Portlet Specification 2.0), é essencial compreender os escopos disponíveis para armazenamento de atributos de sessão. Na interface PortletSession, temos dois escopos possíveis para armazenamento:

  • APPLICATION_SCOPE: Os atributos guardados neste escopo são compartilhados entre todas as portlets (widgets) de uma mesma aplicação web. Isso facilita a comunicação e a troca de dados entre diferentes portlets que precisam acessar informações comuns.
  • PORTLET_SCOPE: Este escopo é um pouco mais restrito, pois os atributos armazenados aqui são acessíveis apenas pela portlet que os setou. Isso garante um isolamento dos dados, prevenindo conflitos e interferências entre diferentes portlets que podem estar rodando no mesmo portal.

A compreensão desses escopos é fundamental para um desenvolvedor de portlets, pois permite o controle adequado do estado da sessão e a passagem de informações de forma coesa e segura dentro do ciclo de vida de uma aplicação portlet.

A alternativa A é correta porque reflete exatamente os dois tipos de escopo fornecidos pela interface PortletSession conforme a especificação JSR 286. As demais opções mencionam escopos que ou não existem na API de Portlet (SERVER_SCOPE e CLUSTER_SCOPE), ou não são aplicáveis ao contexto de uma sessão de portlet.

Portanto, ao trabalhar com portlets, é fundamental recordar que a PortletSession oferece a flexibilidade e o controle necessários através do APPLICATION_SCOPE para compartilhamento amplo e do PORTLET_SCOPE para isolamento de dados da portlet.

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

https://portals.apache.org/pluto/portlet-1.0-apidocs/javax/portlet/PortletSession.html

Clique para visualizar este comentário

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