JSR 168 (Java specification request 168) é uma especificação...

Próximas questões
Com base no mesmo assunto
Q275979 Programação
JSR 168 (Java specification request 168) é uma especificação de portlets utilizada como padrão para o desenvolvimento de portais corporativos. Sabendo que os portlets são executados em portlets containers, assinale a opção correta acerca das especificações de portlets de acordo com a JSR 168.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - doView() é o método executado pelo método render() no caso de portlet em modo de visualização.

Para compreender a alternativa correta, é importante entender o contexto dos portlets e da especificação JSR 168. Os portlets são componentes web que são apresentados dentro de uma página de um portal, e a especificação JSR 168 define um conjunto padrão de APIs para o desenvolvimento de portlets que podem ser gerenciados e apresentados por um portal, também conhecido como portlet container.

Dentro da especificação JSR 168, há diferentes métodos que correspondem a diferentes ações ou estados de um portlet. Por exemplo, o método doView() é chamado pelo render() quando o portlet está em modo de visualização. Esse é o estado mais comum para um portlet, no qual ele é simplesmente exibido ao usuário. O objetivo do doView() é gerar o conteúdo HTML (ou em outro formato adequado) que será mostrado ao usuário.

Vamos contrastar isso com as outras alternativas:

  • doEdit() não é chamado pelo processAction() para mostrar a página de edição; o doEdit() seria um método correspondente ao modo de edição do portlet, mas não é chamado por processAction().
  • Init() é um método chamado quando o portlet está sendo inicializado pelo container, não quando o usuário submete informações.
  • O método render() é usado para gerar a marcação de resposta do portlet, mas não é chamado para refazer o portlet após ele ser destruído.
  • doHelp() é o método para fornecer conteúdo de ajuda, mas não é executado por Init(), e sim quando o portlet está no modo de ajuda (help mode).

Portanto, a alternativa B está correta porque reflete adequadamente o papel do método doView() dentro da especificação JSR 168, onde é responsável por apresentar a visualização do portlet quando este está no modo de visualização (view mode), conforme o fluxo padrão do ciclo de vida de um 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

Achei essa tabela bem legal. Ela garante que a alternativa B é a correta e que as A e E estão erradas.

Método

Descrição

doView()

Método chamado por render() quando o portlet está em modo de visualização (VIEW). Deve conter a lógica que apresenta a página de Visualização para o portlet.

doEdit()

Chamado por render() quando o portlet está em modo de edição (EDIT).

doHelp()

Chamado por render() quando o portlet está em modo de ajuda (HELP) .

Vamos!

Clique para visualizar este comentário

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