2012-08-29 9 views
5

Ich bin ziemlich neu zu spielen! und scala und ich suche verzweifelt nach einem guten Schritt für Schritt Anleitung, wie man einen Webservice implementiert. Die Dokumentation ist ziemlich schlecht und ich kann nichts finden, was hilft.Play Framework webservice tutorial scala

ps: Ich habe bereits das Beispiel gemacht, das in der playframework-Website gegeben wurde, es half sehr für das Verständnis des Rahmens, aber mein Wissen zu scala ist das große Hindernis hier.

+0

http://stackoverflow.com/questions/4512836/how-to-use-play-framework-to-develop-webservice – Edmondo1984

+0

@ Edmondo1984 Die Frage, die Sie ist über Play zitiert 1. – paradigmatic

+0

wahr, aber die Idee ist die gleiche ... – Edmondo1984

Antwort

5

Nun, ich denke, das ist, was ich wollte. Nehmen wir an, wir wollen einen RESTfull Webservice, der Informationen über einen Benutzer liefert. wir schaffen den Klassen Benutzer als

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

folgende dann wir den Controller machen, die als

object Application extends Controller { 

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

folgen und vergessen Sie nicht, den Import für Json hinzuzufügen, die import com.codahale.jerkson.Json

Für die ist Route hinzufügen die folgende Zeile zu Ihrer route Datei:

GET  /sum     controllers.Application.sum 

sollte das Ergebnis so etwas wie

aussehen
{ 
"id":1, 
"name":"john", 
"score":8.5 
} 
Verwandte Themen