JAX-RS 2.0 と Atom の統合
JAX-RS 2.0 は、Apache Abdera を使用して Atom サポートを追加することができます。
次の Apache Abdera ベース・プロバイダーを JAX-RS エンドポイントに登録し、
リソース・メソッドを使用して Abdera フィード・クラスまたはエントリー・クラスを明示的に処理することができます。
- Apache Abdera ベースのフィード・プロバイダー: net.wasdev.wlp.sample.abdera.jaxrs.atom.AtomFeedProvider
- Apache Abdera ベースのエントリー・プロバイダー: net.wasdev.wlp.sample.abdera.jaxrs.atom.AtomEntryProvider
注: AtomFeedProvider と AtomEntryProvider のどちらも、
フォーマットされた出力のプロパティーをサポートします。
現在、GitHub の JAX-RS 2.0 サンプルは、Maven と Gradle の両方をサポートします。 GitHub のオンラインの説明では、コマンドまたは WebSphere Development Tools (WDT) for Eclipse を使用して Liberty サンプルをビルドまたはテストする方法が示されています。 詳細については、『https://github.com/WASdev/sample.abdera.jaxrs』を参照してください。
注: Apache CXF では、JAX-RS 2.0 を Atom と統合する別の方法が用意されています。詳細については、『https://cxf.apache.org/docs/jax-rs-data-bindings.html#JAX-RSDataBindings-Atom』を参照してください。