当前位置: 首页 > 工具软件 > Enjoy > 使用案例 >

enjoy模板

申屠弘图
2023-12-01

--用不到的时候,不要手里有锤子就看谁都像是钉子

Enjoy 是基于 Java 语言的极度轻量级魔板引擎。仅 171K 并且不依赖任何第三方。极简设计仅 if、for、switch、set、define、include、render 七个核心指令,让学习成本低到极致。 Enjoy coding and enjoy life

https://www.jfinal.com/doc/6-1

 

Enjoy 是基于 Java 语言的极轻量极魔板引擎。极轻量级仅 171K 并且不依赖任何第三方。极简设计仅 if、for、switch、set、define、include、render 七个核心指令,让学习成本低到极致。独创 DKFF(Dynamic Key Feature Forward) 词法分析算法与 DLRD (Double Layer Recursive Descent)语法分析算法,避免使用 javacc、antlr、jflex 生成器,令代码量少到极致。

Enjoy 主要特点

  • 消灭传统模板引擎中大量繁杂概念,仅七个核心指令,学习成本极低
  • 独创 DKFF 词法分析算法与 DLRD 语法分析算法,避免使用 javacc、antlr
  • 功能强大,极为简单覆盖掉 freemarker、velocity 的核心功能
  • 扩展性强,支持多种扩展方式,且是唯一支持指令级扩展的模板引擎
  • 与 java 打通式设计,在模板中与 java 交互极为方便
  • 贴近 java 使用直觉,为 java 开发者量身打造
  • 回归模板引擎渲染 View 数据的本质,采用指令式设计,避免 view 层表达复杂逻辑
  • 体积小,仅 171K,且不依赖于任何第三方

 

 

 类似资料: