Playframework 游戏框架和休息

Playframework 游戏框架和休息,playframework,Playframework,嗯,到目前为止,我很喜欢玩,我希望能刺激社区寻找成功和失败的故事,尝试开发一个很棒的REST应用程序。我对Django和 考虑将API创建包中的一些方法应用到游戏中 您是否找到了一个很好的等效于通过和API包公开模型的方法 灵活设置节流、数据输出白名单、数据输出格式、自动api url路由等?几天前,有一个关于在play google group上公开模型的讨论。这是一个相当挑剔的讨论,因为观众被完全分成两组: -真正喜欢此功能并绝对想要它的人。 -有人说,在表示层上直接暴露模型是一种非常糟糕(

嗯,到目前为止,我很喜欢玩,我希望能刺激社区寻找成功和失败的故事,尝试开发一个很棒的REST应用程序。我对Django和 考虑将API创建包中的一些方法应用到游戏中

您是否找到了一个很好的等效于通过和API包公开模型的方法
灵活设置节流、数据输出白名单、数据输出格式、自动api url路由等?

几天前,有一个关于在play google group上公开模型的讨论。这是一个相当挑剔的讨论,因为观众被完全分成两组:
-真正喜欢此功能并绝对想要它的人。
-有人说,在表示层上直接暴露模型是一种非常糟糕(甚至危险)的方式,因为它破坏了MVC设计,并直接暴露了业务数据,带来了潜在的安全性或数据完整性漏洞等等

我不属于任何群体,我只是客观地考虑这个问题……BR> 在查看这个DjangoAPI时,我认为如果您可以控制模型的公开方式以及具体的公开内容,那么这并不是什么问题。
但我不知道有什么东西能在游戏中开箱即用!。。。我不知道之前在这里开始讨论的那个人是否已经完成了他的模块。。。无论如何,CRUD模块已经做了类似的事情,因为它会内省模型字段以公开CRUD接口。。。因此,将其公开为REST只是一个演示(和一些工作)的问题。

这里有几个模块可以帮助您从游戏中构建REST web服务!应用程序

RESTEasy播放模块允许您使用RESTEasy在播放框架中定义JAX-RS RESTful web服务

RESTEasy CRUD播放模块允许您使用RESTEasy在播放框架中自动生成一组CRUD JAX-RS RESTful web服务


我希望这有助于

您可以使用自定义视图增强CRUD模块,为您的模型提供REST API。但是,不建议直接使用CRUD模块,因为:1。它不处理非简单模型。2.它不处理安全性。作为评论,您提供的第一个链接已更改为感谢@opensasHas。是否有人将RESTEasy Play模块与Play 2.x一起使用?