青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

RSS 開發教程----java

 

RSSReally Simple Syndication,真正簡單的連鎖)是一種 Web 內容連鎖格式。RSS 成為通過 Web 連鎖新聞內容的標準格式。作為最近與 Sun Microsystems 簽署合同的一部分,我負責開發任何懂得 RSSJavaServer Pages HTML 的人便可以使用的“JSP 標簽庫taglib 主要面向用 RSS 收集新聞內容的 Web 站點的非技術性編輯人員。我的目標是開發在 Web 頁中將簡化使用 RSS 內容(0.910.92 2.0 版本)的 JSP 標簽庫。

RSS Utilities Package
是該項目的結果。它包括一套自定義 JSP 標簽,這些標簽彌補了 RSS Utilities Tag library 和靈活的 RSS 語法分析器。該文檔說明了如何使用該語法分析器和 RSS Utilities Package 提供的庫。在這里單擊便可以下載第一個版本。該 zip 文件包含一個 jar 文件 rssutils.jar(該文件包含使用該工具所需的類)和一個 tld 文件(該文件定義從 RSS 文檔中提取信息的 JSP 自定義標簽)。

安裝 taglib

盡管使用標簽庫很容易,但在安裝時要求您了解 Web 的工作原理和如何去配置它。第一步是下載并解壓包。一旦 zip 文件已經解壓了,在 Web 應用程序的 /WEB-INF/lib 目錄中放置一份 rssutils.jar rsstaglib.tld 的副本。將下面的 taglib 定義添加至 Web 應用程序的 /WEB-INF/web.xml 文件:
<taglib>
<taglib-uri>/WEB-INF/rssutils.tld</taglib-uri>
<taglib-location>/WEB-INF/rssutils.tld</taglib-location>
</taglib>
使用 taglib

一旦 taglib 已經安裝在 Web 應用程序中,按照以下步驟便可以在 JSP 頁面中使用 taglib。首先,將下面一行添加至 JSP 頁面的頂部:
<%@ taglib uri="/WEB-INF/rssutils.tld" prefix="rss" %>
其次,使用 feed 標簽將 RSS feed 添加至 JSP 頁面,如下例所示:
<rss:feed url="http://servlet.java.sun.com/syndication/rss_java_highlights-10.xml" feedId="javaSunCom"/>
"feed"
標簽的 url 屬性必須包含到 RSS 文檔的 URL"feed" 標簽的 feedId 屬性是任意的,可以設置為任何值。然而,我們建議該屬性在標識 RSS feed 時要直觀。如果應用程序在防火墻后面,可以使用名為 proxyAddress proxyPort "feed" 標簽代理屬性來設置代理屬性。如果不知道代理服務器地址代理端口,請與網絡管理員聯系。下面是一個例子:
<rss:feed url="http://servlet.java.sun.com/syndication/rss_java_highlights-10.xml" feedId="example1" proxyAddress="129.149.246.4" proxyPort="8080"/>
一旦將一個或多個 RSS feed 添加到頁面,您應能使用剩余的一套標簽來從 feed 中提取幾乎任何信息。下面是一個例子,說明如何提取在上面添加的 RSS feed 頻道的標題:

<rss:channelTitle feedId="javaSunCom"/>

Taglib
示例

1 (RSS 0.91):
<rss:feed
url="http://servlet.java.sun.com/syndication/rss_java_highlights-XYZCompany-10.xml"
feedId="example1"/>
<b>Image: </b><rss:channelImage feedId="example1" asLink="true"/><br>
<b>Title: </b><rss:channelTitle feedId="example1"/><br>
<b>Link: </b><rss:channelLink feedId="example1" asLink="true"/><br>
<b>Description: </b><rss:channelDescription feedId="example1"/><br>
<ul>
<li><rss:itemTitle feedId="example1" index="0"/><br>
<rss:itemDescription feedId="example1" index="0"/><br><br>
<li><rss:itemTitle feedId="example1" index="1"/><br>
<rss:itemDescription feedId="example1" index="1"/><br>
</ul>
2 (RSS 0.92):
<rss:feed
url="http://static.userland.com/gems/backend/gratefulDead.xml" feedId="example2"/>
<b>Image: </b><rss:channelImage feedId="example2"/><br>
<b>Title: </b><rss:channelTitle feedId="example2"/><br>
<b>Link: </b><rss:channelLink feedId="example2" asLink="true"/><br>
<b>Description: </b><rss:channelDescription feedId="example2"/><br>
<ul>
<rss:forEachItem feedId="example2">
<li><rss:itemDescription feedId="example2"/><br><br>
</rss:forEachItem>
</ul>
3 (RSS 2.0):
<rss:feed
url="http://static.userland.com/gems/backend/rssTwoExample2.xml"
feedId="example3"/>
<b>Image: </b><rss:channelImage feedId="example3"/><br>
<b>Title: </b><rss:channelTitle feedId="example3"/><br>
<b>Link: </b><rss:channelLink feedId="example3" asLink="true"/><br>
<b>Description: </b><rss:channelDescription feedId="example3"/><br>
<b>Copyright: </b><rss:channelCopyright feedId="example3"/><br>
<b>Docs: </b><rss:channelDocs feedId="example3"/><br>
<b>Generator: </b><rss:channelGenerator feedId="example3"/><br>
<b>Language: </b><rss:channelLanguage feedId="example3"/><br>
<b>Last Build Date: </b><rss:channelLastBuildDate
X-Virus: 1
feedId="example3"/><br>
<b>Managing Editor: </b><rss:channelManagingEditor
feedId="example3"/><br>
<b>Pub Date: </b><rss:channelPubDate feedId="example3"/><br>
X-Virus: 1
<b>Skip Days: </b><rss:channelSkipDays feedId="example3"/><br>
<b>Skip Hours: </b><rss:channelSkipHours feedId="example3"/><br>
<b>TTL: </b><rss:channelTTL feedId="example3"/><br>
<ul>
<rss:forEachItem feedId="example3" startIndex="2" endIndex="4">
<li><rss:itemDescription feedId="example3"/><br><br>
</rss:forEachItem>
</ul>
如何使用 RssParser

從某種程度上看,語法分析器是該項目的副產品。盡管語法分析器是用標簽庫來開發的,但是它完全是自包含的,它可以在 Java 應用程序中使用。然而,要做到這一點,顯然您至少需要了解如何編寫基本的 Java 代碼。(如果您了解如何用 Java 語言編寫 Hello World,就沒什么問題了。)

首先下載并解壓包。一旦將 rssutils.jar 添加至您的類路徑,就請使用 RssParserFactory 創建 RssParser 接口的實例:
RssParser parser = RssParserFactory.createDefault();
Rss rss = parser.parse(new
URL("http://mydomain.com/document.rss"));
語法分析器生成的 RSS 對象是位于提供的 URL 中的 RSS 文檔的 Java 對象表示。使用 RSS 對象提供的方法以獲得其它 RSS 對象的句柄,如 Channels ItemsRssParser 也能夠分析 File 對象和 InputStream 對象。

結束語

RSS
提供了一種簡單的方法來添加和維護您的 Web 站點上來自所有 Web 的新聞及其它內容。即使 RSS 是簡單的 XML 格式,在 Web 上的任何地方從 XML 文檔中分析并提取數據都可能有點棘手——或者至少單調乏味——如果您不得不一遍又一遍地去做的話。RSS Utilities Package 利用 Custom Tag XML Parsing 技術使 "Real Simple Syndication" 格式真正做到文如其名。

posted on 2009-03-06 13:08 肥仔 閱讀(1148) 評論(0)  編輯 收藏 引用 所屬分類: Web Rss

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美综合另类中字| 亚洲欧洲久久| 久久夜色精品一区| 久久久亚洲影院你懂的| 久久亚洲高清| 欧美激情一区在线观看| 欧美日韩在线精品| 国产精品一区二区三区久久久| 国产精品国产馆在线真实露脸| 国产精品美腿一区在线看| 国产视频一区欧美| 亚洲激情欧美激情| 亚洲欧美日本国产专区一区| 久久久久国产精品午夜一区| 男女视频一区二区| 一本不卡影院| 久久伊人免费视频| 欧美性色视频在线| 在线观看亚洲精品| 亚洲综合电影| 欧美激情亚洲综合一区| 亚洲午夜精品一区二区| 美国十次了思思久久精品导航| 欧美精品一区二区三区视频| 国产精品系列在线| 日韩午夜三级在线| 久久免费视频在线观看| 亚洲肉体裸体xxxx137| 亚洲午夜激情在线| 欧美二区视频| 一色屋精品视频在线看| 亚洲欧美不卡| 亚洲国产精品第一区二区三区| 午夜欧美大片免费观看| 欧美日韩福利在线观看| 1024精品一区二区三区| 欧美一区二区成人6969| 亚洲乱码久久| 欧美电影在线观看完整版| 黄色av一区| 久久精品国产99| 亚洲午夜电影网| 欧美三级资源在线| 99在线热播精品免费| 美腿丝袜亚洲色图| 欧美一区免费| 国产欧美一区二区三区国产幕精品 | 亚洲精品欧美| 久久久亚洲午夜电影| 国产一区二区三区四区三区四| 中文精品视频| 欧美 日韩 国产一区二区在线视频 | 亚洲一区欧美| 欧美日韩亚洲一区在线观看| 亚洲欧洲综合| 亚洲激情二区| 欧美紧缚bdsm在线视频| 99香蕉国产精品偷在线观看| 亚洲精品一区二区三区av| 欧美**人妖| 亚洲欧洲综合另类| 亚洲国产另类久久精品| 欧美成人精品一区二区三区| 亚洲精品国久久99热| 亚洲人人精品| 国产精品va在线播放| 性亚洲最疯狂xxxx高清| 欧美永久精品| 亚洲第一精品久久忘忧草社区| 欧美大片在线看| 午夜精品久久久99热福利| 正在播放欧美一区| 国产情人节一区| 老妇喷水一区二区三区| 欧美大片91| 亚洲综合第一| 久久久噜噜噜久久中文字免| 亚洲区免费影片| 99re热这里只有精品视频 | 性色av一区二区三区| 国产一区二区三区免费不卡 | 尤物99国产成人精品视频| 亚洲第一网站免费视频| 欧美三日本三级少妇三2023| 欧美亚洲在线播放| 久久综合九色99| 亚洲天堂免费在线观看视频| 亚洲欧美成人一区二区三区| 影音先锋成人资源站| 99re66热这里只有精品4| 国产日韩欧美在线| 亚洲国产日韩在线一区模特| 欧美性大战xxxxx久久久| 久久亚洲精品伦理| 欧美日韩一区自拍| 免费观看久久久4p| 国产精品美女www爽爽爽视频| 久久成人免费日本黄色| 欧美成人一区二区| 久久精品国产一区二区三| 欧美大片在线观看| 久久久久久噜噜噜久久久精品| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲你懂的在线视频| 美女诱惑黄网站一区| 欧美一级淫片aaaaaaa视频| 嫩模写真一区二区三区三州| 欧美日本国产在线| 久久久国产亚洲精品| 午夜精品久久久久久久99樱桃 | 亚洲综合国产激情另类一区| 久久国产精品亚洲va麻豆| 亚洲视频一区二区在线观看| 久久麻豆一区二区| 欧美在线一二三四区| 欧美日本在线播放| 欧美成人一区在线| 国产揄拍国内精品对白| 亚洲一区二区三区在线播放| 亚洲视频一区二区在线观看| 欧美极品在线播放| 亚洲黄色一区| 亚洲精品国产精品乱码不99| 久久久xxx| 美脚丝袜一区二区三区在线观看| 国产一区二区无遮挡| 午夜精品成人在线| 欧美在线播放| 国产伦精品一区二区三区高清版 | 欧美电影免费观看大全| 欧美电影免费观看高清| 精品999在线播放| 久久国产精品久久久久久电车| 欧美一区二区三区男人的天堂 | 欧美一区二区三区另类| 欧美一区二区视频免费观看| 国产精品日本精品| 亚洲综合三区| 久久久久久久综合日本| 国语精品一区| 六月天综合网| 亚洲福利视频免费观看| 99精品久久久| 欧美系列一区| 欧美在线一二三四区| 狼狼综合久久久久综合网| 亚洲第一精品影视| 欧美精品一区二区三区在线播放| 亚洲精品欧美在线| 亚洲欧美国产不卡| 狠狠v欧美v日韩v亚洲ⅴ| 麻豆成人av| 99精品免费| 久久久久成人精品| 亚洲六月丁香色婷婷综合久久| 欧美日一区二区三区在线观看国产免| 亚洲性色视频| 欧美大胆a视频| 亚洲网站在线| 黄色日韩网站| 欧美视频精品一区| 久久精品观看| 99国产一区| 久久久噜噜噜久久狠狠50岁| 亚洲日本黄色| 国产午夜精品理论片a级探花| 麻豆精品在线播放| 亚洲影院免费观看| 欧美在线视频一区二区三区| 亚洲国产成人精品久久久国产成人一区 | 裸体歌舞表演一区二区| 亚洲欧洲日产国码二区| 国产精品你懂的| 毛片av中文字幕一区二区| 一本在线高清不卡dvd| 狼狼综合久久久久综合网| 中文国产一区| 亚洲大片av| 国产日本欧美一区二区三区在线 | 麻豆精品一区二区综合av| 一区二区久久| 欧美成人a∨高清免费观看| 亚洲欧美日本日韩| 亚洲黄一区二区| 国产欧美一区二区精品仙草咪| 欧美精品尤物在线| 久久精品视频在线观看| 亚洲性视频h| 亚洲激情午夜| 欧美 日韩 国产在线| 久久久777| 午夜在线精品| 亚洲一区久久久| 日韩一二三区视频| 最新高清无码专区| 亚洲高清毛片| 精品成人久久| 黑人操亚洲美女惩罚| 国产欧美一区二区三区久久人妖| 欧美三区在线|