Java開源模板引擎類別列表
本文關(guān)鍵詞:模板引擎
更多相關(guān)文章: Java開源模板引擎類別列表
【Java開源 模板引擎】
Velocity 點(diǎn)擊次數(shù):7178
Velocity是一個基于java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。 當(dāng)Velocity應(yīng)用于web開發(fā)時,界面設(shè)計(jì)人員可以和java程序開發(fā)人員同步開發(fā)一個遵循MVC架構(gòu)的web站點(diǎn),也就是說,頁面設(shè)計(jì)人員可以只關(guān)注頁面的顯示效果,而由java程序開發(fā)人員關(guān)注業(yè)務(wù)邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣為web站點(diǎn)的長期維護(hù)提供了便利,同時也為我們在JSP和PHP之外又提供了一種可選的方案。 Velocity的能力遠(yuǎn)不止web站點(diǎn)開發(fā)這個領(lǐng)域,例如,它可以從模板(template)產(chǎn)生SQL和PostScript、XML,它也可以被當(dāng)作一個獨(dú)立工具來產(chǎn)生源代碼和報(bào)告,或者作為其他系統(tǒng)的集成組件使用。Velocity也可以為Turbine web開發(fā)架構(gòu)提供模板服務(wù)(template service)。Velocity+Turbine提供一個模板服務(wù)的方式允許一個web應(yīng)用以一個真正的MVC模型進(jìn)行開發(fā)。 【VeloEclipse :Velocity在Eclipse平臺下的一個輔助開發(fā)插件】
FreeMarker 點(diǎn)擊次數(shù):4793
FreeMarker允許Java servlet保持圖形設(shè)計(jì)同應(yīng)用程序邏輯的分離,這是通過在模板中密封HTML完成的。模板用servlet提供的數(shù)據(jù)動態(tài)地生成 HTML。模板語言是強(qiáng)大的直觀的,編譯器速度快,輸出接近靜態(tài)HTML頁面的速度。
【FreeMarker Eclipse Plugin與FreeMarker IDE:Eclipse平臺下的輔助開發(fā)工具】
Jamon 點(diǎn)擊次數(shù):772
Jamon是一個Java文本模板引擎,用于生成動態(tài)HTML, XML,或任何基于文本的內(nèi)容。它有一個豐富的功能集,支持封裝,,參數(shù)化,功能分解,表達(dá)邏輯重用。模板聲明它們要求生成的參數(shù),包括動態(tài)模板內(nèi)容("fragments"),并被翻譯成帶有公有方法的Java類,它的符號反映了在模板中聲明的參數(shù)。
JDynamiTe 點(diǎn)擊次數(shù):673
JDynamiTe是一個把PHP模板技術(shù)移植到Java的一個開源項(xiàng)目。JDynamiTe模板用注釋(BEGIN-END)標(biāo)記動態(tài)塊,用{}標(biāo)記占位變量。JDynamiTe模板不包含任何邏輯,是“所見即所得”的模板技術(shù),能夠在普通的HTML瀏覽器或編輯器正確顯示。
JByte 點(diǎn)擊次數(shù):715
JByte基于java的模板引擎。它通常用于把Jsp或Servlet轉(zhuǎn)換成HTML,也可以轉(zhuǎn)換成其它格式比如:XML,RTF,WML,e-mail text,原代碼, 配置文件。
Tea 點(diǎn)擊次數(shù):509
Tea Trove 是一個組開放源代碼項(xiàng)目(Tea,TeaServlet,Kettle,BeanDoc,Trove)的集合。由Walt Disney Internet小組開發(fā),它這些技術(shù)成功運(yùn)用在許多著名的網(wǎng)站上如ESPN.com, Movies.com, ABCNews.com 和 Disney.com. 其中的Tea是一個簡單又強(qiáng)大的模板語言。它通常使用TeaServlet來產(chǎn)生動態(tài)頁面。
Jxp 點(diǎn)擊次數(shù):497
Jxp(Java scripted page)包含一個Java腳本處理器和一個模板引擎,它支持同時具備文本和Java代碼的模板文件。它包含一個剖析器和一個結(jié)構(gòu)處理器,剖析器用于將腳本內(nèi)容轉(zhuǎn)化為特定的結(jié)構(gòu),結(jié)構(gòu)處理器將處理這些特定的結(jié)構(gòu)內(nèi)容轉(zhuǎn)換為常規(guī)代碼,并通過API函數(shù)在產(chǎn)品中輸出。
StringTemplate 點(diǎn)擊次數(shù):946
StringTemplate一個可以生成原代碼,web頁面,emails和其它任何需要有格式的文本輸出。StringTemplate已應(yīng)用在為jGuru.com與antlr.org網(wǎng)站產(chǎn)生web頁面。
Better Templates for Everybody 點(diǎn)擊次數(shù):924
一個讓數(shù)據(jù)知道如何插入到模板中適當(dāng)?shù)奈恢?模板可以從靜態(tài)的文件或Java servlets來創(chuàng)建。
Canvas 點(diǎn)擊次數(shù):397
Canvas是一個基于Groovy腳本語言模板生成器。它使用類似于Velocity Java API來綁定變量并允許在你的模板中使用Groovy腳本表達(dá)式。
Guglhupf XTE 點(diǎn)擊次數(shù):394
Guglhupf XTE(XML Transformation Engine:XML轉(zhuǎn)換引擎) 是一組用來轉(zhuǎn)換XML文件的工具。它提供了一種比XSLT更簡單的方式來轉(zhuǎn)換XML。XTE不同于XSLT與Velocity這樣的XML轉(zhuǎn)換工具,它們都用特殊的語言來處理XML文件輸入,然后把目標(biāo)數(shù)據(jù)作為輸出陳述.而XTE是以相反的方式進(jìn)行它的模板是已經(jīng)寫在輸出格式上的,而輸入處理命令則是寫在特殊的注釋塊中.它的模板文件采用Java代碼編寫.
WebMacro 點(diǎn)擊次數(shù):925
WebMacro是一種Java開源的模板語言。對于表現(xiàn)web頁面,它比JSP,PHP,與ASP效率更高。WebMacro是一些大網(wǎng)站后臺的頁面生成技術(shù)。
Viento 點(diǎn)擊次數(shù):355
Viento是一個用Java開發(fā)的模板語言。它在語句構(gòu)成上很多情形下有點(diǎn)類于Velocity 。
Jostraca 點(diǎn)擊次數(shù):201
Jostraca是一個代碼生成工具包。它的模板可使用類似于JSP的語法來編寫。CodeGenClipse是一個把該代碼生成器集成到Eclipse v3.1.2+中的插件。
LSP 點(diǎn)擊次數(shù):182
LSP是一種基于XML技術(shù)的高級Web模板語言。LSP提供強(qiáng)大和易于使用視圖邏輯,但能夠保持商業(yè)邏輯與模板相脫離。LSP直接編譯成Java字節(jié)碼以便提高執(zhí)行效率。
本文編號:1312019
本文鏈接:http://sikaile.net/wenshubaike/mfmb/1312019.html