数据模板引擎FreeMarker

阅读量: 170 编辑

数据模板引擎 FreeMarker

一、数据模板引擎介绍

  • 对于JavaWeb开发者来说,数据模板引擎是必须要掌握一个的

  • 数据模板引擎主要用于后端数据在前端的输出

  • 最早期的时候主要使用jsp输出数据,但是那样会导致前后端代码混在一起,不好维护,也就是我们常说的耦合度太高,所以就有了模板引擎

二、模板引擎的优势

  • 在Java中定义数据,在页面通过模板引擎的 标签(EL表达式)来对数据进行输出

  • 前端代码使用标签,不会有Java代码,后端代码中不会有 html 等代码,方便前后端单独开发

三、常用模板引擎

  • freemarker

  • thymeleaf

  • pebble

四、前后端分离与模板引擎

  • 前后端分离需要框架,是浏览器执行,效率较慢

  • 模板引擎是后端执行,效率较高

  • 做JavaWeb开发,无论是否使用前后端分离,模板引擎都会用到一些