跳至內容

ApacheVelocity

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

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 比較