文档

§Java 的主要概念

本节将向您介绍使用 Java 编写 Play 应用程序的最常见方面。您将学习如何处理 HTTP 请求、发送 HTTP 响应、使用不同类型的数据、使用数据库等等。

注意:Play 的 Java 和 Scala API 分别位于不同的包中。所有 Java API 都位于 play 包下;所有 Scala API 都位于 play.api 下。例如,Java MVC API 位于 play.mvc 下,而 Scala MVC API 位于 play.api.mvc 下。

配置 API

  1. 配置 API

HTTP 编程

  1. 操作、控制器和结果
  2. HTTP 路由
  3. 操作 HTTP 结果
  4. 会话和闪存范围
  5. 主体解析器
  6. 操作组合
  7. 内容协商
  8. HTTP 请求处理程序 / ActionCreator

异步 HTTP 编程

  1. 异步结果
  2. 流式 HTTP 响应
  3. Comet
  4. WebSockets

Twirl 模板引擎

  1. 模板语法
  2. 使用模板进行依赖注入
  3. 常见用例
  4. 自定义格式

表单提交和验证

  1. 处理表单提交
  2. 防止 CSRF
  3. 使用表单模板助手

使用 Json

  1. 处理和提供 JSON

使用 XML

  1. 处理和提供 XML 请求

处理文件上传

  1. 直接上传和 multipart/form-data

访问 SQL 数据库

  1. 访问 SQL 数据库
  2. 使用内存中的 H2 数据库
  3. 管理数据库演变
  4. 使用 JPA 访问您的数据库

使用缓存

  1. 使用缓存

使用 Play WS 调用 REST API

  1. Play WS API
  2. 连接到 OpenID 服务
  3. 访问受 OAuth 保护的资源

与 Pekko 集成

  1. 与 Pekko 集成

使用消息进行国际化

  1. 使用消息进行国际化

依赖注入

  1. 使用 Guice 进行依赖注入
  2. 编译时依赖注入

应用程序设置

  1. 应用程序设置
  2. 基本操作
  3. HTTP 过滤器
  4. 错误处理

测试您的应用程序

  1. 编写测试
  2. 编写功能测试
  3. 使用 Guice 进行测试
  4. 使用数据库进行测试
  5. 测试 Web 服务客户端

日志记录

  1. 日志记录

下一步:配置 API


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