资源描述:
《opensource rss实现类库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java开源RSS组件包(JavaOpenSourceRSSLibPackages)*RSSLibJRSSLibJ是一个专门读取和生成RSS的小巧实用的Java库,大小仅25k。*RSSLib4JRSSLib4J是一套用于从RSSFeed解析和检索信息的JavaAPI。它支持RSSversion0.9x,1.0和2.0规范,Doublin内核和Syndication名字空间。*BlogBridgeBlogBridge是一个RSS阅读器/合成器,专为阅读和处理大量RSSfeed的人而提供。这些典型的有Weblogs,
2、但也有其它类型的RSSfeed。*FlockFlock是一种RSS/RDF用Java编写的信息集成器。它是一种server-side应用程序,带有一个浏览器。*RSSOwlRSSOwl是一个完全用Java的SWT快速图形库开发的RSS/RDF/Atom新闻阅读器。按类别读取新闻,分类存储收藏信息,导出为PDF/RTF/HTML/OPML,从OPML格式导入,支持全文本搜索,使用Internet浏览器。*InformaInforma提供一个基于Java的RSS类库.它支持导出,导入,存储,搜索等。*JenaJena是
3、一个由HP实验室开发的表示和处理半结构化数据(主要是基于RDF的管理、查询等)的Java开源项目。目前是Jena2版本,Jena1做到了支持RDF的数据表达、解析、查询(采用RDQL)和简单的推理,Jena2的目标在支持本体(包括DAML、RDFS和OWL的应用程序接口API)。*RSSReaderRSSReader提供了一个JavaAPI和一个图形客户端来分析与显示RSS格式的内容。*SchemaSchema是一个利用RDF与RDFSchema进行存储,查询,讨论(reasoning)的Java开源框架.Sesa
4、me既可以当作RDF与RDFSchema的数据库或当作一个Java库用来为应用程序提供RDF的功能.*RSSNotifierRSSNotifier是一个RSSFeed阅读器,它设计成一个Window托盘程序随Windows的启动一起加载.它用基于使用RSS文件的新闻订阅方式来阅读即时新闻.*Sesameinferencing是一个用于存储,查询,解析RDF的Java框架.它可被配置作为一个web服务器或当一个Java包来使用.它的特点包括3种查询语言(SeRQL,RQL,RDQL),支持内存(RAM),磁盘(dis
5、k),与RDBMS存储.*FaceRSSFaceRSS是一个简单的JSF组件,它可以从指定的RSSurl读取新闻并展示出来。FaceRSS基于rsslib4j这个开源包进行构建所以它支持RSS0.9x,1.0,和2.0。*ROMEROME是一组Atom/RSS工具类它使得用Java来操作大部份syndication格式变得更加容易:#RSS0.90#RSS0.91Netscape#RSS0.91Userland#RSS0.92#RSS0.93#RSS0.94#RSS1.0#RSS2.0#Atom0.3#Atom1.
6、0ROME不仅包括各种syndicationfeeds的解析器与生成器,而且还包括能够把一种格式转换成另外一种格式的转换器。*HORRORssHORRORss是一个简单的RSS(RSS0.9x,RSS.0,RSS2.0)解析包。它支持Atomfeeds,但并没有完全符合Atom规范。只能支持一些基本的feed元素:title,link,author,和description。上面我们看到了一份RSSLib列表,Java的类库就是丰富,而且都是开源的。这么多让我眼花缭乱,用哪个呢?再转贴一份评测吧,这篇评测来自:ht
7、tp://www.yangzhe.net/blog/index.php/20050915/21.html我的目标是做一个简单的portlet,每次读取新浪的RSS站点显示最新的新闻条目。花了一个下午,去sourceforge和google上搜索opensource的javarsslib,还真有不少(顺便提一下,sourceforget的搜索真的很烂)。简单过滤以后,觉得以下三个类库比较有搞头。Rome、rssutils和rsslib4j。具体的评测如下:一.RomeRome是java.net上的一个开源项目,现在的
8、版本是0.5。为什么叫Rome呢,按它的介绍上的说法,有个“条条大路通罗马”的意思,有些RSS的意味。Rome可能是sun公司从自己某个子项目中抽离出来的,package和类的命名就象j2sdk一样感觉规范。功能上支持RSS的所有版本及Atom0.3(Atom是和RSS类似的一种内容聚合的方式)。Rome本身是提供API和功能实现,其下独立出一个rome-f