Bloglines手机伴侣 开源开发 纪事[2]

源代码下载:服务器端的web service已经能够发布alpha版本了,请在http://files.cnblogs.com/zhengyun_ustc/flickrBuddy.rar下载。这是一个tomcat+axis搭建环境下的java web service。

Bloglines 是什么

Bloglines 是一个全球最抢眼的基于Webblog订阅跟踪服务之一,它允许个人对 weblog 和新闻的各种订阅保持跟踪,这些订阅内容以 Really Simple SyndicationRSS)和 Atom 提供的形式交付。

这个软件在我的Nokia 7610真机上测试过了,不错,效果还真得不错,蛮快的!哈哈,终于把bloglines搬到手机上了,尽管bloglines自己也提供了手机浏览器阅读服务,不过那是wap方式的,而我这个是j2me版本的,有着不同的视觉体验和操纵性。

2005年12月25日晚上:
今日完成的开发,是点击前面列出的blog订阅源标题,则请求bloglines检索这个特定订阅的博客登录条目。
以弹出式对话框展示文章内容。
下面演示此j2me软件:

第一步,输入你的bloglines登录电子邮件地址:

bloglines.inputusermail ,

然后输入你的登录密码:

bloglines.inputpassword 

然后手机将去bloglines站点检索你所订阅的blog源,并将标题和未读blog条目数显示在界面上,如下所示:

bloglinesbuddy.myfeeds

点击其中一个blog标题,你可以看到该blog的你尚未读过的blog文章集合,如下所示:
bloglinesbuddy.getitems 

与之对照的blog文章如下所示:
bloglines.web.solidot 

Bloglines API资源

Bloglines 服务根本上是面向资源的。用户创建、更新、和删除订阅,并且定期访问服务来了解自上次访问站点后发生了哪些更新。Bloglines API 利用 REST 样式 Web 服务接口适当地反映了面向资源的特性。

特别地,对于 Bloglines 来说重要的是订阅的用户集合,如众所周知的 blogroll。单个 blogroll 会由许多不同的订阅组成。一个 订阅指向一个 RSS 或者一个 Atom 提供。

Blogrolls 和订阅都是资源。Bloglines API 使用基本 HTTP 操作来检索关于用户的 blogroll 和订阅资源的当前状态信息。

例如,要访问用户 blogroll 的当前快照,用户向 URI //rpc.bloglines.com/listsubs 发送一个 HTTP GET 请求。在严格的 REST 条件下,该 API 确定了每一个 Bloglines 用户的订阅。当调用这个操作时,HTTP 身份验证请求收集关于检索哪个用户订阅的附加上下文。由 XML 文档组成的操作返回的信息为已验证用户列出所有的个人订阅。

为访问特定订阅的当前快照,用户对 URI http://rpc.bloglines.com/getitems?s={subid} 发送一个 HTTP GET 请求,如上述 listsubs 操作的结果中所展示的, {subid} Bloglines 分配的唯一订阅标志符。定义附加参数,包括(非常有趣)一个实际上违反了基本 REST 规则的参数,也就是说,它们不应该引起资源状态中的任何变化。当被提供时,参数 (n=1) 指示 Bloglines 服务将以前未读的订阅条目标记为正在读取,这实际上改变了资源状态。

要返回当前用户 blogroll 中未读的订阅条目的数量,用户可以向 URI http://rpc.bloglines.com/update?user={email}&ver=1 发送一个 HTTP GET 请求,这里 {email} 是用户的 email 地址,这些用户的账户应该被检查,以获得未读的订阅条目。

Bloglines API 参与的唯一一件事是允许有计划的访问 blogrolls 和订阅资源。API 不关心客户端访问 blogrolls 或订阅时会如何处理它们。

更多图片:
BloglinesBuddy.mainmenu   
BloglinesBuddy.about  



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=562000


你可能感兴趣的:(Blog)