Java Apache FreeMarker є безкоштовним Javaмеханізм на основі шаблонів, який спочатку зосереджувався на генерації динамічних веб-сторінок за допомогою програмної архітектури MVC.');})();(function(){window.jsl.dh('OPnSZo_vDYuo5NoPxqnEuQU__35','
Код FreeMarker є «машина шаблонів», призначена для створення текстового виводу на основі шаблонів і змінних даних. Він призначений для підготовки даних до відображення реальною мовою програмування.
Їх називають інтерполяціями. Теги FTL (для тегів мови шаблонів FreeMarker): Теги FTL трохи схожі на теги HTML, але вони є інструкціями для FreeMarker і не будуть надруковані на виході. Назви цих тегів починаються з #. (Визначені користувачем теги FTL використовують @ замість #, але це розширена тема.)
Шаблони написані в Мова шаблонів FreeMarker (FTL), яка є простою спеціалізованою мовою (а не повноцінною мовою програмування, як PHP). Зазвичай для підготовки даних (надсилання запитів до бази даних, виконання бізнес-розрахунків) використовується мова програмування загального призначення (наприклад, Java).
Мови шаблонів, які дозволяють розробникам отримувати дані та вставляти їх у структурований формат, повсюдно поширені в програмному забезпеченні. Незалежно від вашої мови чи екосистеми, швидше за все, доступні численні мови шаблонів і бібліотеки, які охоплюють безліч випадків використання.