SóProvas


ID
868372
Banca
CESPE / CEBRASPE
Órgão
TRE-MS
Ano
2013
Provas
Disciplina
Programação
Assuntos

Com relação a portais corporativos e RSS, assinale a opção correta.

Alternativas
Comentários
  • Prezados,
    Vamos aos comentários de todas as alternativas.
    a) Um portlet pode ser considerado um servlet, pois ambos possuem os mesmos objetivos e funcionalidades. A única diferença entre portlet servlet reside no fato de que os portlets são voltados exclusivamente para portais corporativos, enquanto os servlets atendem aplicações web em geral.
    A alternativa está errada, servlet é um componente do lado servidor que gera dados HTML e XML para a camada de apresentação de um aplicativo Web, enquanto Portlet é um componente visual independente que pode ser utilizado para disponibilizar informações dentro de uma página Web. Afirmar que um portlet pode ser considerado um servlet é um erro, até porque eles são definidos em JSR´s diferentes ( portlets são definidos na JSR-168 e a servlet na mais recente JSR-315 ). Não obstante, eles diferem no contêiner que os comporta, nas API´s , no ciclo de vida e na configuração.
    b) O método processAction da interface do portlet possui dois parâmetros, o ActionRequest e o ActionResponse. Este último provê acesso a informações tais como estado da janela, modo do portlet e contexto do portal.
    A alternativa está errada. O acesso as informações tais como o estado da janela, modo do portlet e contexto do portal são obtidas no parâmetro ActionRequest, respectivamente através dos métodos getWindowState() , getPortletMode() e getPortalContext() , todos métodos herdados de javax.portlet.PortletRequest()
    c) Desenvolvido em linguagem DHTML, RSS é um padrão que permite a intercomunicação entre portais geradores de informações e sítios receptores dessas informações.
    Alternativa errada, o RSS não é desenvolvido em linguagem DHTML, ele é sim um documento RDF ou XML formatado. A proposito, DHTML também não é uma linguagem, e sim uma união de tecnologias.
    d) Um portlet, que pode ser utilizado em um portal para gerenciar conteúdo dinâmico, é considerado um componente web escrito em linguagem Java.
    Alternativa correta de acordo com a JSR-168 e com a API do Portlet.
    “A portlet is a Java technology based web component, managed by a portlet container, that processes requests and generates dynamic content. Portlets provide a presentation layer to Information Systems.”
    e) Um portal corporativo web comumente provê personalização de sua interface, logon único (single logon) e diversas formas de apresentação do conteúdo, mas, por questão de segurança e confiabilidade, esse tipo de portal não pode agregar de forma alguma informações advindas de fontes externas à organização responsável pelo portal.
    Alternativa errada. É muito comum um Portlet ter como fonte de dados conteúdo externo, e a API da suporte a essa procura de conteúdo. Não obstante, a API Portlet também oferece mecanismos para garantir a segurança das informações.
    Portanto, a alternativa correta para essa questão é a letra D.
    Fontes :
    - JSR 315
    - JSR 168
    - http://portals.apache.org/pluto/portlet-2.0-apidocs/
  • O Portlet é um componente visual independente que pode ser utilizado para disponibilizar informações dentro de uma página Web. Um Portlet pode ser utilizado em qualquer portal, promovendo-se assim a reutilização. Esse fator fez com que este componente ganhasse grande popularidade junto as equipes de desenvolvimento de portais para Web.

    A especificação JSR 168 surgiu com o intuito de criar um padrão para o desenvolvimento de "portlets" para portais baseados na plataforma Java. Na JSR 168, um Portlet é um componente para Web gerado por um contentor específico (portlet container) que processa um pedido e gera dinamicamente o conteúdo que será mostrado no cliente. São utilizados no contexto de um portal na camada de apresentação de um sistema de informação.


  • Definir portlet fixando a uma linguagem de programação me parece inadequado.

    Não foi citado "de acordo com JSR-168" portlet é...

    Dando uma olhada rápido no portal corporativo Liferay encontro dois links para portlets PHP e Ruby

    https://web.liferay.com/pt/community/wiki/-/wiki/Main/PHP+Portlets

    https://web.liferay.com/pt/community/wiki/-/wiki/Main/Developing+Ruby+Portlets+in+Liferay