閱讀優秀的JAVA模板引擎Beetl的使用說明有感

netwild發表於2015-11-25

由於專案需要,對包括Beetl在內的JAVA模板引擎技術進行了學習
Beetl是由國人李家智(暱稱閒大賦)開發的一款高效能JAVA模板引擎,對標產品是Freemaker
感慨於近幾年國內開源專案的蓬勃發展,包括Beetl、JFinal、Nutz、Druid等優秀的開源框架越來越完善,使用者越來越多,已經形成了規模可觀的生態圈。
必須要感謝這些開源先驅們,給國內的碼民節省了大量時間,可以更好的陪陪家人:)

寫這篇筆記的頭一秒,我正在閱讀Beetl2.2的使用說明文件,其中的各種妙處真讓人佩服
比如對佔位符、定界符的自定義配置,可以選擇自己喜歡的格式,很酷啊有沒有
還有對於臨時變數的支援、全域性共享變數等等
有趣的是elsefor語法,支援未進入for迴圈的分支處理,是不是會想起以前在for迴圈外面各種if包含的無奈
for..in..迴圈體內部隱藏的xxxLP物件更是暖心,再也不用為了記住當前的索引而建立個變數了,小小的功能,大大的良心啊

相信除了以上的亮點以外,Beetl還會給我更多的驚喜,繼續學習吧!


寵辱不驚,看庭前花開花落;去留無意,望天上雲捲雲舒


相關文章