SpringBoot2.x系列教程(二十六)Springboot集成freemarker

FreeMarker简介

FreeMarker是一款模板引擎:即基于模板和数据源生成输出文本(html网页,配置文件,电子邮件,源代码)的通用工具。它是一个java类库。

FreeMarker最初被设计用来在MVC模式的Web开发框架中生成HTML页面,它没有被绑定到Servlet或HTML或任意Web相关的东西上。也可以用于非Web应用环境中。

模板编写使用FreeMarker Template Language(FTL)。使用方式类似JSP的EL表达式。模板中专注于如何展示数据,模板之外可以专注于要展示什么数据。

官网显示的使用图解:
SpringBoot2.x系列教程(二十六)Springboot集成freemarker_第1张图片

当然,在非HTML场景下的模板使用也可以用如下图进行解释:
SpringBoot2.x系列教程(二十六)Springboot集成freemarker_第2张图片

FreeMarker的特性

FreeMarker是基于Java的模板引擎,最初专注于使用MVC软件体系结构进行动态网页生成。使用Freemarker的主要优点是将表示层和业务层完全分开。

开发人员可以处理应用程序代码,而设计人员可以处理html页面设计。最终,使用freemarker可以将它们组合在一起以给出最终的输出页面。

FreeMar

你可能感兴趣的:(SpringBoot2.x系列教程(二十六)Springboot集成freemarker)