模板引擎

模板引擎是什么?(ps:即数据和展示逻辑分离,并生成特定文档)

模板引擎负责组装数据,以另外一种形式或外观展现数据。 
浏览器中的页面是 Web 模板引擎最终的展现。

无论你是否直接使用模板引擎,Web 模板一直都在,不在前端就在后端。
jsp解析就是一种后端模板引擎

意义:

是为了使用户界面与业务数据(内容)分离而产生的,
它可以生成特定格式的文档,
用于网站的模板引擎就会生成一个标准的HTML文档。

接下来讲的主要是web模板引擎

模板引擎种类:

模板引擎的实现方式有很多,最简单的是“置换型”模板引擎,
这类模板引擎只是将指定模板内容(字符串)中的特定标记(子字符串)
替换一下便生成了最终需要的业务数据(比如网页)。

置换型模板引擎实现简单,
但其效率低下,
无法满足高负载的应用需求(比如有海量访问的网站),
因此还出现了
“解释型”模板引擎和
“编译型”模板引擎等

模板引擎功能:

模板引擎可以让(网站)程序实现界面与数据分离,业务代码与逻辑代码的分离,
模板引擎不只是可以让你实现代码分离(业务逻辑代码和用户界面代码), 也可以实现数据分离(动态数据与静态数据), 还可以实现代码单元共享(代码重用), 甚至是多语言、动态页面与静态页面自动均衡(SDE)等等 与用户界面可能没有关系的功能。

 

posted @ 2020-04-16 20:12  假程序猿  阅读(212)  评论(0)    收藏  举报