用ROME创建RSS服务
1.RSS标准RSS标准比较混乱,主要有以下3个系列RSS 0.9x / 2.0 : RSS技术诞生于1999年的网景公司(Netscape),其发布了一个0.9版本的规范。2001年,RSS技术标准的发展工作被Userland Software公司的戴夫 温那(Dave Winer)所接手。陆续发布了0.9x的系列版本。当W3C小组发布RSS 1.0后,Dave Winer不承认其有效性。并于2002年9月独自把RSS升级到了2.0版本(Really Simple Syndication),并交由哈佛大学Technology at Harvard Law进行维护。RSS 1.0 : 在RSS发展过程中,为使RSS成为一个通用的规范,并进一步标准化。一个联合小组根据W3C新一代的Resource Description Framework (RDF) 对RSS进行了重新定义,发布了RSS 1.0版,并把RSS定义为“RDF Site Summary”。现在RSS 1.0版由W3C联合小组维护。Atom : Atom是一个项目的名字,主要是开发一个新的博客摘要格式以解决目前RSS存在的问题(混乱的版本号,不是一个真正的开放标准,表示方法的不一致,定义贫乏等等)。2.如何实现RSSRSS标准虽然混乱,但是其本质都是XML文档。你可以只使用notepad, 按照某个RSS标准, 手写一个xml, 并提供给客户端。现在也有许多开源项目来提供RSS的解决方案。Rome https://rome.dev.java.net/RSSLibJ http://enigmastation.com/rsslibj/RSSLib4J http://devzone.stealthp.org/cms/index.php?page=RSSLib4J使用这些解决方案可以更方便的处理RSS.3.用 Rome 实现 RSS 服务目前Rome最新版本为rome-0.9. 本例是在Struts的Action中实现的RSS服务. 新建一个RssActionjava 代码..........
Tags: Rome  RSS  
实现rss

四:主流java rss lib及其评测:
 主要有一下几种:
    1:Rome: http://wiki.java.net/bin/view/Javawsxml/Rome
 Rome是 java.net 上的一个开源项目,现在的版本是0.5。为什么叫Rome呢,按它的介绍上的说法,有个“条条大路通罗马”的意思,有些RSS的意味。Rome可能是 sun 公司从自己某个子项目中抽离出来的,package和类的命名就象j2sdk一样感觉规范。功能上支持RSS的所有版本及 Atom 0.3(Atom是和RSS类似的一种内容聚合的方式)。Rome 本身是提供API和功能实现.
    2:rssutils: http://gceclub.sun.com.cn/staticcontent/html/2004-04-22/rss.html
 rssutils是一个工具包,sun 的 develope站点上有文章 RSS Utilities: A Tutorial 专门介绍用taglib 显示RSS内容,附带的可以下载这个工具包,但我从网上搜索不到它的出处,自然也无法看到它的源码。但从反编译的代码来看,也是sun公司内部高手所做,设计精巧,代码简练。实现一个handler,用sax的方式解析xml内容,handler内部用反射和javabean的机制构造RSS元素对象并赋值。
    3:rsslib4j: http://sourceforge.net/projects/rsslib4j
 rsslib4j 是 sourceforget 上的项目,同样支持所有RSS版本。
    4:rsslibj:http://enigmastation.com/rsslibj/
    5:总结
 Rome:
 优 - 1)可扩展性好,有前途。2)功能强大,除了用来解析RSS,还可以聚合和构造RSS。
 劣 - 1)兼容性待加强,2)绑定jdom。
 rssutils:
 优 - 1)代码设计精妙,值得学习。2)附带 taglib 实现,直接可在 jsp 中应用。
 劣 - 1)没有源码。 2)兼容性有待加强。 3)功能较弱,只能用来解析RSS,没有聚合和构造RSS功能。
 rsslib4j:
 优 - 1)简单有效,体积小。2)兼容性不错。
 劣 - 1)有小bug。2)功能较弱,只能用来解析RSS,没有聚合和构造RSS功能。
 rsslibj:
 优 - 1)简单有效,体积小,才25K。2)能解析和生成RSS(动态和静态)
 劣 - 1)有小bug。2)版本很久没有更新了,陈旧.

五:选择ROME作为RSS实现工具...................

Tags: RSS  Rome  rssutils  rsslib4j  rsslibj  
25个优秀的Ajax技术和实例
25个优秀的Ajax技术和实例 1.Ajax RSS reader 2.Ajax 桌面 3.AJAX for chat 4.使用AJAX和del.icio.us创建自己的信息空间 5.AJAX超轻量级图表 6.使用ajax和PHP创建日历 7.如何在你的网站中使用ajax整合google日历 8.Edit-in-Place with jQuery 9.创建一个AJAX星级评定构件 10.使用AJAX上传文件 11.使用AJAX,PHP创建mailing列表 12.安全的联系人表单 13. Ajax with CAPTCHA 14.基于AJAX的登陆表单 15. AJAX效果(for message box) 16. 文字自动提示 17.自动填充选择框 18.ajax下拉菜单 19.Ajax/PHP Shoutbox 20. 选项卡 21.Load In and Animate Content 22. The Hows and Whys of Degradable Ajax 23.使用避免多余的Ajax交互 24.更好的AJAX Back Button Solution 25.Making Ajax Work with Screen Readers
Tags: ajax  RSS  javascript  
Java RSS Lib 评测

新一篇: 让javamail 可以处理 unicode-1-1-utf-7 编码的Email
    前两天上新浪,看到新浪 RSS 频道开通,不容易啊,等了这么久。
   
    我的目标是做一个简单的portlet,每次读取新浪的RSS站点显示最新的新闻条目。

    花了一个下午,去sourceforge和google 上搜索 opensource 的 java rss lib,还真有不少(顺便提一下,sourceforget的搜索真的很烂)。简单过滤以后,觉得以下三个类库比较有搞头。Rome 、rssutils和rsslib4j。具体的评测如下:

...
Tags: java  RSS  Lib  开源  Rome  rssutils  rsslib4j  
分页:[«] 1[»]
Feed订阅集
勤劳致富^.^
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.