Freemarker es un motor de plantilla, una herramienta de propósito general para generar salida de texto basada en plantillas, escritas en Java puro
Freemarker está diseñado para generar páginas web HTML, especialmente aplicaciones basadas en el patrón MVC.
Aunque Freemarker tiene algunas capacidades de programación, generalmente es un programa de Java para preparar los datos que se mostrarán, un marcador libre genera una página y muestra los datos preparados a través de una plantilla (como se muestra a continuación)
Freemarker no es un marco de aplicaciones web, pero es adecuado como un componente del marco de aplicaciones web.
Freemarker no tiene nada que ver con los contenedores porque no sabe sobre http o servlets; Freemarker también se puede aplicar a entornos de aplicación no WEB