文件

§適用於 Scala 的主要概念

此區段將介紹使用 Scala 編寫 Play 應用程式時最常見的各個面向。您將學習如何處理 HTTP 要求、傳送 HTTP 回應、使用不同類型的資料、使用資料庫,以及更多其他內容。

注意:Scala 和 Java 的 Play API 分別置於不同的套件中。所有 Scala API 都位於 play.api 套件中;所有 Java API 都位於 play 中。例如,Scala MVC API 位於 play.api.mvc 中,而 Java MVC API 則位於 play.mvc 中。

組態 API

  1. 組態 API

HTTP 程式設計

  1. 動作、控制器和結果
  2. HTTP 路由
  3. 處理 HTTP 結果
  4. 工作階段和快閃範圍
  5. 主體剖析器
  6. 動作組合
  7. 內容協商
  8. 處理錯誤

非同步 HTTP 程式設計

  1. 非同步結果
  2. 串流 HTTP 回應
  3. Comet
  4. WebSocket

Twirl 範本引擎

  1. 範本語法
  2. 範本的依賴性注入
  3. 常見用例
  4. 自訂格式

表單提交與驗證

  1. 處理表單提交
  2. 防護 CSRF
  3. 自訂驗證
  4. 自訂欄位建構函式

使用 Json

  1. JSON 基礎
  2. JSON 與 HTTP
  3. JSON 讀取/寫入/格式組合器
  4. JSON 自動對應
  5. JSON 轉換器

使用 XML

  1. 處理和提供 XML 要求

處理檔案上傳

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

存取 SQL 資料庫

  1. 存取 SQL 資料庫
  2. 使用 Slick 存取資料庫
    1. 使用 Play Slick
    2. Play Slick 遷移指南
    3. Play Slick 進階主題
    4. Play Slick 常見問題
  3. 使用 Anorm 存取資料庫

使用快取

  1. 使用快取

使用 Play WS 呼叫 REST API

  1. Play WS API
  2. 連線到 OpenID 服務
  3. 存取受 OAuth 保護的資源

與 Pekko 整合

  1. 與 Pekko 整合

使用訊息進行國際化

  1. 使用訊息進行國際化

相依性注入

  1. 使用 Guice 的依賴性注入
  2. 編譯時間依賴性注入

應用程式設定

  1. 應用程式設定
  2. HTTP 要求處理常式
  3. 基本動作
  4. HTTP 篩選器

測試您的應用程式

  1. 測試應用程式
  2. 使用 ScalaTest 測試
  3. 使用 ScalaTest 編寫功能測試
  4. 使用 specs2 測試
  5. 使用 specs2 編寫功能測試
  6. 使用 Guice 測試
  7. 使用編譯時間依賴性注入測試
  8. 使用資料庫測試
  9. 測試網路服務用戶端

記錄

  1. 記錄

下一頁:組態 API


在這個文件中發現錯誤?此頁面的原始碼可以在 這裡 找到。在閱讀 文件指南 後,請隨時提交拉取請求。有問題或建議要分享?請前往 我們的社群論壇 與社群展開對話。