文档

§播放教程

Play 的文档展示了可用的功能以及如何使用它们,但文档不会展示如何从头到尾创建一个应用程序。这就是教程和示例的用武之地。

教程和示例对于展示一个正在运行的应用程序非常有用,尤其是在与数据库或 Javascript 框架等其他系统集成时。

play-samples GitHub 仓库 中提供了 Play 示例,涵盖了大量案例。在那里,您可以找到 Java、Scala 和多个 Play 版本的项目。您可以选择一个展示您感兴趣的功能的项目。请确保您已验证 运行 Play 的要求。您可以克隆 play-samples GitHub 仓库 或下载其内容 作为 zip 文件。这些示例涵盖以下主题:

§Java

示例
Play Java Hello World 示例 链接
Play Java 启动器示例 链接
Play Java gRPC 示例 链接
REST API 示例 链接
文件上传示例 链接
表单示例 链接
JPA 示例 链接
Ebean 示例 链接
Websocket 示例 链接
使用 Websockets 的聊天室示例 链接
流示例 链接
编译时依赖注入示例 链接
使用 Dagger 2 进行编译时 DI 链接

§Scala

示例
Play Scala Hello World 示例 链接
Play Scala 启动器示例 链接
Play Scala gRPC 示例 链接
REST API 示例 链接
文件上传示例 链接
表单示例 链接
Anorm 示例 链接
集成 Slick 示例 链接
隔离 Slick 示例 链接
Websocket 示例 链接
使用 Websockets 的聊天室示例 链接
流示例 链接
编译时依赖注入示例 链接
使用 Macwire 的依赖注入示例 链接
安全会话示例 链接
TLS 示例 链接

§第三方教程和模板

Play 社区还提供了一些教程和模板,它们比文档更全面地涵盖了 Play 的各个方面,或者从不同的角度进行了解释。这里列出的模板不受 Play 团队维护,因此可能已过时。

这是一个不完整的、包含多个有用博客文章的列表。由于其中一些博客文章已经写了一段时间,因此本节按 Play 版本进行组织。

§2.8.x

§Play Framework 教程和其他内容

§2.6.x

§Play Framework 教程和其他内容

§2.5.x

§Play Framework 教程视频系列

Radix Code 提供的教程视频系列对 Play 进行了初步概述,涵盖了初始 IDE 设置、定义路由、创建 CRUD 应用程序、启用 ORM 支持以及使用 Bootstrap 自定义视图。

§依赖注入

§Akka Streams

§表单和验证器

§REST API

§子项目

§升级

§2.4.x

§Semisafe

Semisafe 有一系列关于 Play 的优秀教程

§Minimal Play

§依赖注入

§REST API

SPR Consulting 的 Justin Rodenbostel 还撰写了两篇关于在 Play 中构建 REST API 的博文

§Slick

§RethinkDB

§表单

§AngularJS、RequireJS 和 sbt-web

Marius Soutier 有一系列关于使用 AngularJS、Play 和 sbt-web 设置 Javascript 界面的优秀教程。它最初是为 Play 2.1.x 编写的,但已更新为 Play 2.4.x。

§React JS

§2.3.x

§REST API

§Anorm

Knoldus 有一系列关于 Anorm 的精彩博文

§表单

§2.2.x

§高级路由

§路径绑定

§模板

§用户界面

§Play 实践

下一步:使用 Play


发现此文档中的错误?此页面的源代码可以在 此处 找到。在阅读 文档指南 后,请随时贡献拉取请求。有疑问或建议要分享?前往 我们的社区论坛 与社区开始对话。