ApacheVelocity
外觀
	
	
這是此頁批准,以及是最近的修訂。
Apache Velocity是一个是對 Java 的枋模 ia̋n-jín,伊提供一个模板的語言去引用由 Java 代碼定義的對象,旨咧確保 Web 應用程式咧表示層和業務邏輯層之間的隔離(即 MVC 設計模式)。
Velocity 是 Apache 基金會旗下的一个開源軟體項目,其發布遵循 Apache 許可證標準。
用途
下跤是一寡利用 Velocity 常見應用類型:
- Web 應用程式:網頁設計者創建 HTML 頁面,閣為動態信息預留占位符。頁面才閣由 VelocityViewServlet 抑是任何的支持 Velocity 的框殼處理。
- 原始碼生成:Velocity 會當提毋著模板的生湠 Java、SQL 抑是 PostScript 原始碼。大量的開源佮商業軟體包的開發就是按呢利用 Velocity。
- 電子郵件自動生成:真濟應用程式為著口座註冊、密碼提醒抑是自動寄送報表之需要自動生做電子郵件。利用 Velocity,電子郵件枋仔會當儉佇咧一个文本文件,毋是直接入去電子批件生成器的 Java 代碼中。
- XML 轉化:Velocity 提供一个 Ant 任務—— Anakia。Anakia 讀取 XML 文件,利用 Velocity 模板轉換做所需要的文檔格式。捷看的應用是將某種格式的文檔轉換做的一个帶範勢的 HTML 文檔。
代碼示例
如下的 Web 模板:
經過 Velocity 去處理了後會成做是下的 HTML 代碼:
參見
- Apache Torque
- FreeMarker
- JavaServer Pages
- Thymeleaf
參考文獻
外部連結
- Apache Velocity
- Velocity 維基
- 是因為 Java 的枋模 ia̋n-jín 比較
