Apache Velocity開發者指南–導讀
原文連結 譯者:小村長
Velocity–導讀
本專案是 Apache Velocity官方文件的中文翻譯版,Velocity類似與Jsp,是一種基於Java的模板引擎。它可以在web頁面中引用java程式碼定義的資料和物件,而Velocity的作用就是Web檢視和java程式碼進行組裝在一起。本次翻譯主要針對對Velocity感興趣和工作中使用到Velocity的開發人員提供有價值的中文資料,希望能夠對大家的工作和學習有所幫助。
由於我也是第一次接觸Velocity,還不是很深入,翻譯的時候也查看了一些部落格以及其他網上資料。以及也測試者去了解它和Jsp方面的差別以及優缺點,同時也去了解了下他和其他Java引擎模板的區別,比如freemaker的區別,等等。但是還是因為能力見識有限,翻譯過程中難免出現個人的主觀或者客觀原因導致與官方文件有差異。在此,我還是建議有能力的童鞋能夠自己去
同時,也希望大家多多提出錯誤和建議,小村長在此拜謝 ! ! !
導讀
Velocity使用者嚮導企圖幫助頁面設計者和內容提供者開始瞭解Velocity和它簡單的有效的指令碼語言, 它就是Velocity模板語言,簡稱 (VTL). 在接下來的章節中許多例項使用中Velocity嵌入動態內容到你的網頁中,但是所有的 VTL例項在其他頁面應用和模板是等價的.
感謝你選擇Velocity!
什麼是 Velocity?
Velocity是基於java的模板引擎. 它許可頁面設計者引用java中定義的方法. 頁面設計者和Java開發者能夠能夠並行的使用MVC的模式開發網站, 同時網頁設計者也能夠把精力放在頁面的設計上, 而程式設計師可以把精力放在程式碼開發上. Velocity使Java程式碼從Web頁面分離, 使網站可維護性更強同時也提供了視覺化互動的選擇在JSPs或者PHP.
Velocity被使用來生成Web頁面, SQL, PostScript 和其他輸出從模板中. 它生成的原始碼和報告能夠作為一個獨立的單元或者作為一個其他系統的完整元件. 配置完成後, Velocity將提供為Turbine 頁面應用框架提供模板服務. Velocity+Turbine將提供一個模板服務,它將准許頁面應用按照MVC的模式進行開發.