# 2. 什么是Velocity?
Velocity 是一個基于Java的模版引擎。它允許web 頁面設計者引用JAVA代碼預定義的方法。Web 設計者可以根據MVC模式和JAVA程序員并行工作,這意味著Web設計者可以單獨專注于設計良好的站點,而程序員則可單獨專注于編寫底層代碼。Velocity 將Java 代碼從web頁面中分離出來,使站點在長時間運行后仍然具有很好的可維護性,并提供了一個除JSP和PHP之外的可行的被選方案。
Velocity可用來從模板產生web 頁面,SQL, PostScript以及其他輸出。他也可用于一個獨立的程序以產生源代碼和報告,或者作為其它系統的一個集成組件。這個項目完成后,Velocity將為Turbine web 應用程序框架提供模板服務。Velocity+Turbine 方案提供的模板服務將允許web 應用按真正的mvc模式進行開發。
- 1. 關于
- 2. 什么是Velocity?
- 3. Velocity 可以做什么?
- 3.1. Mud Store 示例
- 4. Velocity模板語言(VTL): 介紹
- 5. Hello Velocity World!
- 6. 注釋
- 7. 引用
- 7.1. 變量Variables
- 7.2. 屬性
- 7.3. 方法
- 8. 形式引用符Formal Reference Notation
- 9. 安靜引用符Quiet Reference Notation
- 11. Case Substitution
- 12. 指令
- 12.1. #set
- 12.2. 字面字符串
- 12.3. 條件
- 12.3.1 If / ElseIf / Else
- 12.3.2 關系和邏輯操作符
- 12.4. 循環
- 12.4.1. Foreach 循環
- 12.5. 包含
- 12.6. 解析
- 12.7. 停止
- 12.10. 宏
- 12.10.1. Velocimacro 參數
- 12.10.2. Velocimacro 屬性
- 12.10.3. Velocimacro Trivia
- 13. Getting literal
- 13.1. 貨幣字符
- 13.2. 轉義 有效的 VTL 指令
- 13.3. 轉義 無效的 VTL 指令
- 14. VTL 格式化問題
- 15. 其它特征和雜項
- 15.1. 數學特征
- 15.2. 范圍操作符
- 15.3. 進階:轉義和!
- 15.4. Velocimacro 雜記
- 15.5. 字符串聯