2012-08-29 17 views
5

Jestem całkiem nowy w Play! i scala i szukam desperacko dobrego samouczka krok po kroku, jak wdrożyć serwis internetowy. Dokumentacja jest dość uboga i nie mogę znaleźć czegoś, co pomaga.Play Framework webservice samouczek scala

ps: Już zrobiłem przykład na stronie internetowej playframework, który bardzo pomógł mi w zrozumieniu ram, ale moja wiedza na temat scala jest tutaj wielką przeszkodą.

+0

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

+0

@ Edmondo1984 Pytanie, na które powołano się o zabawie 1. – paradigmatic

+0

prawda, ale pomysł jest taki sam ... – Edmondo1984

Odpowiedz

5

Cóż, myślę, że właśnie tego chciałem. Najpierw załóżmy, że chcemy usługi RESTfull, która zwraca informacje o użytkowniku. tworzymy klasę użytkownika, jak następuje

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

następnie wykonujemy kontroler, który jest następująca

object Application extends Controller { 

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

i nie zapomnij dodać import dla Json który import com.codahale.jerkson.Json

Dla trasa dodaj następującą linię do pliku route:

GET  /sum     controllers.Application.sum 

wynik powinien wyglądać mniej więcej tak

{ 
"id":1, 
"name":"john", 
"score":8.5 
} 
Powiązane problemy