一、什么是freemarker
freemarker就是模版引擎,即模版+数据→产生页面,freemarker有自己的数据模型,数据可能是文档,也可能来源于数据库。
其作用主要是生成html、也可以生成xml,主要是生成mvc中的view,将界面显现和后端逻辑分离开。
二、FreeMarker应用场景
FreeMarker仅仅针对数据变化量较少的页面,基于java基础的多用于FreeMarker。假如数据在频繁变化,此时使用FreeMarker就不适合了,特别是针对有些数据要及时看见,就更加不适合。
如门户的FreeMarker首页,一天也变不了几次,那么我们就没有必要用户每次访问首页的时候就向数据库查询数据,我们就可以使用FreeMarker。