模板引擎(这里特指用于Web开发的模板引擎):
是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。
模板引擎不属于特定技术领域,它是跨领域跨平台的概念。
不只是java中有,在Asp下有模板引擎,在PHP下也有模板引擎,在C#下也有,
甚至JavaScript、WinForm开发都会用到模板引擎技术。
java中比较流行的模板引擎包括freemarker 和velocity.
简单点:
模板引擎就是用于制作页面模板的。
啥是模板?不就是做好模子,然后套入数据,就成一个产品了吗?
模板引擎有很多,常用的有freemarker、velocity等。
它们都有自己的语法,只为简化页面数据展示。只要你稍微了解一下freemarker,就可以快速的理解什么是模板了。