アプリケーションの全体構造⚓︎
AlesInfiny Maia OSS Edition において、サーバーサイドで動作する Java アプリケーションは複数の Gradle Groovy DSL プロジェクトを組み合わせたマルチプロジェクトとして構成します。
Gradle Groovy DSL プロジェクトとは
ビルドツールとして Gradle を使用し、ビルドスクリプトが Groovy で記述されたプロジェクトのことを指します。
本ガイドでは Spring Initializr を用いてマルチプロジェクト構成の Java アプリケーションを作成します。 作成するルートプロジェクトの全体構成は以下の図の通りです。
各サブプロジェクトはアプリケーションコア層、プレゼンテーション層、インフラストラクチャ層、バッチ層、システム共通機能にそれぞれ対応します。 構成に必要なサブプロジェクトはアプリケーション形態によって異なるため、各アプリケーション形態のアーキテクチャ を参照してください。