- 6.1 概述
6.1 概述
Enjoy Template Engine 采用独创的 DKFF (Dynamic Key Feature Forward)词法分析算法以及独创的DLRD (Double Layer Recursive Descent)语法分析算法,极大减少了代码量,降低了学习成本,并提升了用户体验。
与以往任何一款 java 模板引擎都有显著的不同,极简设计、独创算法、极爽开发体验,从根本上重新定义了模板引擎,这里是发布时的盛况,传送门:JFinal 3.0 发布,重新定义模板引擎
从 JFinal 3.0 到 JFinal 3.3,Enjoy 引擎进行了精细化的打磨,这里是与 Enjoy 引擎打磨有关的近几个版本发布时的盛况:
JFinal 3.0 发布,重新定义模板引擎
JFinal 3.1 发布,没有繁琐、没有复杂,只有妙不可言
JFinal 3.2 发布,星星之火已成燎原之势
JFinal 3.3 发布,天下武功,唯快不破
Enjoy 模板引擎专为 java 开发者打造,所以坚持两个核心设计理念:一是在模板中可以直接与 java 代码通畅地交互,二是尽可能沿用 java 语法规则,将学习成本降到极致。
因此,立即掌握 90% 的用法,只需要记住一句话:JFinal 模板引擎表达式与 Java 是直接打通的。
记住了上面这句话,就可以像下面这样愉快地使用模板引擎了:
- // 算术运算
- 1 + 2 / 3 * 4
- // 比较运算
- 1 > 2
- // 逻辑运算
- !a && b != c || d == e
- // 三元表达式
- a > 0 ? a : b
- // 方法调用
- "abcdef".substring(0, 3)
- target.method(p1, p2, pn)
Enjoy 模板引擎核心概念只有指令与表达式这两个。而表达式是与 Java 直接打通的,所以没有学习成本,剩下来只有 #if、#for、#define、#set、#include、#switch、#(…) 七个指令需要了解,而这七个指令的学习成本又极低。
Enjoy 模板引擎发布以来,得到了非常多用户的喜爱,反馈证明体验极好,强烈建议还没能尝试过的同学们试用。