Как настроить диспетчер базы данных для использования в Eclipse? - PullRequest
2 голосов
/ 01 июня 2011

Я хочу написать несколько простых HTTP-запросов в Scala, но в библиотеке Databinder Dispatch есть только инструкции для sbt.Поскольку я новичок в Eclipse, может ли кто-нибудь дать инструкции о том, как я использую его в своем проекте Scala в Eclipse?Я использую Scala 2.9.0финал.Если это несовместимо с Dispatch, есть ли альтернативная библиотека HTTP-запросов?

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

Спасибо!

Ответы [ 2 ]

1 голос
/ 01 июня 2011

Dispath построен на основе Apache HttpClient , который является чистой библиотекой Java (поэтому может использоваться из Scala). Но если вы хотите использовать Dispatch, вы можете:

  1. Git клон примера
  2. Установить sbt
  3. Пробег sbt update
  4. Загляните в lib_managed/scala_${version}/compile dir
  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. Наслаждайтесь!)
1 голос
/ 01 июня 2011

На странице, на которую вы ссылаетесь, есть инструкции по отправке сообщений с помощью консоли sbt.Гораздо проще сделать это в командной строке, хотя, если вы уверены, что сделаете это с Eclipse, вы можете прочитать параметры интеграции .

Если вы хотите настроить проекти написать некоторый код, который может быть скомпилирован с использованием Dispatch, вы должны следовать этому руководству .

, которое показывает, как использовать диспетчеризацию как зависимость с Maven или sbtГлавное, чтобы вы хотели получить jar диспетчера зависимостей + зависимостей на пути к классам вашего проекта в Eclipse, прежде чем начать играть с ним - sbt упрощает это в Scala и Maven для Java.Так что вы должны посмотреть, как это сделать в Eclipse, чтобы увидеть ваши варианты.

...