2012-08-29 26 views
5

¡Soy bastante nuevo en Play! y Scala y estoy buscando desesperadamente un buen tutorial paso a paso sobre cómo implementar un servicio web. la documentación es bastante pobre y no puedo encontrar algo que ayude.Jugar al tutorial de webservice Framework scala

ps: ya he hecho el ejemplo dado en el sitio web playframework que ayudó mucho para la comprensión del marco, pero mi conocimiento de Scala es el gran obstáculo aquí.

+0

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

+0

@ Edmondo1984 La pregunta que se cita es sobre Play 1. – paradigmatic

+0

cierto, pero la idea es la misma ... – Edmondo1984

Respuesta

5

Bueno, creo que esto es lo que quería. Primero supongamos que queremos un servicio web RESTfull que devuelva información sobre un usuario. creamos la clase de usuario de la siguiente manera

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

entonces hacemos el controlador que es como sigue

object Application extends Controller { 

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

y no se olvide de añadir la importación de JSON que es import com.codahale.jerkson.Json

Para el ruta agregue la siguiente línea a su archivo route:

GET  /sum     controllers.Application.sum 

el resultado debería ser algo como

{ 
"id":1, 
"name":"john", 
"score":8.5 
} 
Cuestiones relacionadas