SeamFramework.org Community Documentation

- 前のページ
- 次のページ

## 第20章 RSSサポート

YARFRAWライブラリを通してSeamにRSSフィードを統合する事は、今では容易に行えます。RSSサポートは現在、最新のリリースにおいて"テクノロジ プレビュー"の状態にあります。

## 20.1. インストール

RSSサポートを可能にするためには、あなたのアプリケーションの`WEB-INF/lib`ディレクトリに`jboss-seam-rss.jar`を含めるようにして下さい。RSSライブラリには、依存関係にあるいくつかのライブラリもあり、それらのライブラリはRSSライブラリと同じディレクトリに置かなければなりません。含めなければならないライブラリの一覧は項42.2.6. 「Seam RSS サポート」を参照して下さい。

Seam RSSサポートは、ビュー テクノロジとしてFaceletsの利用を必要とします。

## 20.2. フィードを生成する

`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>

## 20.3. フィード

フィードは、情報源の属性を説明する最上位のエンティティです。それは、0層以上の入れ子となったエントリを含みます。

`<r:feed>` | 属性 `uid` —オプションのユニークなフィードIDです。値は文字列です。 `title` —フィードのタイトルです。値は文字列です。 `subtitle` —フィードのサブタイトルです。値は文字列です。 `updated` —フィードの更新日です。値は日付です。 `link` —情報源へのリンクです。値は文字列です。 `feedFormat` —フィードの形式です。値は文字列で、デフォルトはATOM1です。有効な値はRSS10、RSS20、ATOM03そしてATOM10です。 子要素 `0以上のフィードエントリです。` ファセット `なし`

## 20.4. エントリ

エントリはフィード中の"headlines"にあたります。

`<r:feed>` | 属性 `uid` —任意のユニークなエントリIDです。値は文字列です。 `title` —エントリのタイトルです。値は文字列です。 `link` —項目へのリンクです。値は文字列です。 `author` —その記事の著者です。値は文字列です。 `summary` —その記事の本文です。値は文字列です。 `textFormat` —その記事の本文とタイトルの形式です。値は文字列で、有効な値は"text"と"html"です。デフォルトは"html"です。 `published` —その記事の初回公開日です。値は日付です。 `updated` —その記事の更新日です。値は日付です。 子要素 `なし` ファセット `なし`

## 20.5. リンクと、より詳細な文書について

RSS機能のコア部分はYARFRAWライブラリに基づいており、YARFRAWライブラリは http://yarfraw.sourceforge.net/ で見つける事ができます。そして、ほとんどの特徴と可能な制限はここから引き継がれています。

ATOM 1.0形式についての詳細は、ATOM1.0仕様を見て下さい。

RSS 2.0形式についての詳細は、RSS 2.0仕様を見て下さい。

- 前のページ第19章 Microsoft® Excel® スプレッドアプリケーション
- 上に戻る
- ホーム
- 次のページ第21章 電子メール