2

Scala で簡単な HTTP リクエストを書きたいのですが、Databinder Dispatch ライブラリには sbt の手順しかありません。私は比較的 Eclipse の初心者なので、Eclipse の Scala プロジェクトでそれを使用する方法を教えてもらえますか? Scala 2.9.0final を使用しています。Dispatch と互換性がない場合、代替の HTTP 要求ライブラリはありますか?

http://dispatch.databinder.net/Try+Dispatch.html

ありがとう!

4

2 に答える 2

1

Dispathは、純粋なJavaライブラリであるApache HttpClientの上に構築されています(Scalaから使用できます)。ただし、Dispatchを使用する場合は、次のことができます。

  1. 例のクローンを作成します
  2. sbtをインストールする
  3. 走るsbt update
  4. lib_managed/scala_${version}/compiledirを調べてください
  5. サンプルのscalaスクリプトScript.scalaを作成します。

    import dispatch._
    val h = new Http
    val req = url("http://www.scala-lang.org/")
    val handler = req >>> System.out
    h(handler)
    h(url("http://www.scala-lang.org/") >>> System.out)
    
  6. 適切なクラスパスを使用してスクリプトを実行します。Linuxでは次のことができます

    scala -cp `echo lib_managed/scala_${version}/compile/*.jar | sed 's/ /:/g'` Script.scala
    
  7. 楽しみ!)
于 2011-06-01T12:41:07.303 に答える
1

リンク先のページには、sbt コンソールを使用して Dispatch を試すための手順が記載されています。コマンドラインでこれを行う方がはるかに簡単ですが、Eclipse でこれを行うことに確信がある場合は、統合オプションを読むことができます。

プロジェクトをセットアップし、Dispatch を使用するコンパイル可能なコードを作成する場合は、このガイドに従う必要があります。

これは、Maven または sbt のいずれかを使用して、依存関係としてディスパッチをプルする方法を示しています。主なことは、Eclipse でプレイを開始する前に、プロジェクトのクラスパスにディスパッチ + 依存関係の jar が必要だということです。sbt を使用すると、Scala と Maven for Java でこれを簡単に行うことができます。そのため、Eclipse でこれを行う方法を調べて、オプションを確認する必要があります。

于 2011-06-01T12:25:02.743 に答える