Velocity介绍
Velocity是一個基于Java的模版引擎,它是一個簡單并且功能強(qiáng)大的開發(fā)工具,你可以非常容易地創(chuàng)建和呈現(xiàn)出。在這個介紹當(dāng)中,我們希望可以給出一個使用基本Velocity的概述。
使用Velocity構(gòu)建Web應(yīng)用程序
Velocity經(jīng)常被用來構(gòu)建Web應(yīng)用程序,為了在Web應(yīng)用中使用Velocity,需要一個servlet或者是一個基于servlet的框架。最簡單的方法就是使用Velocity Tools子項目中的VelocityViewServlet。當(dāng)然你也可以使用其他的第三方框架或者自己構(gòu)建servlet。
我們建議您閱讀一下<Web應(yīng)用入門>這篇文章,里面會有更多選擇的具體內(nèi)容。
下載Velocity
你可以在Apache Velocity主站上下載最新Release版本的Velocity和Velocity Tools。Velocity源碼中也包含編譯好的二進(jìn)制文件。
如果你想下載最新版本的源代碼,你可以通過svn的源代碼管理系統(tǒng)來下載它,或者下載一份完整的快照(snapshot)。
在構(gòu)建文檔中會介紹,如何如何通過源代碼的形式來構(gòu)建Velocity。
依賴
Velocity使用了Java2 API中的一些元素,比如集合,因此它是構(gòu)建在Java2標(biāo)準(zhǔn)版SDK上的。想要Velocity正常的運(yùn)行,是需要Java2標(biāo)準(zhǔn)版運(yùn)行環(huán)境的。
Velocity還依賴于一些功能性的包。為了方便使用,它們都被放到了build/lib目錄下,但是默認(rèn)的編譯卻不包含他們。如果你使用它,需要你將這些依賴的包添加到項目路徑下。
- Jakarta Commons Collections - 必須
- Jakarta Commons Lang - 必須
- Excalibur (ex-Avalon) Logkit - 可選,非常常用。在Velocity中默認(rèn)的文件日志。
- Jakarta ORO - 可選。當(dāng)使用org.apache.velocity.convert.WebMacro的模版轉(zhuǎn)換功能或者使用org.apache.velocity.app.event.implement.EscapeReference中的ReferenceInsertionEventHandler的時候,就需要添加這個引用了。
轉(zhuǎn)載于:https://www.cnblogs.com/treerain/p/velocity.html
總結(jié)
以上是生活随笔為你收集整理的Velocity介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 路由器PAT配置
- 下一篇: 宅男程序员给老婆的计算机课程