播放2作为仅后端API

eli*_*iot 3 json scala playframework playframework-2.0

我用Play 1.2创建了几个大型后端API.现在我已经为自己创建了一些空闲时间,我有兴趣尝试对Play 2进行相同操作.但是,似乎所有教程示例项目仅提供用于处理表单数据的用例.

当我说只有后端的API时,我指的是一些不会呈现人类可读的视图的东西.更具体地,例如,对移动应用程序的后端服务.它的大多数响应都将格式化为JSON数据.

我知道文档显示了如何解析JSON请求,但它似乎仍然是一个例外.我意识到我可能完全错了,但我发现奇怪的是,Play的所有示例似乎都使用表单数据与控制器进行交互,而不是外部调用.

Play 2仍然是这个用例的正确选择吗?如果是这样,是否有任何好的示例项目或教程?

Vid*_*dya 5

玩Scala有一整章(第8章)专门讨论这个主题(在构建单页Web应用程序的上下文中).技术对于特定需求是否"正确"是一个判断问题,但毫无疑问Play支持REST API用例.

Play具有用于读取,验证和编写JSON的复杂机制(具有各种自定义格式化功能).您还具有异步响应式编程的典型Play优势,可以扩展到大量客户端

唯一真正棘手的问题是如何处理身份验证.