Velocity是一個非常常用的前端模版框架,已經有十多年曆史了。目前並沒有一套比較完善的資料來詳細的介紹Velocity,這個博客系列就來談談吧。
其實,還有另一個緣由,在項目中有一次使用Velocity的#include 語法嵌入另一個VM文件的時間,發現無論怎樣合理填寫文件資源路徑,就是無法正確引用該文件。後來終於發現velocityConfig的resourceLoaderPath屬性被設置成了另一個目錄,#include標籤所引用的資源必須位於此目錄下。深感在沒有全面瞭解一個工具的前提下會遇到各種各樣的坑。
這個博客的目錄如下:
(一) velocity語法與配置項
(二)自定義velocity 標籤
(三)velocity在web項目中的使用
(四)VelocityTool介紹
(五)Velocity架構以及實現原理
(六)Velocity源碼分析
(七)antlr詞法分析
(八)Jakarta-ORO文本處理工具包
....希望可以一直寫下去