6.1 概述

  1. JFinal Template Engine 采用独创的 DKFF (Dynamic Key Feature Forward)词法分析算法以及独创的DLRD (Double Layer Recursive Descent)语法分析算法,极大减少了代码量,降低了学习成本,并提升了用户体验。
  2. 与以往任何一款 java 模板引擎都有显著的不同,极简设计、独创算法、极爽开发体验,从根本上重新定义了模板引擎,这里是发布时的盛况,传送门:[**JFinal 3.0 发布,重新定义模板引擎**](https://www.oschina.net/news/81225/jfinal-3-0-released)
  3. jfinal 3.0 jfinal 3.3enjoy 引擎进行了精细化的打磨,这里是与 enjoy 引擎打磨有关的近几个版本发布时的盛况:

JFinal 3.0 发布,重新定义模板引擎

JFinal 3.1 发布,没有繁琐、没有复杂,只有妙不可言

JFinal 3.2 发布,星星之火已成燎原之势

JFinal 3.3 发布,天下武功,唯快不破

  1. JFinal 模板引擎专为 java 开发者打造,所以坚持两个核心设计理念:一是在模板中可以直接与 java 代码通畅地交互,二是尽可能沿用 java 语法规则,将学习成本降到极致。
  2. **因此,立即掌握 90% 的用法,只需要记住一句话:JFinal 模板引擎表达式与 java 是直接打通的。**
  3. 记住了上面这句话,就可以像下面这样愉快地使用模板引擎了:
  1. // 算术运算
  2. 1 + 2 / 3 * 4
  3. // 比较运算
  4. 1 > 2
  5. // 逻辑运算
  6. !a && b != c || d == e
  7. // 三元表达式
  8. a > 0 ? a : b
  9. // 方法调用
  10. "abcdef".substring(0, 3)
  11. target.method(p1, p2, pn)
  1. jfinal 模板引擎核心概念只有指令与表达式这两个。而表达式是与 java 直接打通的,所以没有学习成本,剩下来只有 #if、#for、#define、#set、#include、#(...) 六个指令需要了解,而这六个指令的学习成本又极低。
  2. jfinal 模板引擎发布一年多以来,得到了非常多用户的喜爱,反馈证明体验极好,强烈建议还没能尝试过的同学们试用。

< 5.15 独立使用ActiveRecord

6.2 引擎配置 >

原文: http://www.jfinal.com/doc/6-1