Lift アプリケーションのデータソースとして Web サービス (この場合は REST) を使用する方法はありますか? Lift を使用して REST API を提供するチュートリアル/例を多数見つけることができますが、私の場合、データは別の場所でホストされ、REST Web サービスとしてエクスポートされます。doc へのポインタは大歓迎です。
ありがとう、ジェフ
これは実際には Lift とは関係ありません。すでにさまざまな情報があります。
キャッシュについてよく考えてください。アプリケーションが大量のリクエストを生成し、キャッシュを使用する余裕がある場合は、通常は適切な選択です。キャッシングにより、多くの目標を達成できます。
ですから、座ってこれらのものをまとめることができます。それだけです。
本当に凝りたい場合は、REST ベースのデータ ソースの Record 実装を作成できます。CouchDB で動作するこれらの 1 つが既に存在します。lift-couchdb モジュールを使用すると、CouchDB とのやり取りが抽象化され、扱うのは Scala コードだけになります。lift-couchdb の使用を開始する方法について説明した短い wiki ページがここにあります。
http://www.assembla.com/wiki/show/liftweb/CouchDB
関連するソース コード ファイルは、次の場所から入手できます。
Record インターフェイスを使用すると、HTML フォームの作成、ライフサイクル ベースの呼び出しの提供、検証用の簡単なフックなど、最小限のコード記述で機能を提供するために使用する多くの Traits にアクセスできます。
REST 呼び出しを行うためにDispatch (HttpClient のラッパー) を使用します。シンプルでいい感じ
私はHttpClientの上にスカラ層を置き、それを使用しています。しばらくの間、これを github に置くつもりでした。