5

私は Play を始めたばかりです。とscalaと私は、Webサービスを実装する方法に関する適切なステップバイステップのチュートリアルを必死に探しています。ドキュメントはかなり貧弱で、役立つものが見つかりません。

ps: 私はすでに playframework の Web サイトにある例を実行しました。これはフレームワークの理解に大いに役立ちましたが、scala に関する私の知識はここでの大きな障害です。

4

1 に答える 1

5

まあ、これは私が欲しかったものだと思います。まず、ユーザーに関する情報を返す RESTfull Web サービスが必要であると仮定します。次のようにユーザークラスを作成します

case class User() {
  val id= 1
  val name = "john"
  val score = 8.5
}

次に、次のようなコントローラーを作成します

object Application extends Controller {

  def sum() = Action {
    val user = new User
    val json = Json.generate(user)
    Ok(json).as("application/json")
  }
}

であるJsonのインポートを追加することを忘れないでくださいimport com.codahale.jerkson.Json

routeルートについては、次の行をファイルに追加します。

GET     /sum                 controllers.Application.sum

結果は次のようになります

{
 "id":1,
 "name":"john",
 "score":8.5
}
于 2012-08-30T13:13:38.040 に答える