Boa tarde..
Para quem se interessa por TV Digital, aí vai uma ótima fonte de estudos: “Desenvolvendo aplicações para TV Digital e Interativa utilizando JAVA TV“.
Att.
Ping
Boa tarde..
Para quem se interessa por TV Digital, aí vai uma ótima fonte de estudos: “Desenvolvendo aplicações para TV Digital e Interativa utilizando JAVA TV“.
Att.
Ping
Boa tarde..
O assunto de hoje foje um pouca so assunto de computação móvel, vamos falar sobre a utilização de RSS (Really Simple Syndication) em Java, mais especificamente, como criar um .jsp que leia corretamente os feeds de uma página web.
Segundo o Wikipédia, a tecnologia do RSS permite aos usuários da internet se inscreverem em sites que fornecem “feeds” (fontes) RSS. Estes são tipicamente sites que mudam ou atualizam o seu conteúdo regularmente. Para isso, são utilizados Feeds RSS que recebem estas atualizações, desta maneira o usuário pode permanecer informado de diversas atualizações em diversos sites sem precisar visitá-los um a um.
Os feeds RSS oferecem conteúdo Web ou resumos de conteúdo juntamente com os links para as versões completas deste conteúdo e outros metadados. Esta informação é entregue como um arquivo XML chamado “RSS feed”, “webfeed”, “Atom” ou ainda canal RSS.
Quem acompanha as publicações de blogs na internet sabe da importância que um RSS tem.
Bem, mas vamos ao que interessa, depois de receber uma tarefa de implementar um JSP que apresentasse os feeds de determinado site pensei que ia ser barbadinha (traduzindo: facinho, facinho), porém, não foi bem assim, o JSP não é como outras linguagens server-side, como o PHP por exemplo, que em duas linhas le qualquer RSS da web. Depois de procurar algum tempo em vão, encontrei o seguinte texto: “RSS Utilities: A Tutorial“. Este artigo apresenta para a comunidade o RSS Utilities Package. Segundo o site, The RSS Utilities Package contains a set of custom JSP tags which make up the RSS Utilities Tag library, and a flexible RSS Parser.
Sua utilização requer o download do arquivo zip do projeto, que contém os arquivos rssutils.jar e rssutils.tld. A partir deste ponto imaginamos que o leitor já tenho seu projeto web e toda a árvore de diretórios criada.
Os arquivos rssutils.jar e rssutils.tld devem ser jogados na pasta \WEB-INF\lib do seu projeto web. Além disso, o trecho de código listado a seguir, deve ser colocado no arquivo web.xml que se encontra na pasta WEB-INF do projeto:
/WEB-INF/rssutils.tld /WEB-INF/rssutils.tld
Codificação
A partir desse momento partimos pras alterações no código JSP. A primeira linha a ser inserida no código é:
<%@ taglib uri=”/WEB-INF/rssutils.tld” prefix=”rss” %>
Já que tenho conhecimento maior em Java ME e JSP não é muito meu chão, vou recorrer a palavra de especialistas para explicarem o código anterior. Segundo este tutorial, JSP 1.1 introduces a method of extending JSP tags, called “tag libraries”. These libraries allow addition of tags similar to jsp:include or jsp:forward, but with different prefixes other than jsp: and with additional features. Do texto “Aprenda a usar a diretiva Taglib“, retirei o parágrafo que explica os “parâmetros” de inicialização da taglib:
Esta diretiva possui dois atributos:
uri = é o Uniform Resource Identifier (URI) que identifica o arquivo TLD que descreve as tags associadas com o prefixo dado. Este atributo pode ser definido como uma URL:
<%@ taglib uri=’http://java.sun.com/jstl/core’ prefix=’c’ %>
Ou como um caminho absoluto ou relativo:
<%@ taglib uri=”WEB-INF/OlaMundo.tld” prefix=”t” %>
prefix = É o prefixo usado para identificar a biblioteca, por exemplo:
Os prefixos: jsp, jspx, java, javax, servlet, sun, e sunw não podem ser usados, pois são reservados pela Sun.
Depois de devidamente explicada a taglib, vamos adiante.
O passo seguinte é incluir o seguinte trecho de código no jsp:
<rss:feed>
url="http://www.seusite.com.br/seyRss.rss"
feedId="example1"/><%/rss:feed>
Esta linha de código acessa o RSS. O passo seguinte é capturar os elementos pertencentes ao XML da RSS:
<ul>
<li><a href=”http://www.mobilidadetudo.com/wp-admin/%3Crss:itemLink%20feedId=” index=”0″></a>” TARGET=”_blank”><rss:itemtitle feedid=”example1″ index=”0″> </rss:itemtitle></li>
<li><a href=”http://www.mobilidadetudo.com/wp-admin/%3Crss:itemLink%20feedId=” index=”1″></a>” TARGET=”_blank”><rss:itemtitle feedid=”example1″ index=”1″> </rss:itemtitle></li>
<li><a href=”http://www.mobilidadetudo.com/wp-admin/%3Crss:itemLink%20feedId=” index=”2″></a>” TARGET=”_blank”><rss:itemtitle feedid=”example1″ index=”2″> </rss:itemtitle></li>
</ul>
PRONTO.. o leitor de RSS já está pronto..
Espero ter ajudado, qualquer informação adicional é sempre bem vinda..
Att.
Ping