我对Play!和Scala都很陌生,现在急需一个好的逐步教程,来帮助我实现一个Web服务。但是,相关文档十分贫乏,我无法找到有用的信息。
附注:我已经按照Play框架网站上提供的示例进行了操作,对于理解框架起到了很大的帮助,但是我对Scala的知识还是一个巨大的障碍。
我对Play!和Scala都很陌生,现在急需一个好的逐步教程,来帮助我实现一个Web服务。但是,相关文档十分贫乏,我无法找到有用的信息。
附注:我已经按照Play框架网站上提供的示例进行了操作,对于理解框架起到了很大的帮助,但是我对Scala的知识还是一个巨大的障碍。
我想这就是我想要的。首先假设我们想要一个RESTful webservice,它返回有关用户的信息。我们创建以下用户类:
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
}