首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >播放框架项目的RESTful接口

播放框架项目的RESTful接口
EN

Stack Overflow用户
提问于 2011-07-24 16:52:00
回答 4查看 1K关注 0票数 1

我对playframework是个新手。我正在计划一个大项目,它将公开许多其他应用程序的端点,以便它们可以与之集成;我们是否有任何可以在playframework环境中使用的扩展或库,如django-piston?

EN

回答 4

Stack Overflow用户

发布于 2011-07-25 16:11:05

不需要在Play上安装扩展,最简单的事情是使用REST API,一切都准备好了!看看freedompeace给出的教程,当你有问题的时候再回来。

票数 0
EN

Stack Overflow用户

发布于 2012-11-05 02:37:25

Play框架建立在Netty之上,以便于编写HTTP服务,无论这些服务是使用HTML、JSON还是XML进行响应都无关紧要。要创建服务,您必须为conf/routes中的应用程序资源设置路由,如下所示。

代码语言:javascript
运行
复制
GET     /api/projects                 controllers.ProjectController.index
POST    /api/projects                 controllers.ProjectController.create
GET     /api/projects/:id             controllers.ProjectController.show(id: Long)
PUT     /api/projects/:id             controllers.ProjectController.update(id: Long)
DELETE  /api/projects/:id             controllers.ProjectController.delete(id: Long)

然后实现控制器方法,如下所示:

代码语言:javascript
运行
复制
def index() = Action { implicit request =>
  Ok(Json.toJson(Project.findAll(request.queryString))
}

有关routing and controllers的更多详细信息,请阅读本文。

然后使用Anorm或其他库实现您的模型以创建您的模型。

票数 0
EN

Stack Overflow用户

发布于 2016-01-12 16:11:21

实际上Play framework是一个全栈的web框架。使用Netty/Akka-http作为其服务器,它不需要容器即可运行。

使用sbt构建您的项目,您可以添加第三部件库作为Scala和Java编写的依赖项。

如果只是conf API,只需关注RESTFul /routes并定义您的url,然后完成您的业务逻辑。Play框架的文档可以在here上找到。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6805856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档