Freemarkerはテンプレートエンジンであり、純粋なJavaで記述されたテンプレートに基づいてテキスト出力を生成するための汎用ツールです
Freemarkerは、特にMVCパターンに基づいたHTML Webページ、特にアプリケーションを生成するように設計されています。
Freemarkerにはいくつかのプログラミング機能がありますが、通常、表示するデータを準備するのはJavaプログラムです。Freemarkerはページを生成し、テンプレートを介して準備されたデータを表示します(以下に示すように)
FreemarkerはWebアプリケーションフレームワークではありませんが、Webアプリケーションフレームワークのコンポーネントとして適しています。
Freemarkerは、HTTPやサーブレットについて知らないため、コンテナとは何の関係もありません。 Freemarkerは、WEB以外のアプリケーション環境にも適用できます