聪明4j
v0
smarty4j是一个smartyforjava的模板引擎,该引擎是将smarty模板从php上移植过来,需要asm-3.0.jar。
smarty4j将文本解析成语法树,然后根据语法树生成JavaCode的字节码,相当于一个基于JVM的smarty语法的编译器。语法树的生成采用左序遍历的方式依次生成,大致的语法结点包含语句与表达式两大基本类型,语句结点能保证JVM的语句栈在执行完毕后没有新压入的数据,而表达式结点将产生一个数据。