單機遊戲下載單機遊戲下載基地
最新遊戲|熱門遊戲|遊戲大全|遊戲專題
壓縮解壓光盤工具文字輸入殺毒軟件文件處理轉換翻譯股票證券辦公學習編程軟件虛擬光驅
當前位置:首頁應用軟件編程軟件 → Apache Velocity Java模板引擎v1.7官方版

Apache Velocity Java模板引擎v1.7官方版

  • Apache Velocity Java模板引擎v1.7官方版截圖0
< >
Apache Velocity Java模板引擎v1.7官方版下載
好玩 好玩 0
坑爹 坑爹 0
  • 應用語言:中文
  • 應用大小:6.9M
  • 更新時間:2017-04-05 14:4
  • 發行時間:
  • 應用類型:普通
  • 應用標簽: Apache Velocity
ApacheVelocityJava模板引擎v1.7官方版是一款基於Java開發的模板引擎,使用它,可以讓任何人都能使用強大的模板語言來定義Java代碼中的對象,它提供了HTML頁麵模板、email模板,可以給網頁製作人員提供一種簡單的語法,方便Web設計人員更好的進行Web開發,有需要[更多]
應用介紹

Apache Velocity Java模板引擎v1.7官方版是一款基於Java開發的模板引擎,使用它,可以讓任何人都能使用強大的模板語言來定義Java代碼中的對象,它提供了HTML頁麵模板、email模板,可以給網頁製作人員提供一種簡單的語法,方便Web設計人員更好的進行Web開發,有需要的歡迎下載使用。

Velocity模板引擎

模板引擎的設計思想最早由Webmacro提出,並被應用在一個著名的搜索引擎www.altavista.com上。後來,這種思想漸漸被Apache開發小組所采用,並作為一個子項目被提出來,這就是現在的Velocity。

模板引擎與MVC中視圖部分的關係更為密切。Velocity可以應用在任何需要格式化數據顯示的Java程序中。那麼Velocity到底是什麼呢?它的官方解釋是:“Velocity是一種基於Java的模板引擎,它允許任何人使用簡單而強大的模板語言來引用定義在Java代碼中的對象。”

使用Velocity的優點

很容易集成在各種各樣的程序領域中;

為網頁製作人員提供了一種清晰而簡單的語法;

因為模板和代碼是分離的,所以可以分別獨立的開發和維護它們;

Velocity引擎可以很容易地集成到一些Java運行環境,特別是Servlet minixaizai中;

Velocity使得模板可以訪問任何環境對象中的共有方法。

Velocity的強大之處還在於它嚴格地區分程序開發功能的職責劃分。它通過限製模板可能訪問的對象(即後台程序允許其得到的對象)來實現這一點。這意味著網頁設計人員可以隻把精力放在數據的顯示部分(View),而程序員則隻要關注如何寫好程序的控製層(Controller)、商業邏輯與數據管理(Model)。這就是典型的MVC開發模式,它簡化了開發和日益複雜的應用和維護工作。

Velocity最擅長做的工作

◆ 基於Servlet的網站製作;

◆ Java和SQL代碼生成;

◆ XML處理和轉換;

文字處理,比如生成trf文件等。

不過,Velocity用得最多的還是在基於Java Servlet的網頁程序中做生成網頁的引擎,以替代JSP等技術。除了使用比較容易外,它提供了強大的模板語言來顯示和操作數據。注意,不是生成數據,這點很重要,因為生成工作應該是程序邏輯的部分。

Velocity非常適合在J2EE(Java 2 Platform,Enterprise Edition minixaizai)的網站開發中替代JSP,做輸出頁麵的技術工作。雖然JSP包含在J2EE規範中,但是J2EE本身並不需要JSP。

velocity.properties 的一些配置項

velocimcro.library屬性

指定自己的模板庫,多個模板庫以逗號分隔。默認情況下,velocity查找唯一的一個庫:VM_global_library.vm

velocimacro.permissions.allow.inline屬性

是否允許開發者在普通模板內定義Velocity宏。

velocimacro.permissions.allow.inline.replace.global屬性

是否允許設計者使用本地的inline的 宏替代全局的宏(全局的宏是指在velocimacro.library屬性中指定的文件內定義的宏)。默認情況下,此值為false。這樣就阻止本地的宏覆蓋全局的。

velocimacro.permissions.allow.inline.local.scale屬性

inline定義的宏是否僅僅在被定義的template內可見, 默認是false minixaizai。 換句話說,如果這個屬性設置為true,一個inline定義的宏隻能在定義它的template內使用。

velocimacro.context.localscope屬性

默認值為false。當設置為true時,任何在宏內通過#set()對context的修改被認為是針對此宏的本地設置,而不會永久的影響內容。

velocimacro.library.autoreload屬性

控製宏庫的自動加載。默認是false。當設置為ture時,對於一個宏的調用將自動檢查原始庫是否發生了變化,如果變化將重新加載它。這個屬性使得你可以不用重新啟動servlet容器而達到重新加載的效果,就像你使用regular模板一樣。這個屬性可以使用的前提就是resource loader緩存是off狀態(file.resource.loader.cache = false)。注意這個屬性實際上是針對開發而非產品的。

Velocity宏的一些說明

Velocity宏必須定義在它們被使用之前,也就是說,你的#macro()聲明應該出現在使用宏之前。特別要注意的是,當你試圖#parse()一個包含#macro()的模板時候。因為#parse()發生在運行期,但是解析器在parsetiem決定一個看似VM元素的元素是否是一個VM元素,這樣#parse()-ing一組VM聲明將不按照預期的樣子工作。為了得到預期的結果,隻需要你簡單的使用velocimacro.library使得Velocity在啟動時加載你的VMs。

 

下載地址

Apache Velocity Java模板引擎v1.7官方版

    熱門評論

    最新評論

    發表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    (您的評論需要經過審核才能顯示)

    配置需求

    推薦專題

    up對戰平台up對戰平台

    關於飛翔 | 聯係我們 | 大事記 | 下載幫助(?) | 廣告聯係 | 版權聲明 | 網站地圖 | 友情鏈接

    Copyright 2010-2013 單機遊戲下載 (R) 版權所有 飛翔下載所有遊戲及軟件下載資源來源互聯網,並由網友上傳分享。如有侵權,請來電來函告之。
    飛翔忠告:抵製不良色情、反動、暴力遊戲 合理安排遊戲時間 享受健康生活【鄂ICP備13011873號-1】