23

RESTful API を構築する際の重要なポイントの 1 つは HATEOAS です。現在、Jersey は非常に優れたリンク機能を提供しています (このリンクを参照してください)。しかし、 HAL 仕様のドラフトを見たことがありますが、よく考えられた作品のようです。

Jersey で HAL に準拠しやすい lib があれば興味があります。https://github.com/HalBuilderのようなドラフトで言及されている参照を見てきました。しかし、私は直接 POJO マーシャリングを使用していますが、それを Halbuilder と組み合わせる方法がわかりません。

では、Jersey に HAL を組み込んだライブラリはすでにあるのでしょうか? または、何らかのフィルターを使用して、生成された POJO を手動で強化できますか? はいの場合、誰かがこれを達成するために次にどこを見るべきか手がかりを教えてもらえますか?

4

3 に答える 3

1

これが実際の答えではない場合でも、コメントに入れるのに十分な文字がありませんでした:)

REST を初めて使用する場合は、おそらく間違った方法で始めていると思います。私はあなたの要件を正確に知りませんが、学びたいだけなら、簡単なRESTサービスから始めて、.netのWeb APIまたはJavaで同様のものを使用して(単純なサーブレットで十分です)、サービスを実装してみてください。 http によって提供されるツール (動詞、要求ヘッダーとペイロード、応答メッセージ) のみを使用します。Marc Massé による REST API 設計ルールブックは、学習の参考になるでしょう。POJO または POCO を使用して独自の通信プロトコルを作成し、REST でできることとその仕組みを実際に理解したら、フレームワークを使用して作業を容易にすることができます。

フレームワークから始めると、コンセプトの本質を見逃す可能性があります...

それが役立つことを願っています!

于 2014-02-20T09:15:01.017 に答える
0

HAL に準拠するために必要なことはほとんどありません。POJOをHALオブジェクトでラップする独自のミニライブラリを作成することをお勧めします。このようにして、コードを好きなように取得でき、HalBuilder よりもはるかに簡単になります。

于 2014-05-06T21:09:11.777 に答える