目前为止,我很喜欢Play框架,并希望向社区请教有关开发出优秀REST应用的成功和失败案例。我在Django方面有丰富的经验,并考虑将一些方法论从http://django-tastypie.readthedocs.org/en/latest/?redir API创建包应用到Play中。
您是否找到了一个好的相当于通过API包公开模型的解决方案,具有灵活的设置限制流量、数据输出白名单、数据输出格式化、自动API URL路由等功能?
目前为止,我很喜欢Play框架,并希望向社区请教有关开发出优秀REST应用的成功和失败案例。我在Django方面有丰富的经验,并考虑将一些方法论从http://django-tastypie.readthedocs.org/en/latest/?redir API创建包应用到Play中。
您是否找到了一个好的相当于通过API包公开模型的解决方案,具有灵活的设置限制流量、数据输出白名单、数据输出格式化、自动API URL路由等功能?
我不属于任何一组,仅客观地考虑这个问题...
当看到这个Django API时,我认为如果您可以控制如何公开您的模型以及要公开什么内容,那么这并不是什么大问题。
但我不知道Play!中是否有类似的功能...我不知道开始讨论的那个人是否曾经完成他的模块...反正CRUD模块已经做了这样的事情,因为它会内省您的模型字段以公开CRUD界面...因此,将其作为REST公开只是一种表示层(和一些工作)的问题。在我看来。
这里有几个模块,可以帮助您从Play!应用程序中构建REST Web服务。
RESTEasy Play模块允许您在Play框架中使用RESTEasy定义JAX-RS RESTful Web服务。
以及
RESTEasy-CRUD Play模块允许您在Play框架中使用RESTEasy自动生成一组CRUD JAX-RS RESTful Web服务。
希望对您有所帮助。