Ejoy是基于Java语言的极轻量极魔板引擎。极轻量级仅260KB 并且不依赖任何第三方。极简设计仅if、for、switch、set、defie、iclude、reder七个核心指令,让学习成本低到极致。独创DKFF(DyamicKeyFeatureForward)词法分析算法与DLRD(DoubleLayerRecursiveDescet)语法分析算法,避免使用javacc、atlr、jflex生成器,令代码量少到极致。
Ejoy主要特点消灭传统模板引擎中大量繁杂概念,仅七个核心指令,学习成本极低独创DKFF词法分析算法与DLRD语法分析算法,避免使用javacc、atlr与java打通式设计,在模板中与java交互极为方便贴近java使用直觉,为java开发者量身打造功能强大,极为简单覆盖掉freemarker、velocity的核心功能扩展性强,支持多种扩展方式,且是唯一支持指令级扩展的模板引擎回归模板引擎渲染View数据的本质,采用指令式设计,避免view层表达复杂逻辑体积小,仅227KB,且不依赖于任何第三方mave坐标<depedecy><groupId>com.jfial</groupId><artifactId>ejoy</artifactId><versio>5.1.1</versio></depedecy>极速上手#for(user:userList)#(user.ame)#ed#if(user.girl&&user.age==18)#(user.ame)#ed集成 sprig<beaid="viewResolver"class="com.jfial.template.ext.sprig.JFialViewResolver"> <!--是否热加载模板文件--> <propertyame="devMode"value="true"/> <!--配置sharedfuctio,多文件用逗号分隔--> <propertyame="sharedFuctio"value="/view/_layout.html,/view/_pagiate.html"/> <!--是否支持以#(sessio.value)的方式访问sessio--> <propertyame="sessioIView"value="true"/> <propertyame="prefix"value="/view/"/> <propertyame="suffix"value=".html"/> <propertyame="order"value="1"/> <propertyame="cotetType"value="text/html;charset=utf-8"/></bea>更多使用方法见文档https://jfial.com/doc/6-1







评论