Freemarker est un moteur de modèle, un outil à usage général pour générer une sortie de texte basée sur des modèles, écrite en java pur
Freemarker est conçu pour générer des pages Web HTML, en particulier les applications basées sur le modèle MVC.
Bien que Freemarker ait des capacités de programmation, il s'agit généralement d'un programme Java pour préparer les données à afficher, un freariker génère une page et affiche les données préparées via un modèle (comme indiqué ci-dessous)
Freemarker n'est pas un cadre d'application Web, mais convient en tant que composant du framework d'application Web.
Freemarker n'a rien à voir avec les conteneurs car il ne connaît pas le HTTP ou les servlets; Frearmarker peut également être appliqué aux environnements d'application non Web