第 20章. RSS支持

 20. RSS支持

20.1. 安装

20.2. 产生提要

20.3. 提要

20.4. 条目

20.5. 链接和进一步的文档

通过YARFRAW库集成RSS提要到Seam现在是容易的。在最新的发布版中对RSS支持现在处于“技术预览”的状态下。

20.1.   安装

为了启用对RSS的支持,将jboss-seam-rss.jar放入你的应用程序WEB-INF/lib目录下。RSS库也有一些依赖库应该被放置在同一目录下。依赖库列表详见章节 40.2.6, Seam RSS 支持”

Seam RSS支持需要用到Facelets作为视图技术。

20.2.  产生提要

在项目examples/rss中包含了操作RSS支持的例子。它演示了适当的部署打包同时也展示了外露的功能。

一个提要是一个xhtml页面由一个提要和一个嵌套的条目项列表组成。

 

            <r:feed 

               xmlns="http://www.w3.org/1999/xhtml" 

               xmlns:ui="http://java.sun.com/jsf/facelets" 

               xmlns:r="http://jboss.com/products/seam/rss"

               title="#{rss.feed.title}"

               uid="#{rss.feed.uid}"

               subtitle="#{rss.feed.subtitle}"

               updated="#{rss.feed.updated}"

               link="#{rss.feed.link}">

               <ui:repeat value="#{rss.feed.entries}" var="entry">

                  <r:entry

                     uid="#{entry.uid}"

                     title="#{entry.title}"

                     link="#{entry.link}"

                     author="#{entry.author}"

                     summary="#{entry.summary}"

                     published="#{entry.published}"

                     updated="#{entry.updated}"

                  />

               </ui:repeat>

            </r:feed>

 20.3.  提要

提要是顶级的描述信息源的属性的实体。它包含零个或多个嵌套的条目。

<r:feed>

属性

   uid —一个可选唯一的提要id。值是一个字符串。

   title —提要的题目。值是一个字符串。

   subtitle —提要的子标题。值是一个字符串。

   updated —提要更新日期是什么时候?值是一个日期。   

   link —链接到信息源。值是一个字符串。            

   feedFormat —提要的格式。值是一个字符串,默认值是ATOM1。有效值是RSS10, RSS20, ATOM03 ATOM10

子元素

   零个或多个提要条目。

Facets

  

20.4.  条目

条目是提要中的“新闻提要”。

<r:feed>

属性

   uid —一个可选唯一的提要id。值是一个字符串。

   title —提要的题目。值是一个字符串。

   link —链接到项目。值是一个字符串。        

   author —故事的作者。值是一个字符串。

   summary —故事的主体。值是一个字符串。

   textFormat —故事正文和标题的格式。值是一个字符串,有效值是“text”和“html”,默认是“html”。

   published —故事第一次被发表是什么时候?值是一个日期。

   updated —故事被更新是什么时候?值是一个日期。

子元素

  

Facets

  

20.5. 链接和更多的文档

RSS的功能核心是基于YARFRAW库,能在http://yarfraw.sourceforge.net/找到,其大多数的功能和可能的限制都从这里继承。

更多关于ATOM 1.0 格式的细节,请看规范

更多关于RSS 2.0 格式的细节,请看规范

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值