ドキュメント

§Hello World チュートリアル

このチュートリアルでは、Play アプリケーションの仕組みを説明し、カスタマイズされた Hello World グリーティングを表示するページの作成方法を示します。

Play プロジェクトのビルドには、任意の Java ビルドツールを使用できます。このチュートリアルでは、sbt と Gradle を使用して説明します。これらは両方とも、自動リロード、明確なエラーメッセージ、テンプレートコンパイルなど、Play が知られ、愛される開発エクスペリエンスを提供するからです。チュートリアルの手順では、ターミナルからの sbt または gradlew コマンドの使用を前提としていますが、お気に入りの IDE と Play プロジェクトを統合することもできます。

§プロジェクトの開始

チュートリアルの指示に従う前に

  1. Play を実行するための要件を確認してください。
  2. 適切なサンプルプロジェクトを入手してください。 play-samples GitHub リポジトリをクローンするか、その内容を zip ファイルとしてダウンロードできます。
    1. Play Java スターターの例
    2. Play Scala スターターの例
  3. 適切なサンプルプロジェクトのフォルダ内の README.md ファイルの手順に従って、例を実行します。

: チュートリアルアプリケーションを実行すると、ドキュメントに記載されているものと同じコンテンツと指示を含む Web ページが表示されます。チュートリアルには意図的な間違いが含まれており、ドキュメントとアプリケーションページを別のタブまたはブラウザで開いておくと、エラーが発生したときにドキュメントで修正方法を確認できます。

§Play の概要

以下に示すように、Play は、統合 HTTP サーバー、フォーム処理、クロスサイトリクエストフォージェリ (CSRF) 保護、強力なルーティングメカニズム、I18n サポートなど、Web アプリケーションまたは REST サービスの構築に必要なすべてのコンポーネントを備えたフルスタックフレームワークです。Play は、多くのオブジェクトリレーショナルマッピング (ORM) レイヤーと統合されています。 AnormEbeanSlick、および JPA をすぐにサポートしていますが、多くの顧客は NoSQL、他の ORM、または REST サービスからデータにアクセスしています。

Play API は Java と Scala の両方で利用できます。フレームワークは、内部で PekkoPekko HTTP を使用します。これにより、Play アプリケーションには、水平および垂直のスケーラビリティを提供し、リソースをより効率的に使用する、ステートレスでノンブロッキングなイベント駆動アーキテクチャが備わります。Play プロジェクトには Scala コンポーネントが含まれていますが、Play には Java API があるため、Java 開発者は Play を正常に使用するために Scala を学ぶ必要はありません。

Play Framework を開発者が愛用する理由は、ほんの一部ですが以下のとおりです。

Play の利点について詳しくは、Play の 概要理念を参照してください。それでは、Play アプリケーションがどのようなものかを見ていきましょう。

次: Play アプリケーションの概要


このドキュメントにエラーを見つけましたか?このページのソースコードは こちら にあります。 ドキュメントガイドラインを読んだら、お気軽にプルリクエストを送信してください。質問や共有できるアドバイスはありますか? コミュニティフォーラム にアクセスして、コミュニティとの会話を開始してください。