SeamFramework.orgCommunity Documentation
YARFRAWライブラリを通してSeamにRSSフィードを統合する事は、今では容易に行えます。RSSサポートは現在、最新のリリースにおいて"テクノロジ プレビュー"の状態にあります。
RSSサポートを可能にするためには、あなたのアプリケーションのWEB-INF/lib
ディレクトリにjboss-seam-rss.jar
を含めるようにして下さい。RSSライブラリには、依存関係にあるいくつかのライブラリもあり、それらのライブラリはRSSライブラリと同じディレクトリに置かなければなりません。含めなければならないライブラリの一覧は項42.2.6. 「Seam RSS サポート」を参照して下さい。
Seam RSSサポートは、ビュー テクノロジとしてFaceletsの利用を必要とします。
examples/rss
プロジェクトには実行可能なデモ用 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>
フィードは、情報源の属性を説明する最上位のエンティティです。それは、0層以上の入れ子となったエントリを含みます。
|
属性
子要素
ファセット
|
エントリはフィード中の"headlines"にあたります。
|
属性
子要素
ファセット
|
The core of the RSs functionality is based on the YARFRAW library which can be found on http://yarfraw.sourceforge.net/ and most features and possible limitations are inherited from here.
ATOM 1.0形式についての詳細は、ATOM1.0仕様を見て下さい。
RSS 2.0形式についての詳細は、RSS 2.0仕様を見て下さい。