第 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 格式的细节,请看规范 。
分享到:
相关推荐
- **评选背景**:《程序员》杂志联合业界技术专家推出了“创新软件20强”、“十佳技术Blog”、“十佳技术网站”及“十佳开发类图书”的2005年度评选活动。 - **评选意义**:这一评选活动旨在表彰那些在过去一年里,...
《电子商务》教学课件第二章深入探讨了电子商务的框架体系,其中核心知识点包括电子商务框架、电子商务模式以及电子商务流程。这一章特别强调了从"流"的角度理解电子商务的重要性,如信息流、资金流和物流,并引入了...
章)元字符 • 8.11.htm 行首匹配字符^ • 8.12.htm 行尾匹配字符$ • 8.13.htm 元字符\b • 8.14.htm replace方法的使用 第9章(\第9章) • 9.1.htm 超级链接上的事件...
### 《计算机网络》第六章知识点解析 #### 问题6-1: 两台计算机进行通信的理解 在计算机网络中,“两台计算机进行通信”这一表述实际上是指运行在这两台计算机上的程序之间的通信。这里的“计算机”指的是硬件实体...
- parseInt接受两个参数,第一个是字符串,第二个是基数(radix)。 - 因此,['1','2','3'].map((item, index) => parseInt(item, index))中,parseInt将索引作为基数,导致解析结果不符合预期。 4. 防抖与节流:...
20. **多语言支持:** 内置简体中文、繁体中文和英文语言包。 21. **主题和插件丰富:** 拥有大量的主题和插件。 #### emlog **简介:** emlog 是一款简单高效的个人博客系统,专注于提供快速且易用的博客服务。 ...
15.自动取新闻内第一张适合的本地图片生成缩略图 16.上传jpg图片时可提取元数据(Exif,数据相机照片的拍摄参数) 17.用户整合接口,可实现跨站会员注册、修改、登陆、退出、删除、取资料 18.按web标准规范代码,...
强大的网站地图可以方便的生成google,百度,rss,有利于搜索引擎的快速收录,在最短的时间提升贵站的流量! 06.网页生成系统 网站运营模式可以在后台一键切换(ASP动态/HTML静态2中目录结构),一键生成当日数据、...
15.自动取新闻内第一张适合的本地图片生成缩略图 16.上传jpg图片时可提取元数据(Exif,数据相机照片的拍摄参数) 17.用户整合接口,可实现跨站会员注册、修改、登陆、退出、删除、取资料 18.按web标准规范代码,html...
第3章 Spring AOP和AspectJ支持 112 3.1 启用Spring的AspectJ注解支持 113 3.1.1 问题 113 3.1.2 解决方案 113 3.1.3 工作原理 113 3.2 用AspectJ注解声明aspect 115 3.2.1 问题 115 3.2.2 解决方案...
第3章 Spring AOP和AspectJ支持 112 3.1 启用Spring的AspectJ注解支持 113 3.1.1 问题 113 3.1.2 解决方案 113 3.1.3 工作原理 113 3.2 用AspectJ注解声明aspect 115 3.2.1 问题 115 3.2.2 解决方案...
现在,bot仅支持从RSS和VK组发送文本消息。安装克隆此仓库pip install -r requirements.txt 在Telegram上创建机器人(只对说/newbot ) 使用您的信息(令牌,密钥等)更新config.py 对于第一次运行,您应该取消注释...
源码结构说明 1.AjaxDemo文件夹下为源文件 2.AjaxDemo.war为部署文件 <br>第20章 程序描述:本章将实现上传文件时显示进度条的功能。当上传文件时,客户端同时显示文件上传的进度,从而及时了解...
为达到最佳效果,推荐使用九网互联的ASP空间,支持绑定域名到目录。 登录后台:/admin 管理员/密码:admin/admin888 验证码:8888 WODIG是一套经过完善设计的中文DIGG社区开源程序,是Windows NT服务环境下DIGG社区...
20.标题图片,头条标题图片,幻灯片图片大小均可自定义设置 21.可为图片增加水印,尊重版权 22.下载功能,可上传软件 23.时间日期可自定义显示格式 24.可自动下载站外图片和flash 25.搜索可设置权限,如限会员...
44. **integrate.php**:第三方程序会员数据整合插件管理程序,整合外部数据。 45. **magazine_list.php**:杂志列表管理程序,管理杂志列表。 46. **mail_template.php**:管理中心模版管理程序,管理邮件模板。 47...
11. `feed.php`:RSS Feed 生成程序,让用户订阅商城更新。 12. `flow.php`:购物流程,指导用户完成购物过程。 13. `gallery.php`:商品相册,展示商品的详细图片。 14. `goods.php` 和 `goods_script.php`:商品...
20. **安全性(第20章)** - 介绍了.NET Framework的安全模型。 - 讨论了如何使用代码访问安全性(CAS)策略来保护应用程序。 - 分析了安全编程的原则和技巧。 21. **本地化(第21章)** - 介绍了国际化和本地化...