FreeMarker系列--FreeMarker入门

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33429968/article/details/77726312

1 FreeMarker简介

关于FreeMarker的定义,官方文档是这样定义的:

FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件

2 FreeMarker的优势

相比较于PHP等开发语言,FreeMarker Template Language,FTL,只负责处理数据展示,而其他的工作,例如数据查询、数据处理、数据获取,是由相关后台负责处理的。这也就是我们常见的、典型的MVC模式。如下图所示:
freemarker
同样,这也成了FreeMarker的优势所在,在动态网页处理中,它可以将前端设计师从其他开发人员中分离出来。因为这样,设计师可以无需面对模板中的复杂逻辑, 在没有程序员来修改或重新编译代码时,也可以修改页面的样式。

3.1 Java的类库

说到FreeMarker的本质,它其实是Java的一个工具类库,是一款开发人员可以嵌入他们的开发产品的组建。

3.2 Java的maven依赖

使用maven部署FreeMarker,其maven依赖的配置为:
        <!-- freemarker -->
        <dependency>
            <groupId>freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>2.3.8</version>
        </dependency>

猜你喜欢

转载自blog.csdn.net/qq_33429968/article/details/77726312