2012-08-29 12 views
5

Sono abbastanza nuovo per giocare! e scala e sto cercando disperatamente un buon tutorial passo dopo passo su come implementare un webservice. la documentazione è piuttosto scarsa e non riesco a trovare qualcosa che aiuti.Tutorial per il webservice di Play Quadro scala

ps: ho già fatto l'esempio fornito nel sito di playframework, mi ha aiutato molto per la comprensione del framework ma la mia conoscenza su scala è il grosso ostacolo qui.

+0

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

+0

@ Edmondo1984 La domanda che è citato su Play 1. – paradigmatic

+0

vero ma l'idea è la stessa ... – Edmondo1984

risposta

5

Beh, penso che questo è quello che volevo. Per prima cosa si assume che vogliamo un webservice RESTfull che restituisca informazioni su un utente. creiamo la classe utente come segue

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

allora facciamo il regolatore che è come seguire

object Application extends Controller { 

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

e non dimenticate di aggiungere l'importazione per JSON che è import com.codahale.jerkson.Json

Per la route aggiungere la seguente riga al file route:

GET  /sum     controllers.Application.sum 

il risultato dovrebbe essere simile a

{ 
"id":1, 
"name":"john", 
"score":8.5 
} 
Problemi correlati