Os pacotes padrão que fazem parte especificação da API JSR 362 Portlet 3.0 são
- A)java.portlet, java.portlets.annotation e java.portlets.flag.
Errada, porque usa o prefixo java em vez de javax e traz pacotes inventados que nao pertencem a especificacao.
- B)javax.portlet, javax.portlet.annotations e javax.portlet.filter.
Certa, pois apresenta os pacotes padrao associados ao Portlet 3.0 na forma esperada pela API.
- C)avax.portlets, javax.portlets.annotations e javax.portlets.flags.
Errada, porque deturpa o prefixo correto e ainda usa nomes de pacotes que nao existem na especificacao.
- D)ava.portlet.rss, java.portlet.annotations.rss, java.portlet.filter.rss e java.portlet.request.rss.
Errada, porque mistura termos sem relação com Portlet 3.0 e inclui sufixos rss que nao fazem parte da API.
- E)avax.portlets.rss, javax.portlets.annotations.rss, javax.portlets.flags.rs, javax.portlet.request.rss e javax.portlet.responses.rss.
Errada, porque repete erros de prefixo e acrescenta extensoes rss e formas incorretas de nomes de pacotes.
Gabarito: B
A JSR 362 define a API do Portlet 3.0, e o que você precisa guardar para prova é que ela organiza classes e anotações em pacotes padrao do tipo javax.portlet. Em questoes de banca, o padrao costuma aparecer como o trio de pacotes base: o principal da API, o de anotacoes e o de filtros. Isso faz sentido porque o Portlet funciona como uma tecnologia da plataforma Java EE/Jakarta para criar componentes web reutilizaveis, quase como pequenas pecas que convivem na pagina sem brigar entre si. Cada pacote separa responsabilidades: um trata do nucleo, outro das anotacoes e outro da camada de filtro. O gabarito B esta correto porque e a unica alternativa que respeita essa estrutura da API do Portlet 3.0: javax.portlet, javax.portlet.annotations e javax.portlet.filter. As demais misturam nomes inexistentes, trocam o prefixo javax por java, ou inventam sufixos como rss e flags, que nao fazem parte da especificacao. Em resumo: quando a banca citar JSR 362 e Portlet 3.0, desconfie de nomes “criativos”. A resposta certa costuma vir com o padrao javax e com pacotes coerentes com a API real, sem enfeites.