smarty4j (Java模板引擎) v1.0.0
v0
smarty4j是一個smartyforjava的模板引擎,該引擎是將smarty模板從php上移植過來,需要asm-3.0.jar。
smarty4j將文字解析成語法樹,然後根據語法樹產生JavaCode的字節碼,相當於一個基於JVM的smarty語法的編譯器。語法樹的生成採用左序遍歷的方式依序生成,大致的語法結點包含語句與表達式兩大基本類型,語句結點能保證JVM的語句棧在執行完畢後沒有新壓入的數據,而表達式結點將產生一個資料。