3

我正在尝试在使用 JSF 2.0 构建的站点上提供 RSS 提要。在我开始自己编写代码之前,我想我会问你们是否有标准的方法来做到这一点?谷歌搜索了一下并没有带来任何结果,但是我也偶尔使用 CakePHP,在那里你可以在同一个模型(xhtml、xml、csv 等等)上使用不同的视图,这完全有意义,因为这就是使用 MVC 模式就是这样。有没有我可以使用的标准布局、组件或类似的东西?提前谢谢你们,每一个提示都非常感谢!

4

2 回答 2

2

我对 JSF 不是很熟悉——但是我最近使用 Spring 3(它在内部使用了非常有用的 ROME 库)非常快速地实现了一些 RSS 提要。

我特别使用了 Spring 3 的 org.springframework.web.servlet.view.feedAbstractRssFeedView,您可以扩展它以轻松地将您的域对象转换为 RSS 视图。

很棒的是 Spring 具有其他抽象视图(例如 Atom 或 JSON),可以轻松地将您的数据转换为其他格式以供 RESTful 使用。

HTH。

于 2012-07-30T09:14:24.080 回答
1

您可以使用Mashups4JSF

Mashups4JSF是一个开源项目,旨在将 Mashup 服务与 Java 和 JSF 世界集成。JSF 开发人员将能够通过使用简单的标签来构建丰富的定制混搭。Mashups4JSF 的目标是拥有一组集成的 Mashup 标记和 API。Mashups4JSF 允许通过使用@Feed 批注对应用程序域类进行批注,将Java 企业应用程序数据导出为Mashup 提要。

Mashups4JSF 1.0.0 提供以下功能

Creating RSS Mashup feed sources in JSF applications using @Feed annotations. 

Creating ATOM Mashup feed sources in JSF applications using @Feed annotations. 

Reading RSS, Atom and JSON feed formats inside JSF application by using rssFeedReader, atomFeedReader, and jsonFeedReader components.

Creating Rich Google Maps with all of map details (Markers, Notes, Graphics, ...etc) declaratively using GMaps4JSF.

Getting yahoo weather information using yahooWeather component.

Performing public search in YouTube Videos using youTubeVideoList component.

Performing public search in Google using googleSearchList component.

Performing public search in Twitter using twitterSearchList component.

Performing public search in Digg using diggSearchList component.

Pretty Integration with Google Location Services.
于 2013-05-28T07:24:19.197 回答