FreeMarker是什么?
FreeMarker是模板生成技术,用于生成.html .jsp .java等文件.
本质:通过freemarker的jar将模板文件(.ftl)与java数据模型通过ftl指令将数据与模板关联起来生成目标文件.
工作原理图解说明:
freemarker的使用场景:
1.页面静态化(结合数据库数据,生成静态化页面html并结合ajax实现动态效果,类似jsp页面作用)
2.通过freemarker实现文件(配置xml文件)自动生成java文件,以达到半自动编码的效果,常用于代码生成器技术底层(如:Mybatis Generator)
补充链接: